diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2019-12-13 14:44:40 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2019-12-13 14:44:40 +0100 |
| commit | 52604abe6e02b1357ae94874d6287df0f761b2a2 (patch) | |
| tree | 96f3bd1788efe30ba6239ce1a4caf2ef45bd97d3 | |
| parent | 5f6c52dff03f2dc85d5b26b7f4469bc85a25ee09 (diff) | |
| download | allocbench-52604abe6e02b1357ae94874d6287df0f761b2a2.tar.gz allocbench-52604abe6e02b1357ae94874d6287df0f761b2a2.zip | |
use new run_cmd wrapper in artifact.py
| -rw-r--r-- | src/artifact.py | 32 |
1 files changed, 5 insertions, 27 deletions
diff --git a/src/artifact.py b/src/artifact.py index 0e3f956..1072cf2 100644 --- a/src/artifact.py +++ b/src/artifact.py @@ -23,10 +23,9 @@ with a specific checkout. """ import os -import subprocess import src.globalvars -from src.util import print_status, print_info, print_debug, sha1sum +from src.util import print_status, print_info, print_debug, run_cmd, sha1sum ARTIFACT_STORE_DIR = os.path.join(src.globalvars.allocbenchdir, "cache") @@ -49,13 +48,7 @@ class Artifact: print_status(f'Retrieving artifact "{self.name}" ...') print_debug(f"By running: {cmd} in {self.basedir}") - proc = subprocess.run( - cmd, - cwd=self.basedir, - # stdout=subprocess.PIPE, stderr=subprocess.PIPE, - universal_newlines=True) - if proc.returncode != 0: - raise Exception(f"Failed to retrieve {self.name}") + run_cmd(cmd, output_verbosity=1, cwd=self.basedir) class GitArtifact(Artifact): @@ -86,11 +79,7 @@ class GitArtifact(Artifact): worktree_cmd = ["git", "worktree", "add", location, checkout] print_debug("create new worktree. By running: ", worktree_cmd, f"in {self.repo}") - proc = subprocess.run( - worktree_cmd, - cwd=self.repo, - # stdout=subprocess.PIPE, stderr=subprocess.PIPE, - universal_newlines=True) + run_cmd(worktree_cmd, output_verbosity=1, cwd=self.repo) if proc.returncode != 0: raise Exception(f"Failed to provide {self.name}") @@ -100,11 +89,7 @@ class GitArtifact(Artifact): ] print_debug("update submodules in worktree. By running: ", f"{submodule_init_cmd} in {self.repo}") - proc = subprocess.run( - submodule_init_cmd, - cwd=location, - # stdout=subprocess.PIPE, stderr=subprocess.PIPE, - universal_newlines=True) + run_cmd(submodule_init_cmd, output_verbosity=1, cwd=location) return location @@ -154,12 +139,5 @@ class ArchiveArtifact(Artifact): cmd = ["tar", "Cxf", location, self.archive] print_debug(f"extract archive by running: {cmd} in {self.basedir}") - proc = subprocess.run( - cmd, - cwd=self.basedir, - # stdout=subprocess.PIPE, stderr=subprocess.PIPE, - universal_newlines=True) - if proc.returncode != 0: - raise Exception(f"Failed to extract {self.name}") - + run_cmd(cmd, output_verbosity=1, cwd=self.basedir) return location |
