X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=resources%2Flibraries%2Fpython%2FCoreDumpUtil.py;h=9fd8b24822b1f880757df8bfe5e645d73b170b30;hp=7843a59c0947dd0e48dcba9b5e9fc5f8f843ea4f;hb=1469b71f48bb4e397ebaa65fbaf0512be691ec49;hpb=390cb24b3945442fba9f84dc292b6a4138d4835e diff --git a/resources/libraries/python/CoreDumpUtil.py b/resources/libraries/python/CoreDumpUtil.py index 7843a59c09..9fd8b24822 100644 --- a/resources/libraries/python/CoreDumpUtil.py +++ b/resources/libraries/python/CoreDumpUtil.py @@ -15,7 +15,7 @@ from time import time -from resources.libraries.python.constants import Constants +from resources.libraries.python.Constants import Constants from resources.libraries.python.DUTSetup import DUTSetup from resources.libraries.python.LimitUtil import LimitUtil from resources.libraries.python.SysctlUtil import SysctlUtil @@ -132,11 +132,12 @@ class CoreDumpUtil(object): uuid = str(time()).replace('.', '') name = '{uuid}.tar.lzo.lrz.xz'.format(uuid=uuid) - command = ('[ -e {dir}/*.core ] && sudo tar c {dir}/*.core | ' + command = ('[ -e {dir}/*.core ] && cd {dir} && ' + 'sudo tar c *.core | ' 'lzop -1 | ' 'lrzip -n -T -p 1 -w 5 | ' - 'xz -9e > {dir}/{name} && ' - 'sudo rm -f {dir}/*.core' + 'xz -9e > {name} && ' + 'sudo rm -f *.core' .format(dir=Constants.CORE_DUMP_DIR, name=name)) try: exec_cmd_no_error(node, command, timeout=3600)