summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Philippe NOEL2013-01-18 19:17:43 +0100
committerJean-Philippe NOEL2013-02-13 12:01:39 +0100
commit93dd9413056be7c72d0cdf7dacbefafa15d9c746 (patch)
treebac0ff872f0f06f7246340c98b5590b36a0a2e6d
parent4bfa5fde4d1e14e277ecc723facbc4e6d919057b (diff)
validation/validlib: switch on a list of non-SPC300 plugs, refs #3127
-rw-r--r--validation/validlib/non_spc300.py15
1 files changed, 9 insertions, 6 deletions
diff --git a/validation/validlib/non_spc300.py b/validation/validlib/non_spc300.py
index eb36a9b67d..d1658c19d1 100644
--- a/validation/validlib/non_spc300.py
+++ b/validation/validlib/non_spc300.py
@@ -41,13 +41,16 @@ def get_version(key):
print config["plugs"][key]
return config["plugs"][key][2]
-def switch_on(key):
- print "Starting the plug", key, "...{"
- power_plug_key = (key[0], key[1])
- power_strip.switch("off", power_plug_key)
- power_strip.switch("on", power_plug_key)
+def switch_on(keys):
+ print "Starting the plug(s)", keys,"... {"
+ if type(keys) != list:
+ keys = [keys]
+ power_plugs_keys = [ (key[0], key[1]) for key in keys ]
+ power_plugs_keys = sorted(list(set(power_plugs_keys)))
+ for power_plug_key in power_plugs_keys:
+ power_strip.switch("off", power_plug_key)
+ power_strip.switch("on", power_plug_key)
duration = 10
print "Waiting", duration, "seconds..."
time.sleep(duration)
print "}"
-