diff options
| -rw-r--r-- | tools/slang-test/main.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/slang-test/main.cpp b/tools/slang-test/main.cpp index 7cfa981ae..cb1730c6e 100644 --- a/tools/slang-test/main.cpp +++ b/tools/slang-test/main.cpp @@ -1137,6 +1137,7 @@ TestResult runComputeComparisonImpl(TestInput& input, const char * langOption, S spawner.pushArgument("-o"); auto actualOutputFile = outputStem + ".actual.txt"; spawner.pushArgument(actualOutputFile); + spawner.pushArgument("-xslang -use-ir"); // clear the stale actual output file first. This will allow us to detect error if render-test fails and outputs nothing. File::WriteAllText(actualOutputFile, ""); @@ -1183,8 +1184,8 @@ TestResult runComputeComparisonImpl(TestInput& input, const char * langOption, S } for (int i = 0; i < (int)referenceProgramOutput.Count(); i++) { - auto reference = referenceProgramOutput[i]; - auto actual = actualProgramOutput[i]; + auto reference = String(referenceProgramOutput[i].Trim()); + auto actual = String(actualProgramOutput[i].Trim()); if (actual != reference) { // try to parse reference as float, and compare again |
