Skip to content
Snippets Groups Projects
Commit b4c1beab authored by Dominic Kempf's avatar Dominic Kempf
Browse files

[skip ci] more fixup of autotune setup

parent 9400453f
No related branches found
No related tags found
No related merge requests found
......@@ -194,10 +194,10 @@ def autotune_realization(sf):
basename = "autotune_sumfact_{}".format(sf.function_name)
basename = hashlib.sha256(basename.encode()).hexdigest()
basename = os.path.join(dir, basename)
filename = os.path.join(dir, "{}.cc".format(basename))
logname = os.path.join(dir, "{}.log".format(basename))
lock = "{}.lock".format(basename)
lock = os.path.join(dir, "{}.lock".format(basename))
# Generate and compile a benchmark program
with cache_restoring():
......@@ -205,7 +205,7 @@ def autotune_realization(sf):
if not os.path.isfile(logname):
generate_standalone_code(sf, filename)
ret = subprocess.call(compiler_invocation(name, filename))
ret = subprocess.call(compiler_invocation(basename, filename))
if ret != 0:
raise CodegenAutotuneError("Compilation of autotune executable failed. Invocation: {}".format(" ".join(compiler_invocation(name, filename))))
......@@ -216,7 +216,7 @@ def autotune_realization(sf):
call.append(wrapper)
# Run the benchmark program
call.append(name)
call.append(basename)
call.append(logname)
devnull = open(os.devnull, 'w')
ret = subprocess.call(call, stdout=devnull, stderr=subprocess.STDOUT)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment