aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/benchmark.py10
-rw-r--r--src/util.py2
2 files changed, 7 insertions, 5 deletions
diff --git a/src/benchmark.py b/src/benchmark.py
index 25a2fa8..c2c0920 100644
--- a/src/benchmark.py
+++ b/src/benchmark.py
@@ -322,11 +322,13 @@ class Benchmark (object):
# Prepend cmd if we are not measuring servers
if self.server_cmds == []:
prefix_argv = alloc["cmd_prefix"].format(**substitutions).split()
- measure_argv = self.measure_cmd.format(**substitutions)
- measure_argv = src.util.prefix_cmd_with_abspath(measure_argv).split()
+ if self.measure_cmd != "":
+ measure_argv = self.measure_cmd.format(**substitutions)
+ measure_argv = src.util.prefix_cmd_with_abspath(measure_argv).split()
- argv.extend(measure_argv)
- argv.extend(["build/exec", "-p", env["LD_PRELOAD"]])
+ argv.extend(measure_argv)
+
+ argv.extend([f"{src.globalvars.builddir}/exec", "-p", env["LD_PRELOAD"]])
if alloc["LD_LIBRARY_PATH"] != "":
argv.extend(["-l", env["LD_LIBRARY_PATH"]])
diff --git a/src/util.py b/src/util.py
index 8549205..3a9367f 100644
--- a/src/util.py
+++ b/src/util.py
@@ -31,7 +31,7 @@ def prefix_cmd_with_abspath(cmd):
Usefull if cmd should be executed by the loader of a custom glibc."""
- if os.path.isabs(cmd):
+ if os.path.isabs(cmd) or cmd == "":
return cmd
binary_end = cmd.find(" ")