diff options
author | Dan Willemsen <dwillemsen@google.com> | 2015-08-21 16:58:21 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@google.com> | 2015-08-25 13:25:21 -0700 |
commit | fcd7a98b3008c518a063140530366fc1ef57c0f1 (patch) | |
tree | 23c34a5528154aa88c988e490676fec1ab5452f5 /runtest.rb | |
parent | 45c49ccf5d52a64d90f87d5fe093488b34413410 (diff) | |
download | kati-fcd7a98b3008c518a063140530366fc1ef57c0f1.tar.gz |
[C++] Fix testcase/nothing_to_do.mk
Change-Id: Ic370c2e2442efc5eb0cde9294e0f18084bdabeca
Diffstat (limited to 'runtest.rb')
-rwxr-xr-x | runtest.rb | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -101,7 +101,7 @@ def normalize_ninja_log(log, mk) log end -def normalize_make_log(expected) +def normalize_make_log(expected, mk) expected.gsub!(/^make(?:\[\d+\])?: (Entering|Leaving) directory.*\n/, '') expected.gsub!(/^make(?:\[\d+\])?: /, '') expected = move_circular_dep(expected) @@ -119,7 +119,9 @@ def normalize_make_log(expected) # GNU make 4.0 has this output. expected.gsub!(/Makefile:\d+: commands for target ".*?" failed\n/, '') # We treat some warnings as errors. - expected.gsub!(/Nothing to be done for "test"\.\n/, '') + if mk =~ /err_invalid_ifeq3.mk/ + expected.gsub!(/Nothing to be done for "test"\.\n/, '') + end expected.gsub!(/^\/bin\/sh: line 0: /, '') expected @@ -190,7 +192,7 @@ run_make_test = proc do |mk| end cmd += " #{tc} 2>&1" res = `#{cmd}` - res = normalize_make_log(res) + res = normalize_make_log(res, mk) expected += "=== #{tc} ===\n" + res expected_files = get_output_filenames expected += "\n=== FILES ===\n#{expected_files * "\n"}\n" @@ -297,7 +299,7 @@ run_shell_test = proc do |sh| output = IO.popen(cmd, 'r:binary', &:read) - expected = normalize_make_log(expected) + expected = normalize_make_log(expected, sh) output = normalize_kati_log(output) if is_ninja_test output = normalize_ninja_log(output, sh) |