From 6dd7a65723b4c2330fd005282782d12bf12bb719 Mon Sep 17 00:00:00 2001 From: yuyan0428 Date: Fri, 2 Sep 2022 02:25:41 +0000 Subject: [PATCH 1/2] Signed-off-by: yuyan0428 Signed-off-by: yuyan0428 --- src/core/driver/drivers.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/core/driver/drivers.py b/src/core/driver/drivers.py index 620bfe6..2873ca5 100755 --- a/src/core/driver/drivers.py +++ b/src/core/driver/drivers.py @@ -404,8 +404,10 @@ class ResultManager(object): if self.is_exist_target_in_device(DEFAULT_TEST_PATH, target_name): if not os.path.exists(cxx_cov_path): os.makedirs(cxx_cov_path) - src_file = os.path.join(DEFAULT_TEST_PATH, target_name) - self.device.pull_file(src_file, cxx_cov_path, is_create=True, timeout=TIME_OUT) + self.config.device.execute_shell_command( + "cd %s; tar -cvf %s.tar %s" % (DEFAULT_TEST_PATH, target_name, target_name)) + src_file_tar = os.path.join(DEFAULT_TEST_PATH, "%s.tar" % target_name) + self.device.pull_file(src_file_tar, cxx_cov_path, is_create=True, timeout=TIME_OUT) ############################################################################## -- Gitee From 9dd26e5abf070342a46180583e2ec7dbb385f88f Mon Sep 17 00:00:00 2001 From: yuyan0428 Date: Fri, 2 Sep 2022 09:13:50 +0000 Subject: [PATCH 2/2] Signed-off-by: yuyan0428 Signed-off-by: yuyan0428 --- src/core/driver/drivers.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core/driver/drivers.py b/src/core/driver/drivers.py index 2873ca5..e4e6607 100755 --- a/src/core/driver/drivers.py +++ b/src/core/driver/drivers.py @@ -20,6 +20,7 @@ import json import os import re import shutil +import subprocess import time import platform import zipfile @@ -408,6 +409,8 @@ class ResultManager(object): "cd %s; tar -cvf %s.tar %s" % (DEFAULT_TEST_PATH, target_name, target_name)) src_file_tar = os.path.join(DEFAULT_TEST_PATH, "%s.tar" % target_name) self.device.pull_file(src_file_tar, cxx_cov_path, is_create=True, timeout=TIME_OUT) + subprocess.Popen("tar -xvf %s -C %s" % (os.path.join(cxx_cov_path, "%s.tar" % target_name), cxx_cov_path), + stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=False) ############################################################################## -- Gitee