This is for migrating DUTs with pool:suites to skylab.
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/third_party/autotest/+/856531779563b36d54d168a7b86a15d251374c9a commit 856531779563b36d54d168a7b86a15d251374c9a Author: Xixuan Wu <xixuan@chromium.org> Date: Thu Aug 23 00:29:57 2018 autotest: Add pre-check in run_suite_skylab for suite-scheduler. BUG= chromium:876534 TEST=Test it on staging. Change-Id: Ibca2f10e0d085d3d4dcf43f0bf5605c8ae02acb9 Reviewed-on: https://chromium-review.googlesource.com/1186076 Reviewed-by: Xixuan Wu <xixuan@chromium.org> Commit-Queue: Xixuan Wu <xixuan@chromium.org> Tested-by: Xixuan Wu <xixuan@chromium.org> [modify] https://crrev.com/856531779563b36d54d168a7b86a15d251374c9a/venv/skylab_suite/suite_parser.py [modify] https://crrev.com/856531779563b36d54d168a7b86a15d251374c9a/venv/skylab_suite/cmd/run_suite_skylab.py
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/infra/suite_scheduler/+/5d700dce97efc76976825042cebb4ed63c3aff36 commit 5d700dce97efc76976825042cebb4ed63c3aff36 Author: Xixuan Wu <xixuan@chromium.org> Date: Thu Aug 23 18:31:13 2018 Create skylab swarming client. BUG= chromium:876534 TEST=Ran unittest. Ran local_integration_test. Change-Id: I0ca121462850bc535b363399dd951f9f45d217af [modify] https://crrev.com/5d700dce97efc76976825042cebb4ed63c3aff36/task_executor_unittest.py [modify] https://crrev.com/5d700dce97efc76976825042cebb4ed63c3aff36/swarming_lib.py [modify] https://crrev.com/5d700dce97efc76976825042cebb4ed63c3aff36/cron.py [modify] https://crrev.com/5d700dce97efc76976825042cebb4ed63c3aff36/gae_test.py [modify] https://crrev.com/5d700dce97efc76976825042cebb4ed63c3aff36/task_executor.py [modify] https://crrev.com/5d700dce97efc76976825042cebb4ed63c3aff36/swarming_lib_unittest.py
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/infra/suite_scheduler/+/a17e32809d56f362a8393c9fb3be24209054caf2 commit a17e32809d56f362a8393c9fb3be24209054caf2 Author: Xixuan Wu <xixuan@chromium.org> Date: Thu Aug 23 18:33:05 2018 Kick off dummy_run on skylab in test_push of suite-scheduler. BUG= chromium:876534 TEST="python runner.py local_integration_test.py --debug". Ran unittest. Change-Id: I97428795f1c19390aa3da2e48c80642dd97c88aa [modify] https://crrev.com/a17e32809d56f362a8393c9fb3be24209054caf2/task_executor_unittest.py [modify] https://crrev.com/a17e32809d56f362a8393c9fb3be24209054caf2/local_integration_test.py [modify] https://crrev.com/a17e32809d56f362a8393c9fb3be24209054caf2/swarming_lib.py [modify] https://crrev.com/a17e32809d56f362a8393c9fb3be24209054caf2/gae_test.py [modify] https://crrev.com/a17e32809d56f362a8393c9fb3be24209054caf2/task_executor.py [modify] https://crrev.com/a17e32809d56f362a8393c9fb3be24209054caf2/swarming_lib_unittest.py
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/infra/suite_scheduler/+/bb74a3734b298eed84513db168d1e9939de4e705 commit bb74a3734b298eed84513db168d1e9939de4e705 Author: Xixuan Wu <xixuan@chromium.org> Date: Thu Aug 23 18:36:00 2018 Push is_skylab to suite queue if the suite should be scheduled to skylab BUG= chromium:876534 TEST=Ran unittest. Change-Id: I9ecc0f7214a2f1bb24579955e99d6edfd97d10b2 [modify] https://crrev.com/bb74a3734b298eed84513db168d1e9939de4e705/config_reader_unittest.py [modify] https://crrev.com/bb74a3734b298eed84513db168d1e9939de4e705/config_reader.py [modify] https://crrev.com/bb74a3734b298eed84513db168d1e9939de4e705/trigger_receiver_unittest.py [modify] https://crrev.com/bb74a3734b298eed84513db168d1e9939de4e705/task.py
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/infra/suite_scheduler/+/446b8ad9861cdca32ddea7ac6402afa9f36dcb06 commit 446b8ad9861cdca32ddea7ac6402afa9f36dcb06 Author: Xixuan Wu <xixuan@chromium.org> Date: Thu Aug 23 21:12:30 2018 Add suite limitation for skylab. This is used for testing nyan_blaze for a limited number of suites in skylab for suite-scheduler. BUG= chromium:876534 TEST=Ran unittest. Change-Id: I1ba8e6d23fa7bdfc8ee12147d92e036073730969 [modify] https://crrev.com/446b8ad9861cdca32ddea7ac6402afa9f36dcb06/config_reader_unittest.py [modify] https://crrev.com/446b8ad9861cdca32ddea7ac6402afa9f36dcb06/config_reader.py [modify] https://crrev.com/446b8ad9861cdca32ddea7ac6402afa9f36dcb06/trigger_receiver_unittest.py [modify] https://crrev.com/446b8ad9861cdca32ddea7ac6402afa9f36dcb06/task.py
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/infra/suite_scheduler/+/8e3646c03ded53169ecb313c23364c44790fcd9e commit 8e3646c03ded53169ecb313c23364c44790fcd9e Author: Xixuan Wu <xixuan@chromium.org> Date: Thu Aug 23 21:20:05 2018 Support run skylab suite in task_executor. BUG= chromium:876534 TEST=Ran unittest. Change-Id: I7044fadade041335bbb809a005e880a77703fc04 [modify] https://crrev.com/8e3646c03ded53169ecb313c23364c44790fcd9e/swarming_lib.py [modify] https://crrev.com/8e3646c03ded53169ecb313c23364c44790fcd9e/swarming_lib_unittest.py
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/infra/suite_scheduler/+/d9dd474cc2ba298d7ae044919721ac6da90535cb commit d9dd474cc2ba298d7ae044919721ac6da90535cb Author: Xixuan Wu <xixuan@chromium.org> Date: Thu Aug 23 22:57:54 2018 Add local integration test support for scheduling sanity suite. BUG= chromium:876534 TEST=Ran local_integration_test. Change-Id: If24ebc394fbec669e561c8eaa640a0c7f4a282dd [modify] https://crrev.com/d9dd474cc2ba298d7ae044919721ac6da90535cb/swarming_lib.py [modify] https://crrev.com/d9dd474cc2ba298d7ae044919721ac6da90535cb/local_integration_test.py [modify] https://crrev.com/d9dd474cc2ba298d7ae044919721ac6da90535cb/gae_test.py
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/infra/suite_scheduler/+/aad3f3c2b27e705f25614aba858183f3b56a9ab6 commit aad3f3c2b27e705f25614aba858183f3b56a9ab6 Author: Xixuan Wu <xixuan@chromium.org> Date: Thu Aug 23 23:34:28 2018 Fix swarming_lib_unittest.py. BUG= chromium:876534 TEST=Ran unittest. Change-Id: I9e6d7034537d9c07dc5177c6a05f1cb89ab8c3db [modify] https://crrev.com/aad3f3c2b27e705f25614aba858183f3b56a9ab6/swarming_lib_unittest.py
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/infra/suite_scheduler/+/52d2e1ed70283532f4bb07cfeeb9cbdd3a25b570 commit 52d2e1ed70283532f4bb07cfeeb9cbdd3a25b570 Author: Xixuan Wu <xixuan@chromium.org> Date: Thu Aug 23 23:37:28 2018 Move nyan_blaze with suite ent-perbuild to skylab for testing. BUG= chromium:876534 TEST=Ran unittest. Change-Id: I7bd854be41684056cf50688958755012d17c18de [modify] https://crrev.com/52d2e1ed70283532f4bb07cfeeb9cbdd3a25b570/configs/lab_config.ini
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/infra/suite_scheduler/+/83118dd8b945de3c540f95750d2706a28e04437d commit 83118dd8b945de3c540f95750d2706a28e04437d Author: Xixuan Wu <xixuan@chromium.org> Date: Mon Aug 27 19:13:12 2018 Add more logging to debug why is_skylab isn't kicked off. BUG= chromium:876534 TEST=None Change-Id: Ie6838f5d398e957a5fc30f4ededcbe25e37d326a [modify] https://crrev.com/83118dd8b945de3c540f95750d2706a28e04437d/task.py
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/infra/suite_scheduler/+/9a1aaa6ac7b9c93f4cae600b5926e5e5351a83ee commit 9a1aaa6ac7b9c93f4cae600b5926e5e5351a83ee Author: Xixuan Wu <xixuan@chromium.org> Date: Mon Aug 27 22:11:36 2018 Fix skylab_suite_list config typo. BUG= chromium:876534 TEST=None Change-Id: I80b9d827c0259f7ad084cbafffe16c5edb859324 [modify] https://crrev.com/9a1aaa6ac7b9c93f4cae600b5926e5e5351a83ee/configs/lab_config.ini [modify] https://crrev.com/9a1aaa6ac7b9c93f4cae600b5926e5e5351a83ee/config_reader.py
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/third_party/autotest/+/8cef308f719b2892f4824baf0eeb861bd6fb9242 commit 8cef308f719b2892f4824baf0eeb861bd6fb9242 Author: Xixuan Wu <xixuan@chromium.org> Date: Tue Aug 28 22:09:41 2018 autotest: Don't consider the task itself as duplicated tasks. BUG= chromium:876534 TEST=Ran it on staging. Change-Id: I125197880cb6d6d85111b71a74c697f18533b506 Reviewed-on: https://chromium-review.googlesource.com/1194433 Reviewed-by: Xixuan Wu <xixuan@chromium.org> Commit-Queue: Xixuan Wu <xixuan@chromium.org> Tested-by: Xixuan Wu <xixuan@chromium.org> [modify] https://crrev.com/8cef308f719b2892f4824baf0eeb861bd6fb9242/venv/skylab_suite/suite_tracking.py [modify] https://crrev.com/8cef308f719b2892f4824baf0eeb861bd6fb9242/venv/skylab_suite/cmd/run_suite_skylab.py
Verified: https://chrome-swarming.appspot.com/tasklist?c=name&c=state&c=created_ts&c=duration&c=pending_time&c=pool&c=bot&et=1535561340000&f=pool%3AChromeOSSkylab-suite&f=user-tag%3Asuite_scheduler&l=50&n=true&s=created_ts%3Adesc&st=1535474940000 A successfully kicked off suite: https://chrome-swarming.appspot.com/task?id=3f9ebb24696b5610&refresh=10
Comment 1 by bugdroid1@chromium.org
, Aug 23