From 4c5af777ea88ee82e34a6730f69d8550bbc6f8dd Mon Sep 17 00:00:00 2001 From: brian avery Date: Wed, 23 Sep 2015 15:05:40 +0100 Subject: bitbake: toaster: support selenium testing from mac OS X * added a mac section to the cfg file * added mac specific screenshot code (Bitbake rev: bf8748aafc2291bb814fe0ec8a28d5eed9a1d5f0) Signed-off-by: brian avery Signed-off-by: Elliot Smith Signed-off-by: Richard Purdie --- .../toaster/contrib/tts/toasteruitest/toaster_automation_test.py | 5 ++++- bitbake/lib/toaster/contrib/tts/toasteruitest/toaster_test.cfg | 6 +++++- 2 files changed, 9 insertions(+), 2 deletions(-) (limited to 'bitbake') diff --git a/bitbake/lib/toaster/contrib/tts/toasteruitest/toaster_automation_test.py b/bitbake/lib/toaster/contrib/tts/toasteruitest/toaster_automation_test.py index 2a2078f080..edd699bd3d 100755 --- a/bitbake/lib/toaster/contrib/tts/toasteruitest/toaster_automation_test.py +++ b/bitbake/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/bitbake/lib/toaster/contrib/tts/toasteruitest/toaster_test.cfg b/bitbake/lib/toaster/contrib/tts/toasteruitest/toaster_test.cfg index 6405f9a8ef..685a9ee6af 100644 --- a/bitbake/lib/toaster/contrib/tts/toasteruitest/toaster_test.cfg +++ b/bitbake/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' -- cgit v1.2.3-54-g00ecf