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

Unified Diff: client/virt/virt_utils.py

Issue 6883246: Merge autotest upstream from @5318 ~ @5336 (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
« no previous file with comments | « client/virt/virt_test_utils.py ('k') | client/virt/virt_vm.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: client/virt/virt_utils.py
diff --git a/client/tests/kvm/kvm_utils.py b/client/virt/virt_utils.py
similarity index 98%
rename from client/tests/kvm/kvm_utils.py
rename to client/virt/virt_utils.py
index 38c4afe335ce7bcb720749416b9bc82777d95010..97a652d9eff6b7c9b6b7e6889f7b216efd2ad843 100644
--- a/client/tests/kvm/kvm_utils.py
+++ b/client/virt/virt_utils.py
@@ -5,11 +5,10 @@ KVM test utility functions.
"""
import time, string, random, socket, os, signal, re, logging, commands, cPickle
-import fcntl, shelve, ConfigParser, rss_file_transfer, threading, sys, UserDict
-import inspect
+import fcntl, shelve, ConfigParser, threading, sys, UserDict, inspect
from autotest_lib.client.bin import utils, os_dep
from autotest_lib.client.common_lib import error, logging_config
-import kvm_subprocess
+import rss_client, aexpect
try:
import koji
KOJI_INSTALLED = True
@@ -596,9 +595,9 @@ def _remote_login(session, username, password, prompt, timeout=10):
elif match == 6: # prompt
logging.debug("Got shell prompt -- logged in")
break
- except kvm_subprocess.ExpectTimeoutError, e:
+ except aexpect.ExpectTimeoutError, e:
raise LoginTimeoutError(e.output)
- except kvm_subprocess.ExpectProcessTerminatedError, e:
+ except aexpect.ExpectProcessTerminatedError, e:
raise LoginProcessTerminatedError(e.status, e.output)
@@ -635,7 +634,7 @@ def remote_login(client, host, port, username, password, prompt, linesep="\n",
raise LoginBadClientError(client)
logging.debug("Trying to login with command '%s'", cmd)
- session = kvm_subprocess.ShellSession(cmd, linesep=linesep, prompt=prompt)
+ session = aexpect.ShellSession(cmd, linesep=linesep, prompt=prompt)
try:
_remote_login(session, username, password, prompt, timeout)
except:
@@ -736,12 +735,12 @@ def _remote_scp(session, password_list, transfer_timeout=600, login_timeout=10):
text)
elif match == 2: # "lost connection"
raise SCPError("SCP client said 'lost connection'", text)
- except kvm_subprocess.ExpectTimeoutError, e:
+ except aexpect.ExpectTimeoutError, e:
if authentication_done:
raise SCPTransferTimeoutError(e.output)
else:
raise SCPAuthenticationTimeoutError(e.output)
- except kvm_subprocess.ExpectProcessTerminatedError, e:
+ except aexpect.ExpectProcessTerminatedError, e:
if e.status == 0:
logging.debug("SCP process terminated with status 0")
break
@@ -775,7 +774,7 @@ def remote_scp(command, password_list, log_filename=None, transfer_timeout=600,
else:
output_func = None
output_params = ()
- session = kvm_subprocess.Expect(command,
+ session = aexpect.Expect(command,
output_func=output_func,
output_params=output_params)
try:
@@ -880,7 +879,7 @@ def copy_files_to(address, client, username, password, port, local_path,
log_func = None
if verbose:
log_func = logging.debug
- c = rss_file_transfer.FileUploadClient(address, port, log_func)
+ c = rss_client.FileUploadClient(address, port, log_func)
c.upload(local_path, remote_path, timeout)
c.close()
@@ -909,7 +908,7 @@ def copy_files_from(address, client, username, password, port, remote_path,
log_func = None
if verbose:
log_func = logging.debug
- c = rss_file_transfer.FileDownloadClient(address, port, log_func)
+ c = rss_client.FileDownloadClient(address, port, log_func)
c.download(remote_path, local_path, timeout)
c.close()
@@ -1323,14 +1322,14 @@ def parallel(targets):
return [t.join() for t in threads]
-class KvmLoggingConfig(logging_config.LoggingConfig):
+class VirtLoggingConfig(logging_config.LoggingConfig):
"""
Used with the sole purpose of providing convenient logging setup
for the KVM test auxiliary programs.
"""
def configure_logging(self, results_dir=None, verbose=False):
- super(KvmLoggingConfig, self).configure_logging(use_console=True,
- verbose=verbose)
+ super(VirtLoggingConfig, self).configure_logging(use_console=True,
+ verbose=verbose)
class PciAssignable(object):
« no previous file with comments | « client/virt/virt_test_utils.py ('k') | client/virt/virt_vm.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698