paygen_au_canary failures: stateful.tgz does not exist! |
|||||
Issue descriptionPaygen_au_canary has started failing a lot with this error Unhandled DevServerException: CrOS auto-update failed for host <HOST>: ChromiumOSUpdateError: Payload /home/chromeos-test/images/canary-channel/<BOARD>/9737.0.0/stateful.tgz does not exist! This was caused by a recent change to the test: https://chromium-review.googlesource.com/#/c/544536/ Investigating...
,
Jul 12 2017
The problem is the stateful payloads are not getting staged in the same directory as the rootfs payloads. full test payload from gs://chromeos-releases/... staged at http://100.115.219.133:8082/static/canary-channel/samus/9736.0.0/payloads/payload.bin Target stateful update from standard location staged at http://100.115.219.133:8082/static/samus-release/R61-9736.0.0/stateful.tgz So the stateful is getting staged from "standard location" and being put in a different folder within static
,
Jul 12 2017
OK I got it. The lab does not supply test_archive_uri to the test so when it comes time to stage stateful.tgz for the target update it uses the job_repo_url to figure out the location for the current build instead of figuring out the location based on the target_payload_uri https://cs.corp.google.com/chromeos_public/src/third_party/autotest/files/server/site_tests/autoupdate_EndToEndTest/autoupdate_EndToEndTest.py?l=679 I'll make a CL now
,
Jul 12 2017
,
Jul 13 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/third_party/autotest/+/7b8e9b580b9883fc60bee7d26973c6d8d14cb5c8 commit 7b8e9b580b9883fc60bee7d26973c6d8d14cb5c8 Author: David Haddock <dhaddock@chromium.org> Date: Thu Jul 13 18:44:40 2017 [autotest] Stage stateful to the same location as rootfs payloads. The autoupdate_EndToEndTest makes use of the devserver cros_au RPC that expects the rootfs and stateful payloads to be staged within the same static folder on the devserver. When run in the lab the test was staging the stateful payload for the target update in a different location because it was using the job_repo_url to figure out where stateful is. This CL makes it look in the same folder for the stateful. BUG= chromium:741779 TEST=autoupdate_EndToEndTest passes Change-Id: I2c8a98d9c532eaef0d4fd5566f22c199fe842c0b Reviewed-on: https://chromium-review.googlesource.com/568390 Commit-Ready: David Haddock <dhaddock@chromium.org> Tested-by: David Haddock <dhaddock@chromium.org> Reviewed-by: Katherine Threlkeld <kathrelkeld@chromium.org> [modify] https://crrev.com/7b8e9b580b9883fc60bee7d26973c6d8d14cb5c8/server/site_tests/autoupdate_EndToEndTest/autoupdate_EndToEndTest.py
,
Jul 13 2017
,
Jul 14 2017
Issue 742919 has been merged into this issue.
,
Jul 17 2017
,
Sep 19 2017
|
|||||
►
Sign in to add a comment |
|||||
Comment 1 by dhadd...@chromium.org
, Jul 12 2017