Version 0.3.3 11 Oct 2016
---------------------------
- Support device.screenshot() API
+
+Version 0.3.4 21 Oct 2016
+---------------------------
+- Update flash method for tw1 to skip passing parameter 'flasher'
$ cd ..
- $ sudo dpkg -i litmus_0.3.3-1_amd64.deb
+ $ sudo dpkg -i litmus_0.3.4-1_amd64.deb
Getting started
+litmus (0.3.4-1) unstable; urgency=low
+
+ * Update flash method for tw1 to skip passing parameter 'flasher'
+
+ -- Donghoon Shin <dhs.shin@samsung.com> Fri, 21 Oct 2016 11:36:00 +0900
+
litmus (0.3.3-1) unstable; urgency=low
* Support device.screenshot API
# limitations under the License.
import os
-__version__ = '0.3.3'
+__version__ = '0.3.4'
_homedir_ = os.path.expanduser('~')
_confdir_ = os.path.join(_homedir_, '.litmus')
_duts_ = os.path.join(_confdir_, 'topology')
_projects_ = os.path.join(_confdir_, 'projects')
_tmpdir_ = '/tmp'
_path_for_locks_ = '/var/lock/litmus/'
-_dev_types_ = ('u3', 'xu3', 'artik5', 'artik10', 'standalone', 'empty')
+_dev_types_ = ('u3', 'xu3', 'artik5', 'artik10',
+ 'standalone_tm1', 'standalone_tm2', 'standalone_tw1',
+ 'standalone_u3', 'standalone_xu3', 'empty')
+++ /dev/null
-#!/usr/bin/env python3
-# Copyright 2015-2016 Samsung Electronics Co., Ltd.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-from litmus.device.devicestandalone import devicestandalone
-
-
-class devicestandalone_m0(devicestandalone):
- """docstring for device"""
- _screen_width = 720
- _screen_height = 1280
"""docstring for device"""
_screen_width = 360
_screen_height = 360
+
+ def flash(self, filenames, flasher='heimdall', waiting=5,
+ partition_bin_mappings={'BOOT': 'zImage',
+ 'ROOTFS': 'rootfs.img',
+ 'USER': 'user.img',
+ 'SYSTEM-DATA': 'system-data.img'}):
+ """docstring for flash"""
+ super(devicestandalone_tw1, self).flash(filenames, flasher, waiting,
+ partition_bin_mappings)
+++ /dev/null
-#!/usr/bin/env python3
-# Copyright 2015-2016 Samsung Electronics Co., Ltd.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-from litmus.device.devicestandalone import devicestandalone
-
-
-class devicestandalone_z1(devicestandalone):
- """docstring for device"""
- _screen_width = 480
- _screen_height = 800
+++ /dev/null
-binary_urls:
- - http://download.tizen.org/snapshots/tizen/mobile/latest/images/target-TM1/mobile-wayland-armv7l-tm1/
-username: <username>
-password: <password>
+++ /dev/null
-binary_urls:
- - http://download.tizen.org/snapshots/tizen/tv/latest/images/arm-wayland/tv-boot-armv7l-odroidxu3/
- - http://download.tizen.org/snapshots/tizen/tv/latest/images/arm-wayland/tv-wayland-armv7l-odroidu3/
-username: <username>
-password: <password>
+++ /dev/null
-binary_urls:
- - http://download.tizen.org/snapshots/tizen/wearable/latest/images/target-circle/wearable-wayland-armv7l-circle/
-username: <username>
-password: <password>
+++ /dev/null
-testcases:
- - name: verify_process_is_running
- from: litmus.helper.tests
- result_dir: result
- plan:
- - name: dbus_is_running
- param: dbus
- pattern: .*/usr/bin/dbus-daemon.*
- - name: enlightenment_is_running
- param: enlightenment
- pattern: .*/usr/bin/enlightenment.*
- - name: sensord_is_running
- param: sensord
- pattern: .*/usr/bin/sensord.*
- - 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: msg-server_is_running
- param: msg-server
- pattern: .*/usr/bin/msg-server.*
- - name: connmand_is_running
- param: connmand
- pattern: .*/usr/sbin/connmand.*
- - name: callmgrd_is_running
- param: callmgrd
- pattern: .*/usr/bin/callmgrd.*
- - 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.*
- - name: verify_dmesg
- from: litmus.helper.tests
- result_dir: result
- plan:
- - name: panel_is_alive
- param: panel
- pattern: .*panel is dead.*
- - name: verify_wifi_is_working
- from: litmus.helper.tests
- wifi_apname: setup
- wifi_password:
- result_dir: result
+++ /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
-testcases:
- - name: verify_process_is_running
- from: litmus.helper.tests
- result_dir: result
- plan:
- - name: dbus_is_running
- param: dbus
- pattern: .*/usr/bin/dbus-daemon.*
- - name: enlightenment_is_running
- param: enlightenment
- pattern: .*/usr/bin/enlightenment.*
- - name: sensord_is_running
- param: sensord
- pattern: .*/usr/bin/sensord.*
- - 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: msg-server_is_running
- param: msg-server
- pattern: .*/usr/bin/msg-server.*
- - name: connmand_is_running
- param: connmand
- pattern: .*/usr/sbin/connmand.*
- - name: alarm-server_is_running
- param: alarm-server
- pattern: .*/usr/bin/alarm-server.*
- - name: sound_server_is_running
- param: sound_server
- pattern: .*/usr/bin/sound_server.*
- - name: media-server_is_running
- param: media-server
- pattern: .*/usr/bin/media-server.*
- - name: verify_dmesg
- from: litmus.helper.tests
- result_dir: result
- plan:
- - name: panel_is_alive
- param: panel
- pattern: .*panel is dead.*
- - name: verify_wifi_is_working
- from: litmus.helper.tests
- wifi_apname: setup
- wifi_password:
- result_dir: result
+++ /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_mobile.yaml')
- #project_info = load_yaml('conf_wearable.yaml')
- #project_info = load_yaml('conf_tv.yaml')
-
- username = project_info['username']
- password = project_info['password']
- binary_urls = project_info['binary_urls']
-
- # get version from parameter
- # ex) 20160923.3
- 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('standalone', max_retry_times=180)
- #dut = mgr.acquire_dut_by_name('MyTM1', 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_mobile.yaml')
- #testcases = load_yaml('tc_wearable.yaml')
- #testcases = load_yaml('tc_tv.yaml')
- add_test_helper(dut, testcases)
- dut.run_tests()
-
- # turn off dut.
- dut.off()
-
- # release a device
- mgr.release_dut(dut)
--- /dev/null
+binary_urls:
+ - http://download.tizen.org/snapshots/tizen/mobile/latest/images/target-TM1/mobile-wayland-armv7l-tm1/
+username: <username>
+password: <password>
--- /dev/null
+binary_urls:
+ - http://download.tizen.org/snapshots/tizen/tv/latest/images/arm-wayland/tv-boot-armv7l-odroidxu3/
+ - http://download.tizen.org/snapshots/tizen/tv/latest/images/arm-wayland/tv-wayland-armv7l-odroidu3/
+username: <username>
+password: <password>
--- /dev/null
+binary_urls:
+ - http://download.tizen.org/snapshots/tizen/wearable/latest/images/target-circle/wearable-wayland-armv7l-circle/
+username: <username>
+password: <password>
--- /dev/null
+testcases:
+ - name: verify_process_is_running
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: dbus_is_running
+ param: dbus
+ pattern: .*/usr/bin/dbus-daemon.*
+ - name: enlightenment_is_running
+ param: enlightenment
+ pattern: .*/usr/bin/enlightenment.*
+ - name: sensord_is_running
+ param: sensord
+ pattern: .*/usr/bin/sensord.*
+ - 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: msg-server_is_running
+ param: msg-server
+ pattern: .*/usr/bin/msg-server.*
+ - name: connmand_is_running
+ param: connmand
+ pattern: .*/usr/sbin/connmand.*
+ - name: callmgrd_is_running
+ param: callmgrd
+ pattern: .*/usr/bin/callmgrd.*
+ - 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.*
+ - name: verify_dmesg
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: panel_is_alive
+ param: panel
+ pattern: .*panel is dead.*
+ - name: verify_wifi_is_working
+ from: litmus.helper.tests
+ wifi_apname: setup
+ wifi_password:
+ result_dir: result
--- /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
+testcases:
+ - name: verify_process_is_running
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: dbus_is_running
+ param: dbus
+ pattern: .*/usr/bin/dbus-daemon.*
+ - name: enlightenment_is_running
+ param: enlightenment
+ pattern: .*/usr/bin/enlightenment.*
+ - name: sensord_is_running
+ param: sensord
+ pattern: .*/usr/bin/sensord.*
+ - 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: msg-server_is_running
+ param: msg-server
+ pattern: .*/usr/bin/msg-server.*
+ - name: connmand_is_running
+ param: connmand
+ pattern: .*/usr/sbin/connmand.*
+ - name: alarm-server_is_running
+ param: alarm-server
+ pattern: .*/usr/bin/alarm-server.*
+ - name: sound_server_is_running
+ param: sound_server
+ pattern: .*/usr/bin/sound_server.*
+ - name: media-server_is_running
+ param: media-server
+ pattern: .*/usr/bin/media-server.*
+ - name: verify_dmesg
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: panel_is_alive
+ param: panel
+ pattern: .*panel is dead.*
+ - name: verify_wifi_is_working
+ from: litmus.helper.tests
+ wifi_apname: setup
+ wifi_password:
+ result_dir: result
--- /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_mobile.yaml')
+
+ username = project_info['username']
+ password = project_info['password']
+ binary_urls = project_info['binary_urls']
+
+ # get version from parameter
+ # ex) 20160923.3
+ 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('standalone_tm1', 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_mobile.yaml')
+ add_test_helper(dut, testcases)
+ dut.run_tests()
+
+ # turn off dut.
+ dut.off()
+
+ # release a device
+ mgr.release_dut(dut)
--- /dev/null
+binary_urls:
+ - http://download.tizen.org/snapshots/tizen/mobile/latest/images/arm64-wayland/mobile-wayland-arm64-tm2/
+username: <username>
+password: <password>
--- /dev/null
+binary_urls:
+ - http://download.tizen.org/snapshots/tizen/tv/latest/images/arm-wayland/tv-boot-armv7l-odroidxu3/
+ - http://download.tizen.org/snapshots/tizen/tv/latest/images/arm-wayland/tv-wayland-armv7l-odroidu3/
+username: <username>
+password: <password>
--- /dev/null
+binary_urls:
+ - http://download.tizen.org/snapshots/tizen/wearable/latest/images/target-circle/wearable-wayland-armv7l-circle/
+username: <username>
+password: <password>
--- /dev/null
+testcases:
+ - name: verify_process_is_running
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: dbus_is_running
+ param: dbus
+ pattern: .*/usr/bin/dbus-daemon.*
+ - name: enlightenment_is_running
+ param: enlightenment
+ pattern: .*/usr/bin/enlightenment.*
+ - name: sensord_is_running
+ param: sensord
+ pattern: .*/usr/bin/sensord.*
+ - 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: msg-server_is_running
+ param: msg-server
+ pattern: .*/usr/bin/msg-server.*
+ - name: connmand_is_running
+ param: connmand
+ pattern: .*/usr/sbin/connmand.*
+ - name: callmgrd_is_running
+ param: callmgrd
+ pattern: .*/usr/bin/callmgrd.*
+ - 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.*
+ - name: verify_dmesg
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: panel_is_alive
+ param: panel
+ pattern: .*panel is dead.*
+ - name: verify_wifi_is_working
+ from: litmus.helper.tests
+ wifi_apname: setup
+ wifi_password:
+ result_dir: result
--- /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
+testcases:
+ - name: verify_process_is_running
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: dbus_is_running
+ param: dbus
+ pattern: .*/usr/bin/dbus-daemon.*
+ - name: enlightenment_is_running
+ param: enlightenment
+ pattern: .*/usr/bin/enlightenment.*
+ - name: sensord_is_running
+ param: sensord
+ pattern: .*/usr/bin/sensord.*
+ - 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: msg-server_is_running
+ param: msg-server
+ pattern: .*/usr/bin/msg-server.*
+ - name: connmand_is_running
+ param: connmand
+ pattern: .*/usr/sbin/connmand.*
+ - name: alarm-server_is_running
+ param: alarm-server
+ pattern: .*/usr/bin/alarm-server.*
+ - name: sound_server_is_running
+ param: sound_server
+ pattern: .*/usr/bin/sound_server.*
+ - name: media-server_is_running
+ param: media-server
+ pattern: .*/usr/bin/media-server.*
+ - name: verify_dmesg
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: panel_is_alive
+ param: panel
+ pattern: .*panel is dead.*
+ - name: verify_wifi_is_working
+ from: litmus.helper.tests
+ wifi_apname: setup
+ wifi_password:
+ result_dir: result
--- /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_mobile.yaml')
+
+ username = project_info['username']
+ password = project_info['password']
+ binary_urls = project_info['binary_urls']
+
+ # get version from parameter
+ # ex) 20160923.3
+ 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('standalone_tm2', 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_mobile.yaml')
+ add_test_helper(dut, testcases)
+ dut.run_tests()
+
+ # turn off dut.
+ dut.off()
+
+ # release a device
+ mgr.release_dut(dut)
--- /dev/null
+binary_urls:
+ - http://download.tizen.org/snapshots/tizen/mobile/latest/images/target-TM1/mobile-wayland-armv7l-tm1/
+username: <username>
+password: <password>
--- /dev/null
+binary_urls:
+ - http://download.tizen.org/snapshots/tizen/tv/latest/images/arm-wayland/tv-boot-armv7l-odroidxu3/
+ - http://download.tizen.org/snapshots/tizen/tv/latest/images/arm-wayland/tv-wayland-armv7l-odroidu3/
+username: <username>
+password: <password>
--- /dev/null
+binary_urls:
+ - http://download.tizen.org/snapshots/tizen/wearable/latest/images/target-circle/wearable-wayland-armv7l-circle/
+username: <username>
+password: <password>
--- /dev/null
+testcases:
+ - name: verify_process_is_running
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: dbus_is_running
+ param: dbus
+ pattern: .*/usr/bin/dbus-daemon.*
+ - name: enlightenment_is_running
+ param: enlightenment
+ pattern: .*/usr/bin/enlightenment.*
+ - name: sensord_is_running
+ param: sensord
+ pattern: .*/usr/bin/sensord.*
+ - 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: msg-server_is_running
+ param: msg-server
+ pattern: .*/usr/bin/msg-server.*
+ - name: connmand_is_running
+ param: connmand
+ pattern: .*/usr/sbin/connmand.*
+ - name: callmgrd_is_running
+ param: callmgrd
+ pattern: .*/usr/bin/callmgrd.*
+ - 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.*
+ - name: verify_dmesg
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: panel_is_alive
+ param: panel
+ pattern: .*panel is dead.*
+ - name: verify_wifi_is_working
+ from: litmus.helper.tests
+ wifi_apname: setup
+ wifi_password:
+ result_dir: result
--- /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
+testcases:
+ - name: verify_process_is_running
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: dbus_is_running
+ param: dbus
+ pattern: .*/usr/bin/dbus-daemon.*
+ - name: enlightenment_is_running
+ param: enlightenment
+ pattern: .*/usr/bin/enlightenment.*
+ - name: sensord_is_running
+ param: sensord
+ pattern: .*/usr/bin/sensord.*
+ - 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: msg-server_is_running
+ param: msg-server
+ pattern: .*/usr/bin/msg-server.*
+ - name: connmand_is_running
+ param: connmand
+ pattern: .*/usr/sbin/connmand.*
+ - name: alarm-server_is_running
+ param: alarm-server
+ pattern: .*/usr/bin/alarm-server.*
+ - name: sound_server_is_running
+ param: sound_server
+ pattern: .*/usr/bin/sound_server.*
+ - name: media-server_is_running
+ param: media-server
+ pattern: .*/usr/bin/media-server.*
+ - name: verify_dmesg
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: panel_is_alive
+ param: panel
+ pattern: .*panel is dead.*
+ - name: verify_wifi_is_working
+ from: litmus.helper.tests
+ wifi_apname: setup
+ wifi_password:
+ result_dir: result
--- /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_wearable.yaml')
+
+ username = project_info['username']
+ password = project_info['password']
+ binary_urls = project_info['binary_urls']
+
+ # get version from parameter
+ # ex) 20160923.3
+ 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('standalone_tw1', 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_wearable.yaml')
+ add_test_helper(dut, testcases)
+ dut.run_tests()
+
+ # turn off dut.
+ dut.off()
+
+ # release a device
+ mgr.release_dut(dut)
--- /dev/null
+binary_urls:
+ - http://download.tizen.org/snapshots/tizen/mobile/latest/images/target-TM1/mobile-wayland-armv7l-tm1/
+username: <username>
+password: <password>
--- /dev/null
+binary_urls:
+ - http://download.tizen.org/snapshots/tizen/tv/latest/images/arm-wayland/tv-boot-armv7l-odroidxu3/
+ - http://download.tizen.org/snapshots/tizen/tv/latest/images/arm-wayland/tv-wayland-armv7l-odroidu3/
+username: <username>
+password: <password>
--- /dev/null
+binary_urls:
+ - http://download.tizen.org/snapshots/tizen/wearable/latest/images/target-circle/wearable-wayland-armv7l-circle/
+username: <username>
+password: <password>
--- /dev/null
+testcases:
+ - name: verify_process_is_running
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: dbus_is_running
+ param: dbus
+ pattern: .*/usr/bin/dbus-daemon.*
+ - name: enlightenment_is_running
+ param: enlightenment
+ pattern: .*/usr/bin/enlightenment.*
+ - name: sensord_is_running
+ param: sensord
+ pattern: .*/usr/bin/sensord.*
+ - 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: msg-server_is_running
+ param: msg-server
+ pattern: .*/usr/bin/msg-server.*
+ - name: connmand_is_running
+ param: connmand
+ pattern: .*/usr/sbin/connmand.*
+ - name: callmgrd_is_running
+ param: callmgrd
+ pattern: .*/usr/bin/callmgrd.*
+ - 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.*
+ - name: verify_dmesg
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: panel_is_alive
+ param: panel
+ pattern: .*panel is dead.*
+ - name: verify_wifi_is_working
+ from: litmus.helper.tests
+ wifi_apname: setup
+ wifi_password:
+ result_dir: result
--- /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
+testcases:
+ - name: verify_process_is_running
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: dbus_is_running
+ param: dbus
+ pattern: .*/usr/bin/dbus-daemon.*
+ - name: enlightenment_is_running
+ param: enlightenment
+ pattern: .*/usr/bin/enlightenment.*
+ - name: sensord_is_running
+ param: sensord
+ pattern: .*/usr/bin/sensord.*
+ - 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: msg-server_is_running
+ param: msg-server
+ pattern: .*/usr/bin/msg-server.*
+ - name: connmand_is_running
+ param: connmand
+ pattern: .*/usr/sbin/connmand.*
+ - name: alarm-server_is_running
+ param: alarm-server
+ pattern: .*/usr/bin/alarm-server.*
+ - name: sound_server_is_running
+ param: sound_server
+ pattern: .*/usr/bin/sound_server.*
+ - name: media-server_is_running
+ param: media-server
+ pattern: .*/usr/bin/media-server.*
+ - name: verify_dmesg
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: panel_is_alive
+ param: panel
+ pattern: .*panel is dead.*
+ - name: verify_wifi_is_working
+ from: litmus.helper.tests
+ wifi_apname: setup
+ wifi_password:
+ result_dir: result
--- /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_tv.yaml')
+
+ username = project_info['username']
+ password = project_info['password']
+ binary_urls = project_info['binary_urls']
+
+ # get version from parameter
+ # ex) 20160923.3
+ 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('standalone_u3', 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_tv.yaml')
+ add_test_helper(dut, testcases)
+ dut.run_tests()
+
+ # turn off dut.
+ dut.off()
+
+ # release a device
+ mgr.release_dut(dut)
--- /dev/null
+binary_urls:
+ - http://download.tizen.org/snapshots/tizen/mobile/latest/images/target-TM1/mobile-wayland-armv7l-tm1/
+username: <username>
+password: <password>
--- /dev/null
+binary_urls:
+ - http://download.tizen.org/snapshots/tizen/tv/latest/images/arm-wayland/tv-boot-armv7l-odroidxu3/
+ - http://download.tizen.org/snapshots/tizen/tv/latest/images/arm-wayland/tv-wayland-armv7l-odroidu3/
+username: <username>
+password: <password>
--- /dev/null
+binary_urls:
+ - http://download.tizen.org/snapshots/tizen/wearable/latest/images/target-circle/wearable-wayland-armv7l-circle/
+username: <username>
+password: <password>
--- /dev/null
+testcases:
+ - name: verify_process_is_running
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: dbus_is_running
+ param: dbus
+ pattern: .*/usr/bin/dbus-daemon.*
+ - name: enlightenment_is_running
+ param: enlightenment
+ pattern: .*/usr/bin/enlightenment.*
+ - name: sensord_is_running
+ param: sensord
+ pattern: .*/usr/bin/sensord.*
+ - 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: msg-server_is_running
+ param: msg-server
+ pattern: .*/usr/bin/msg-server.*
+ - name: connmand_is_running
+ param: connmand
+ pattern: .*/usr/sbin/connmand.*
+ - name: callmgrd_is_running
+ param: callmgrd
+ pattern: .*/usr/bin/callmgrd.*
+ - 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.*
+ - name: verify_dmesg
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: panel_is_alive
+ param: panel
+ pattern: .*panel is dead.*
+ - name: verify_wifi_is_working
+ from: litmus.helper.tests
+ wifi_apname: setup
+ wifi_password:
+ result_dir: result
--- /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
+testcases:
+ - name: verify_process_is_running
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: dbus_is_running
+ param: dbus
+ pattern: .*/usr/bin/dbus-daemon.*
+ - name: enlightenment_is_running
+ param: enlightenment
+ pattern: .*/usr/bin/enlightenment.*
+ - name: sensord_is_running
+ param: sensord
+ pattern: .*/usr/bin/sensord.*
+ - 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: msg-server_is_running
+ param: msg-server
+ pattern: .*/usr/bin/msg-server.*
+ - name: connmand_is_running
+ param: connmand
+ pattern: .*/usr/sbin/connmand.*
+ - name: alarm-server_is_running
+ param: alarm-server
+ pattern: .*/usr/bin/alarm-server.*
+ - name: sound_server_is_running
+ param: sound_server
+ pattern: .*/usr/bin/sound_server.*
+ - name: media-server_is_running
+ param: media-server
+ pattern: .*/usr/bin/media-server.*
+ - name: verify_dmesg
+ from: litmus.helper.tests
+ result_dir: result
+ plan:
+ - name: panel_is_alive
+ param: panel
+ pattern: .*panel is dead.*
+ - name: verify_wifi_is_working
+ from: litmus.helper.tests
+ wifi_apname: setup
+ wifi_password:
+ result_dir: result
--- /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_tv.yaml')
+
+ username = project_info['username']
+ password = project_info['password']
+ binary_urls = project_info['binary_urls']
+
+ # get version from parameter
+ # ex) 20160923.3
+ 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('standalone_xu3', 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_tv.yaml')
+ add_test_helper(dut, testcases)
+ dut.run_tests()
+
+ # turn off dut.
+ dut.off()
+
+ # release a device
+ mgr.release_dut(dut)