summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Aleksander Mistewicz [Mon, 26 Sep 2016 12:36:31 +0000 (14:36 +0200)]
Add "--lock" to tct/resource_locking.py
"target" argument is now mandatory.
Change-Id: I6dbcd586da1320ee1ee20f131e8290c4e06fdb13
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Tue, 12 Jul 2016 14:26:19 +0000 (16:26 +0200)]
Add tct/resource_locking.py
Change-Id: I8420edfdc606544bbc41bee93cd314d39e8048b1
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 23 Jun 2016 11:36:55 +0000 (13:36 +0200)]
Switch off a DUT after running smoke tests
Running Tizen images dramatically reduces sdcard lifetime.
Change-Id: I01ba0d05cce99800bb769d52fa823f39bbe4b9bc
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Tue, 21 Jun 2016 09:40:12 +0000 (11:40 +0200)]
Clean workspace before use
Change-Id: I736434bdf5ea48a0daa8b730f2610181e501efbe
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Wed, 15 Jun 2016 09:24:50 +0000 (11:24 +0200)]
Add error handling to change_uuid()
Change-Id: I51f06e0a797018e230861421b5aa16d8740a3f21
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Tue, 14 Jun 2016 15:48:06 +0000 (17:48 +0200)]
Exit script on flash_dd or bmaptool fail
Change-Id: I4c7d230df8719c708b5600266acad8c9c1bcf6cc
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 9 Jun 2016 12:59:26 +0000 (14:59 +0200)]
Add information about image number and date
Change-Id: I5924d839f6d291cc9d47e0b289731d6ddfe76ae3
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 9 Jun 2016 12:46:44 +0000 (14:46 +0200)]
Change target naming convention, remove symlinks
Move information from filename (argument $0) to a line parameter.
With introduction of testing path of 64-bit images for Minnowboards it
was easier to use single name for all operations (downloading, testing).
Currently supported target configurations:
* odroid: arm-wayland (common-boot-armv7l-odroidu3,
common-wayland-3parts-armv7l-odroidu3)
* minnow32: ia32-wayland (common-wayland-efi-i586)
* minnow64: x86_64-wayland (common-wayland-efi-x86_64)
Change-Id: I5c882a14d0ff4345376a477fd363ca0b6451f708
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 9 Jun 2016 09:44:57 +0000 (11:44 +0200)]
Modify tsp behaviour to comply with OBS changes
Use filenames that won't confuse future developer
Change-Id: I3c0928045ab169b20333c94f762d6be64f58a17c
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Wed, 1 Jun 2016 17:00:16 +0000 (19:00 +0200)]
Move all workspaces' paths to tsp/common.sh
Change-Id: I5539cd6852c9e051467e923bf8520ca49e1d4c42
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Tue, 24 May 2016 14:50:36 +0000 (16:50 +0200)]
Add ConnectTimeout to tct/conf/ssh_config
Change-Id: Ic7b0b03b9cfe56fc5464696c421f42445ab44ffd
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Tue, 24 May 2016 15:54:00 +0000 (17:54 +0200)]
Use logging library in download_image.py
Change-Id: Ia9f5bd323a8293a5b8ea2592cb7099c6e5c58bcb
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Mon, 23 May 2016 13:42:09 +0000 (15:42 +0200)]
Add more tests to tct/run/smoke_tests.sh
Change-Id: I19d994cdc074d39d830acf1032b0997749f62bb0
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Mon, 23 May 2016 12:34:21 +0000 (14:34 +0200)]
Omit snapshots in tsp/scripts/free_diskspace.sh
Change-Id: I896826e27b71b617c42bb8fc3a3cca30f40d7c4b
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Fri, 13 May 2016 11:58:40 +0000 (13:58 +0200)]
Add arch arg to download_image.py
Change-Id: I4cf908205b9dcbd242d2df4405c3aaade6f120eb
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Tue, 10 May 2016 14:24:25 +0000 (16:24 +0200)]
Download and test snapshots
Change-Id: I319dad8aef8432502b7d4ff009ee4af3abf01290
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 12 May 2016 11:15:56 +0000 (13:15 +0200)]
Fix snapshot linking bug in tsp/scripts/publish.sh
If the results for a prerelease had been published before the results
for the snapshot were, then the page of the results wouldn't have been
linked to the main site.
Change-Id: Ie0d625a60ee283eed8783a4df46e8857ae921b33
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 23 Jun 2016 15:31:19 +0000 (17:31 +0200)]
Use ImageVersion class in download_image.py
It replaces ImageDownloader.extract_nr()
Change-Id: Ie7f0dd85dff387daf1774dcb067b3245b6ba21cf
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Pawel Wieczorek [Thu, 16 Jun 2016 11:41:46 +0000 (13:41 +0200)]
Add version representation for downloaded images
This patch introduces ImageVersion class. It can replace calls to
ImageDownloader.extract_nr() and is suitable for both prerelease and
snapshot images.
Change-Id: If6b32309c1b87d1ad2b7c62ca0246dcb0ff3dc47
Aleksander Mistewicz [Fri, 6 May 2016 09:29:57 +0000 (11:29 +0200)]
Add tsp/jobs/watch_diskspace.sh
Change-Id: Ifeaf25b5a4b06ef7ee19704ac42c682fb4fe96a3
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Fri, 6 May 2016 09:22:49 +0000 (11:22 +0200)]
Add tsp/scripts/free_diskspace.sh
Change-Id: Iae5463f09e9c20d118c456ee4c7b85fc6ae1da86
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 5 May 2016 10:57:16 +0000 (12:57 +0200)]
Add tsp/cronfile.example
Change-Id: If6002345951db5b38e78dd54c14ca2e9c937419a
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 5 May 2016 10:00:17 +0000 (12:00 +0200)]
Add tsp/jobs/img_test_common.sh
Change-Id: Id01f48f4135e5fddf64a2ef873a2cfc2949438fc
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 5 May 2016 09:59:37 +0000 (11:59 +0200)]
Add tsp/jobs/common_prep_flash_conf.sh
Change-Id: I3f50c72a8f5b4ea2943828109fd6defa5114f3ca
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 9 Jun 2016 09:55:11 +0000 (11:55 +0200)]
Fix sdb/ssh DUT detection after naming change
Change-Id: I3ce4063f8cb4e66ee733d483998488ea5088c8b6
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 5 May 2016 09:40:51 +0000 (11:40 +0200)]
Add tsp/scripts/common_prep_flash_conf.sh
Change-Id: I3ea52b256b8b1017ba0cc0b9bea2bd8d5a519815
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 5 May 2016 09:30:21 +0000 (11:30 +0200)]
Add tsp/jobs/publish.sh
Change-Id: I2ac06a687340fc32ff3f6b17686fbdd0fffe13ec
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Pawel Wieczorek [Mon, 13 Jun 2016 10:02:36 +0000 (12:02 +0200)]
Add pywikibot publisher script
Change-Id: I375328341813199ea15db86a8cef33a97da05a12
Aleksander Mistewicz [Wed, 4 May 2016 14:52:34 +0000 (16:52 +0200)]
Add tsp/jobs/trigger_downloads.sh
Change-Id: Ib00404de0231d67f6dba4c1fb6b06014b3bca8c6
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Wed, 4 May 2016 14:27:18 +0000 (16:27 +0200)]
Add function to create project.conf
Change-Id: I783eb585cf9cc593237c8c4c747ffa4072668fa9
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Fri, 29 Apr 2016 17:03:32 +0000 (19:03 +0200)]
Add tsp/scripts/download_image.py
Change-Id: I6dabcf96d84eb5bc01ae653d963af7a78023d44f
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 28 Apr 2016 16:23:41 +0000 (18:23 +0200)]
Add tsp/jobs/prerelease_watcher.sh
Add entry for tspoll to common.sh file.
Change-Id: Ia9b92a8935db5cd08e1f81a2baab9dcde3ab0840
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Pawel Wieczorek [Mon, 13 Jun 2016 09:46:38 +0000 (11:46 +0200)]
Add prerelease crawler script
This patch introduces script for obtaining information about new
prerelease projects. Root for crawling is taken from 'ROOT'
environment variable. If it is not set, script will fallback to:
"http://download.tizen.org/prerelease/tizen/common/".
Change-Id: I363332fcf3f24cc81ac81d56af0f0204788653ab
Aleksander Mistewicz [Thu, 28 Apr 2016 15:59:26 +0000 (17:59 +0200)]
Copy common.sh from tct directory to tsp
Change-Id: I7c5fd416fd985398b2eb66339bfbcad02a31d72c
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Mon, 16 May 2016 10:38:02 +0000 (12:38 +0200)]
Add simple smoke tests to tct/run/smoke_tests.sh
Change-Id: Ia9faee61bd1c3c574a668a4ec02ca584f819b2af
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Mon, 16 May 2016 09:20:32 +0000 (11:20 +0200)]
Move smoke tests to separate file
Change-Id: I5d6e7d58ffa444cb8b0d5202afeb1e4b72fe1c69
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 24 Mar 2016 11:50:04 +0000 (12:50 +0100)]
Add README with basic structure of testlab-major
Change-Id: Ib305a781c22c2d1fef7a6e2113095b980ca95a94
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Wed, 13 Jan 2016 16:25:50 +0000 (17:25 +0100)]
Add tct/build_tct.sh script to build Native TCT
Change-Id: Ic37573ec68a408a0d3e9272dfe664dfb8e006e45
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Wed, 13 Jan 2016 16:19:12 +0000 (17:19 +0100)]
Add gen_list() to tct/build/build.sh
Change-Id: Ied16c8acd61af35689fa66f3fc1b2818ce43dd83
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 17 Dec 2015 14:29:14 +0000 (15:29 +0100)]
Add tct/run_tct_chroot.sh
Syntax is: run_tct_chroot.sh $ID $TEST_REPO $RESULT_DIR
Change-Id: Id3d76f1ae8e4c2ab92ccc1363c1067e26e564c6f
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 17 Dec 2015 14:28:04 +0000 (15:28 +0100)]
Add tct/run/run_tct.sh
Syntax is: run_tct.sh $ID
Change-Id: I56e7b2cb28f2cc64075ccabe06ca7c7e10efc9cb
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 17 Dec 2015 13:32:12 +0000 (14:32 +0100)]
Add chroot functions to tct/run/run.sh
Syntax is:
create_chroot $ID
delete_chroot $ID
run_in_chroot $ID $CMD
Change-Id: Iddde4562d1897a918fe155efb91d8fe1a47a492f
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 17 Dec 2015 11:10:55 +0000 (12:10 +0100)]
Add testplan functions to tct/run/run.sh
Syntax is:
create_testplan $TEST_PLAN $TEST_REPO
run_testplan $TEST_PLAN $ID
Change-Id: I96b31754cc237da66ba9e6dbbaed112e8c346ea7
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 17 Dec 2015 10:18:25 +0000 (11:18 +0100)]
Add conf_device() to tct/conf/conf.sh
It runs install script from native TCT repo and copies files required
by TCT to the image. Modified tct/odroid_prepare_flash_conf.sh to use it
if 4th (NATIVE_TCT_REPO) parameter is specified.
Syntax is: conf_device $ID $NATIVE_TCT_REPO
This patch also adds all files required to configure device:
* tct/conf/capability.xml.example (used if tct/conf/capability.xml
is unavailable)
* tct/conf/buildinfo.xml.example (used if tct/conf/buildinfo.xml
is unavailable)
* tct/conf/configure_env.sh
environment variables used by tests
Change-Id: Icf643a0406f67de5e1a256c0f21c9a51a07d1e4d
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Tue, 29 Mar 2016 13:21:15 +0000 (15:21 +0200)]
Add tct/minnow_prepare_flash_conf.sh
And required configuration file:
tct/conf/ssh_config
Another configuration file in /etc/opt/testlab-major/ip_addr should be
created on testlab setup. Format is specified in the file header.
More information is available in tct/minnow_prepare_flash_conf.sh file
header and testlab-handbook.
Change-Id: Icae893512636ea8206b12bba7b6898cbf280f8ba
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Fri, 18 Mar 2016 15:07:03 +0000 (16:07 +0100)]
Add tct/resource_locking.sh
Change-Id: I9526afee6ca0776fe32960dba9fa2ee522742909
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 17 Dec 2015 12:12:29 +0000 (13:12 +0100)]
Add tct/odroid_prepare_flash_conf.sh
GNU version of sed is required to remove colouring from the output.
tee is required to print systemctl --state=failed output to stdout
and result file.
Syntax is: odroid_prepare_flash_conf.sh $CUM $BOOT_IMAGE $IMAGE
Change-Id: Icdda5a2367a69977ba38f9158074f0b052e8879f
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Mon, 28 Dec 2015 10:53:14 +0000 (11:53 +0100)]
Add mounting functions to tct/prepare/prepare.sh
Syntax is:
mount_image $IMAGE $MOUNTPOINT
unmount_image $MOUNTPOINT
Change-Id: I3d4c6f251d2c1bfa73cfee19dc6bb1cf5ecb8f1e
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Wed, 27 Apr 2016 14:25:46 +0000 (16:25 +0200)]
Restart sdmux on card reader failure in uuid2dev
When card reader fails to communicate with a testserver sdmux must be
restarted. It is done by switching its state to device and then intializing
what should cut the power off the card reader.
Change-Id: Ibcdfc8c651b294fa0d97218372a5676bde4c25b6
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Thu, 17 Dec 2015 10:40:01 +0000 (11:40 +0100)]
Add sd-mux-ctrl functions to tct/flash/flash.sh
Syntax is:
switch2device $SDMUX
switch2testserver $SDMUX
restart_device $SDMUX
change_id $SDMUX $NEWID
sdmux_init $SDMUX
Change-Id: I57f9d94ac81fb4b6eca00c257c308d84c0a6940b
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Tue, 15 Dec 2015 11:20:53 +0000 (12:20 +0100)]
Add unpack_image() to tct/prepare/prepare.sh
Change-Id: Ic738cc7ec486a4d565d26feeead6c419e424cac5
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Tue, 15 Dec 2015 10:51:21 +0000 (11:51 +0100)]
Add install_iserial() to tct/prepare/prepare.sh
More information available in tct/prepare/iserial.sh file header.
This patch also adds all files required to set up iSerial:
* tct/prepare/iserial.sh
* tct/prepare/iserial.service
Change-Id: I36ba999b0d576ae93a060c09b92e78e8ab42a06f
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Tue, 15 Dec 2015 10:17:13 +0000 (11:17 +0100)]
Add UUID functions to tct/flash/flash.sh
Function uuid2dev() converts UUID stored in $FILE
to corresponding /dev/sd*.
Syntax is:
* uuid2dev $FILE
* change_uuid $FILE $DEV_SDCARD
Change-Id: I5257c5ce888c441ba882fc65dd84a83d6c9e0317
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Mon, 14 Dec 2015 14:07:43 +0000 (15:07 +0100)]
Add tct/flash/flash_dd.sh script
It flashes SD card with images available in a directory it is
invoked in using dd. For more information read file header.
SD card should be prepared using script mkpart.sh available at:
https://wiki.tizen.org/wiki/Quick_guide_for_odroid#Fuse_bootloader_image
Example: ./flash_dd.sh /dev/sdb
Flashes as follows:
* boot.img to /dev/sdb1
* rootfs.img to /dev/sdb2
* system-data.img to /dev/sdb3
* user.img to /dev/sdb5
* modules.img to /dev/sdb6
Change-Id: I2d5b72cf4d2079632cbd700dd5749260782868b8
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Mon, 14 Dec 2015 13:59:11 +0000 (14:59 +0100)]
Add die() to tct/common.sh
This function takes up to two arguments:
1. error message
2. exit code (default: 1)
Example: test -n "$1" || die "No arguments!" 5
If variable $1 is not set, "No arguments!" will be printed on stderr
and script in which it was invoked will exit with exit code equal to 5.
Change-Id: I7993d1ab3be9025853f50d86c7dc5bc120ecec7e
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Fri, 13 May 2016 12:05:42 +0000 (14:05 +0200)]
Add LICENSE file
Change-Id: I7661860b9e7a059f14faabfb96b7c0da9ac0c1c4
Signed-off-by: Aleksander Mistewicz <a.mistewicz@samsung.com>
Aleksander Mistewicz [Mon, 14 Dec 2015 13:36:23 +0000 (14:36 +0100)]
Initial empty repository
Change-Id: I1a90867fbe3517ba2f13a4426fe2f0076aea1a42