test: cover exact package tool invocation paths
This commit is contained in:
@@ -421,7 +421,8 @@ fn writediamond(td: str, reverse: bool) str = {
|
||||
let trace: str = strings.concat(td, "/compiler.trace");
|
||||
let wrapper: str = strings.concat(td, "/trace-w6c.sh");
|
||||
testenv.writefile(trace, "");
|
||||
testenv.writefile(wrapper, strings.concat(
|
||||
testenv.writeexecutable(wrapper, strings.concat(
|
||||
"#!/bin/sh\n",
|
||||
"printf '%s\\n' \"$*\" >> \"$WW_LOCALBUILD_TRACE\"\n",
|
||||
"exec \"$WW_LOCALBUILD_W6C\" \"$@\"\n"));
|
||||
let baseenv: []str = os.getenvs();
|
||||
@@ -435,7 +436,7 @@ fn writediamond(td: str, reverse: bool) str = {
|
||||
};
|
||||
ei += 1;
|
||||
};
|
||||
append(env, strings.concat("WW_W6C=/bin/sh ", wrapper));
|
||||
append(env, strings.concat("WW_W6C=", wrapper));
|
||||
append(env, strings.concat("WW_LOCALBUILD_TRACE=", trace));
|
||||
append(env, strings.concat("WW_LOCALBUILD_W6C=",
|
||||
testenv.driver("w6c")));
|
||||
|
||||
Reference in New Issue
Block a user