History log of /external/autotest/site_utils/autoupdate/release.py
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
47c8a9a7cf24e33dc66fccf64d7679646f9030b6 02-Jan-2013 Chris Sosa <sosa@chromium.org> Remove path dependencies from full_release_test.py.

This utility should be able to invoked from anywhere.

BUG=None
TEST=Ran it.

Change-Id: I0d964138f93498fb59882e1c3c1fc1e360683dbb
Reviewed-on: https://gerrit.chromium.org/gerrit/40343
Tested-by: Chris Sosa <sosa@chromium.org>
Reviewed-by: Gilad Arnold <garnold@chromium.org>
Commit-Queue: Chris Sosa <sosa@chromium.org>
/external/autotest/site_utils/autoupdate/release.py
c33f648ebe4c7b1f4f304dbfcbc1f0c80597becd 20-Dec-2012 Gilad Arnold <garnold@chromium.org> autotest: fix branch tag inference in full_release_test.py

Having previously misinterpreted the logic by which release builds are
being assigned a branch tag, this is now fixed: a branchpoint X.0.0 of
some branch R defines the major release X whose minor releases
(X.1-9999.Z) are representing builds along the branch. Therefore, it is
only releases whose major number is strictly > X (i.e. X+1.0.0 and
onward) that should be tagged with R+1.

TEST=Correct branch inferred for a release that's on the branchpoint.
BUG=chromium-os:33762

Change-Id: I908a014982d0dbc9c524ad80369f50ae1c53f95f
Reviewed-on: https://gerrit.chromium.org/gerrit/40044
Reviewed-by: Gilad Arnold <garnold@chromium.org>
Tested-by: Gilad Arnold <garnold@chromium.org>
Commit-Queue: Gilad Arnold <garnold@chromium.org>
/external/autotest/site_utils/autoupdate/release.py
03901089c0db27508a6b2ff61ae8b75eba77cf37 19-Nov-2012 Gilad Arnold <garnold@chromium.org> autotest: switching full release test to use AFE

With this change, full_release_test can schedule autoupdate_EndToEndTest
jobs via an Autotest Front-End (AFE). This includes:

* When using the AFE, we fetch and specialize the test's control script
with test-specific arguments.

* Now requiring an absolute path to a devserver checkout, so
a non-chrooted test execution can spawn a private Omaha/devserver
instance. A commented out definition appears in global_config.ini, and
should be overridden for specific environments in shadow_config.ini.

Other minor changes:

* Now inferring the absolute location of imported modules.

* Now enforcing a timeout on HTTP requests when reading host logs from
the devserver (30 secs). Also, HTTP exceptions are caught and handled,
not causing a test to crash.

* Eliminated the dev_mode option (not needed).

* Removed redundant str() conversions.

BUG=chromium-os:33762
TEST=tests scheduled via AFE, executing to completion

Change-Id: I3ef827b979faef7ba56d26664536de7b0c91cfc1
Reviewed-on: https://gerrit.chromium.org/gerrit/38841
Tested-by: Gilad Arnold <garnold@chromium.org>
Reviewed-by: Alex Miller <milleral@chromium.org>
Reviewed-by: Chris Sosa <sosa@chromium.org>
Commit-Ready: Gilad Arnold <garnold@chromium.org>
/external/autotest/site_utils/autoupdate/release.py
84eb60cb5d66d6052407ebae4f1aa38000c9cbcf 06-Nov-2012 Gilad Arnold <garnold@chromium.org> autotest: spawn a complete set of end-to-end autoupdate tests

This tool (full_release_test) infers and spawns a sequence of AU
end-to-end tests for a given release:

* Creates a list of test configurations, based on the given release and
the repository of available images and payloads.

* Spawns test instances sequentially via run_remote_tests.sh.

Some auxiliary modules:

* board: reference information about Chrome OS board. Parses
a board_config.ini file in the current directory.

* omaha: functions for querying Omaha.

* release: reference information related to releases and branches.
Parses a release_config.ini file in the current directory.

* test_image: handling of test images/payloads from archive.

Note: this tool is for local testing purposes only and will be phased
out once a more comprehensive solution is established via AFE and
triggered by build/paygen.

BUG=chromium-os:33760
TEST=Infers test configurations on x86-alex with test images; invokes
autotest (autoupdate_FullReleaseTest) for each.

Change-Id: I6b1e6addc925b811f3b844caa7dc3c585f203a22
Reviewed-on: https://gerrit.chromium.org/gerrit/37433
Commit-Ready: Gilad Arnold <garnold@chromium.org>
Reviewed-by: Gilad Arnold <garnold@chromium.org>
Tested-by: Gilad Arnold <garnold@chromium.org>
/external/autotest/site_utils/autoupdate/release.py