Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(321)

Unified Diff: server/site_autotest.py

Issue 6883099: Enable autotest client package fetching based on updated image. (Closed) Base URL: ssh://gitrw.chromium.org:9222/autotest.git@master
Patch Set: patch Created 9 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« client/common_lib/site_packages.py ('K') | « client/common_lib/site_packages.py ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: server/site_autotest.py
diff --git a/server/site_autotest.py b/server/site_autotest.py
index 1709b280fa61ce0543a2011876913ace2a950873..ead71654e483fb66c659485a4b7086ae42916311 100755
--- a/server/site_autotest.py
+++ b/server/site_autotest.py
@@ -1,5 +1,10 @@
import os
-from autotest_lib.server import installable_object
+from autotest_lib.client.common_lib import global_config
+from autotest_lib.server import autoserv_parser, installable_object
+
+
+parser = autoserv_parser.autoserv_parser
+c = global_config.global_config
DaleCurtis 2011/04/21 20:35:14 Seems strange to have a global variable with a sin
class SiteAutotest(installable_object.InstallableObject):
@@ -11,5 +16,18 @@ class SiteAutotest(installable_object.InstallableObject):
self.got = True
+ def get_fetch_location(self):
+ repos = c.get_config_value('PACKAGES', 'fetch_location', type=list,
+ default=[])
+ new_repos = []
+ for repo in repos[::-1]:
+ path = parser.options.image.rstrip('/')
+ if repo.endswith('static/archive') and parser.options.image:
+ build = '/'.join(path.split('/')[-2:])
+ repo += '/%s/autotest' % build
+ new_repos.append(repo)
+ return new_repos
+
+
class _SiteRun(object):
pass
« client/common_lib/site_packages.py ('K') | « client/common_lib/site_packages.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698