diff options
| author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-07-28 15:24:17 +0900 |
|---|---|---|
| committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-07-28 15:24:17 +0900 |
| commit | 86e113342a49499850701e3b752ce56ec73d34d6 (patch) | |
| tree | bf2429c8e9cc7ff2347aefad956b79266eee1f76 /runtest.rb | |
| parent | 7409aee3b69a7de63af7a4c3dd7ea87d84fed0f1 (diff) | |
[C++] Fix info, warning, and error for ninja
Diffstat (limited to 'runtest.rb')
| -rwxr-xr-x | runtest.rb | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -88,8 +88,13 @@ def run_in_testdir(test_filename) end end -def normalize_ninja_log(log) +def normalize_ninja_log(log, mk) log.gsub!(/^\[\d+\/\d+\] .*\n/, '') + if mk =~ /err_error_in_recipe.mk/ + # This test expects ninja fails. Strip ninja specific error logs. + log.gsub!(/^FAILED: .*\n/, '') + log.gsub!(/^ninja: .*\n/, '') + end log end @@ -195,7 +200,7 @@ run_make_test = proc do |mk| res = IO.popen(cmd, 'r:binary', &:read) if via_ninja && File.exist?('build.ninja') && File.exists?('ninja.sh') log = IO.popen('./ninja.sh -j1 -v 2>&1', 'r:binary', &:read) - res += normalize_ninja_log(log) + res += normalize_ninja_log(log, mk) end res = normalize_kati_log(res) output += "=== #{tc} ===\n" + res |
