Have the HttpFetcher in the packaging system check for HTTP repository
connectivity using the full repository base URL rather than just the server
name.

Signed-off-by: James Ren <[email protected]>

--- autotest/client/common_lib/base_packages.py 2010-06-22 10:24:16.000000000 
-0700
+++ autotest/client/common_lib/base_packages.py 2010-09-29 13:24:32.000000000 
-0700
@@ -119,14 +119,13 @@
         dest_file_path = self.run_command(mktemp).stdout.strip()
 
         try:
-            # build up a wget command using the server name
-            server_name = urlparse.urlparse(self.url)[1]
-            http_cmd = self.wget_cmd_pattern % (server_name, dest_file_path)
+            # build up a wget command
+            http_cmd = self.wget_cmd_pattern % (self.url, dest_file_path)
             try:
                 self.run_command(http_cmd, _run_command_dargs={'timeout': 30})
             except Exception, e:
                 msg = 'HTTP test failed, unable to contact %s: %s'
-                raise error.PackageFetchError(msg % (server_name, e))
+                raise error.PackageFetchError(msg % (self.url, e))
         finally:
             self.run_command('rm -rf %s' % dest_file_path)
_______________________________________________
Autotest mailing list
[email protected]
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest

Reply via email to