[Toaster] [TOASTER][PATCH 1/1] toaster: support selenium testing from mac OS X
brian avery
avery.brian at gmail.com
Sat Sep 19 18:24:04 PDT 2015
* added a mac section to the cfg file
* added mac specific screenshot code
Signed-off-by: brian avery <avery.brian at gmail.com>
---
lib/toaster/contrib/tts/toasteruitest/toaster_automation_test.py | 5 ++++-
lib/toaster/contrib/tts/toasteruitest/toaster_test.cfg | 6 +++++-
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/lib/toaster/contrib/tts/toasteruitest/toaster_automation_test.py b/lib/toaster/contrib/tts/toasteruitest/toaster_automation_test.py
index 2a2078f..edd699b 100755
--- a/lib/toaster/contrib/tts/toasteruitest/toaster_automation_test.py
+++ b/lib/toaster/contrib/tts/toasteruitest/toaster_automation_test.py
@@ -321,7 +321,10 @@ class toaster_cases_base(unittest.TestCase):
log_path = log_dir + os.sep + self.browser + '-' +\
item + '-' + add_name + '-' + str(self.screenshot_sequence) + '.png'
if item == 'native':
- os.system("scrot " + log_path)
+ if self.host_os == "linux":
+ os.system("scrot " + log_path)
+ elif self.host_os=="darwin":
+ os.system("screencapture -x " + log_path)
elif item == 'selenium':
self.driver.get_screenshot_as_file(log_path)
self.screenshot_sequence += 1
diff --git a/lib/toaster/contrib/tts/toasteruitest/toaster_test.cfg b/lib/toaster/contrib/tts/toasteruitest/toaster_test.cfg
index 6405f9a..685a9ee 100644
--- a/lib/toaster/contrib/tts/toasteruitest/toaster_test.cfg
+++ b/lib/toaster/contrib/tts/toasteruitest/toaster_test.cfg
@@ -18,4 +18,8 @@ test_browser = ['ie', 'firefox', 'chrome']
test_cases = [901, 902, 903]
logging_level = 'DEBUG'
-
+[toaster_test_darwin]
+toaster_url = 'http://127.0.0.1:8000'
+test_browser = 'firefox'
+test_cases = [901, 902, 903, 904, 906, 910, 911, 912, 913, 914, 915, 916, 923, 924, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 955, 956]
+logging_level = 'INFO'
--
1.9.1
More information about the toaster
mailing list