_projects_ = os.path.join(_confdir_, 'projects')
_tmpdir_ = '/tmp'
_path_for_locks_ = '/var/lock/litmus/'
-_dev_types_ = ('u3', 'xu3', 'empty')
+_dev_types_ = ('u3', 'xu3', 'mock', 'empty')
--- /dev/null
+testcases:
+ - name: verify_process_is_running
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: enlightenment_is_running
+ param: enlightenment
+ pattern: .*/usr/bin/enlightenment.*
+ - name: deviced_is_running
+ param: deviced
+ pattern: .*/usr/bin/deviced.*
+ - name: pulseaudio_is_running
+ param: pulseaudio
+ pattern: .*/usr/bin/pulseaudio.*
+ - name: sdbd_is_running
+ param: sdbd
+ pattern: .*/usr/sbin/sdbd.*
+ - name: alarm-server_is_running
+ param: alarm-server
+ pattern: .*/usr/bin/alarm-server.*
+ - name: media-server_is_running
+ param: media-server
+ pattern: .*/usr/bin/media-server.*
--- /dev/null
+#!/usr/bin/env python3
+import os
+from litmus.core.util import load_yaml
+from litmus.core.manager import manager
+from litmus.helper.helper import tizen_snapshot_downloader as downloader
+from litmus.helper.tests import add_test_helper
+
+
+def main(*args, **kwargs):
+
+ # init manager instance
+ mgr = manager(*args, **kwargs)
+
+ # init working directory
+ mgr.init_workingdir()
+
+ # get projectinfo
+ project_info = load_yaml('conf.yaml')
+
+ username = project_info['username']
+ password = project_info['password']
+ binary_urls = project_info['binary_urls']
+
+ # get version from parameter
+ try:
+ version = kwargs['param'][0]
+ except (IndexError, TypeError):
+ version = None
+
+ # download binaries from snapshot download server
+ filenames = []
+ for url in binary_urls:
+ filenames.extend(downloader(url=url,
+ username=username,
+ password=password,
+ version=version))
+
+ # get an available device for testing.
+ dut = mgr.acquire_dut('mock', max_retry_times=180)
+
+ # flashing binaries to device.
+ dut.flash(filenames)
+
+ # turn on dut.
+ dut.on()
+
+ # run helper functions for testing.
+ if not os.path.exists('result'):
+ os.mkdir('result')
+
+ testcases = load_yaml('tc.yaml')
+ add_test_helper(dut, testcases)
+ dut.run_tests()
+
+ # turn off dut.
+ dut.off()
+
+ # release a device
+ mgr.release_dut(dut)