diff options
author | Sasha Smundak <asmundak@google.com> | 2018-08-23 11:21:28 -0700 |
---|---|---|
committer | Sasha Smundak <asmundak@google.com> | 2018-08-23 11:24:49 -0700 |
commit | b4482cbfa20612b8d9fc27f33c1160088f773834 (patch) | |
tree | ea258c92cc6be28cb765a412001984b96fdf0abe /runtest.rb | |
parent | f134fd84787c08e9e87a4154e6af8b970e1c871c (diff) | |
download | kati-b4482cbfa20612b8d9fc27f33c1160088f773834.tar.gz |
Fix 'append final' assignment.
* Fix the code, add the test.
* Add a quiet mode for running the tests (only the failing tests will be
shown).
Diffstat (limited to 'runtest.rb')
-rwxr-xr-x | runtest.rb | 17 |
1 files changed, 13 insertions, 4 deletions
@@ -39,6 +39,9 @@ while true elsif ARGV[0] == '-v' show_failing = true ARGV.shift + elsif ARGV[0] == "-q" + hide_passing = true + ARGV.shift else break end @@ -294,7 +297,9 @@ run_make_test = proc do |mk| if expected != output if expected_failure - puts "#{name}: FAIL (expected)" + if !hide_passing + puts "#{name}: FAIL (expected)" + end expected_failures << name else puts "#{name}: FAIL" @@ -308,7 +313,9 @@ run_make_test = proc do |mk| puts "#{name}: PASS (unexpected)" unexpected_passes << name else - puts "#{name}: PASS" + if !hide_passing + puts "#{name}: PASS" + end passes << name end end @@ -380,7 +387,9 @@ run_shell_test = proc do |sh| puts `diff -u out.make out.kati` failures << name else - puts "#{name}: PASS" + if !hide_passing + puts "#{name}: PASS" + end passes << name end end @@ -398,7 +407,7 @@ end puts -if !expected_failures.empty? +if !expected_failures.empty? && !hide_passing puts "=== Expected failures ===" expected_failures.each do |n| puts n |