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 |