3 from litmus.core.util import load_yaml
4 from litmus.core.manager import manager
5 from litmus.helper.helper import tizen_snapshot_downloader as downloader
6 from litmus.helper.tests import add_test_helper
9 def main(*args, **kwargs):
11 # init manager instance
12 mgr = manager(*args, **kwargs)
14 # init working directory
18 project_info = load_yaml('conf_mobile.yaml')
20 username = project_info['username']
21 password = project_info['password']
22 binary_urls = project_info['binary_urls']
24 # get version from parameter
27 version = kwargs['param'][0]
28 except (IndexError, TypeError):
31 # download binaries from snapshot download server
33 for url in binary_urls:
34 filenames.extend(downloader(url=url,
39 # get an available device for testing.
40 dut = mgr.acquire_dut('standalone_tm1', max_retry_times=180)
42 # flashing binaries to device.
48 # run helper functions for testing.
49 if not os.path.exists('result'):
52 testcases = load_yaml('tc_mobile.yaml')
53 add_test_helper(dut, testcases)