def collect_artifacts(self, output_dir): if os.path.exists(output_dir): utils.rotate_dir(output_dir) os.makedirs(output_dir) def _collect_artifacts(vm): with LogTask('%s' % vm.name()): path = os.path.join(output_dir, vm.name()) os.makedirs(path) vm.collect_artifacts(path) utils.invoke_in_parallel( _collect_artifacts, self.virt_env.get_vms().values(), )
def collect_artifacts(self, output_dir, ignore_nopath): if os.path.exists(output_dir): utils.rotate_dir(output_dir) os.makedirs(output_dir) def _collect_artifacts(vm): with LogTask('%s' % vm.name()): path = os.path.join(output_dir, vm.name()) os.makedirs(path) vm.collect_artifacts(path, ignore_nopath) utils.invoke_in_parallel( _collect_artifacts, self.virt_env.get_vms().values(), )