| Index: bin/au_test_harness/vm_au_worker.py
|
| diff --git a/bin/au_test_harness/vm_au_worker.py b/bin/au_test_harness/vm_au_worker.py
|
| index 475db58cfb9dfff719fb6f266e76d78090e6275c..9788fddcb27e8cdf2132a4353060205c3d95bbd5 100644
|
| --- a/bin/au_test_harness/vm_au_worker.py
|
| +++ b/bin/au_test_harness/vm_au_worker.py
|
| @@ -58,6 +58,7 @@ class VMAUWorker(au_worker.AUWorker):
|
| def UpdateImage(self, image_path, src_image_path='', stateful_change='old',
|
| proxy_port='', private_key_path=None):
|
| """Updates VM image with image_path."""
|
| + log_directory = self.GetNextResultsPath('update')
|
| stateful_change_flag = self.GetStatefulChangeFlag(stateful_change)
|
| if src_image_path and self._first_update:
|
| src_image_path = self.vm_image_path
|
| @@ -65,6 +66,7 @@ class VMAUWorker(au_worker.AUWorker):
|
|
|
| cmd = ['%s/cros_run_vm_update' % self.crosutilsbin,
|
| '--vm_image_path=%s' % self.vm_image_path,
|
| + '--update_log=%s' % os.path.join(log_directory, 'update_engine.log'),
|
| '--snapshot',
|
| self.graphics_flag,
|
| '--persist',
|
| @@ -74,15 +76,17 @@ class VMAUWorker(au_worker.AUWorker):
|
| ]
|
| self.AppendUpdateFlags(cmd, image_path, src_image_path, proxy_port,
|
| private_key_path)
|
| - self.RunUpdateCmd(cmd)
|
| + self.RunUpdateCmd(cmd, log_directory)
|
|
|
| def UpdateUsingPayload(self, update_path, stateful_change='old',
|
| proxy_port=None):
|
| """Updates a vm image using cros_run_vm_update."""
|
| + log_directory = self.GetNextResultsPath('update')
|
| stateful_change_flag = self.GetStatefulChangeFlag(stateful_change)
|
| cmd = ['%s/cros_run_vm_update' % self.crosutilsbin,
|
| '--payload=%s' % update_path,
|
| '--vm_image_path=%s' % self.vm_image_path,
|
| + '--update_log=%s' % os.path.join(log_directory, 'update_engine.log'),
|
| '--snapshot',
|
| self.graphics_flag,
|
| '--persist',
|
| @@ -91,11 +95,12 @@ class VMAUWorker(au_worker.AUWorker):
|
| stateful_change_flag,
|
| ]
|
| if proxy_port: cmd.append('--proxy_port=%s' % proxy_port)
|
| - self.RunUpdateCmd(cmd)
|
| + self.RunUpdateCmd(cmd, log_directory)
|
|
|
| def VerifyImage(self, unittest, percent_required_to_pass=100):
|
| """Runs vm smoke suite to verify image."""
|
| - test_directory = self.GetNextResultsPath('verify')
|
| + log_directory = self.GetNextResultsPath('verify')
|
| + (_, _, log_directory_in_chroot) = log_directory.rpartition('chroot')
|
| # image_to_live already verifies lsb-release matching. This is just
|
| # for additional steps.
|
| commandWithArgs = ['%s/cros_run_vm_test' % self.crosutilsbin,
|
| @@ -104,7 +109,7 @@ class VMAUWorker(au_worker.AUWorker):
|
| '--persist',
|
| '--kvm_pid=%s' % self._kvm_pid_file,
|
| '--ssh_port=%s' % self._ssh_port,
|
| - '--results_dir_root=%s' % test_directory,
|
| + '--results_dir_root=%s' % log_directory_in_chroot,
|
| self.verify_suite,
|
| ]
|
| if self.graphics_flag: commandWithArgs.append(self.graphics_flag)
|
|
|