From f6d21b909289eba1ba9b35480534228aaa921ec9 Mon Sep 17 00:00:00 2001 From: Johan Holmberg <holmberg556@gmail.com> Date: Thu, 26 Mar 2009 21:44:10 +0000 Subject: [PATCH] Replace the "SKIP" mechanism with a more general "REQUIRE" that can evaluate arbitrary Ruby code to decide if a test should be run. --- run-regression.rb | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/run-regression.rb b/run-regression.rb index b241a01..829fd9b 100755 --- a/run-regression.rb +++ b/run-regression.rb @@ -286,10 +286,11 @@ for prefix, code, stdout in tests next end - if code.join("\n") =~ /SKIP \s+ (\S+)/x - skip = $1 - if RUBY_PLATFORM.index(skip) - puts "### #{iii}: SKIP: %s ..." % [code[0].chomp] + code_str = code.join("\n") + if code_str =~ /REQUIRE: \s+ (.*)/x + expr = $1 + if ! eval(expr) + puts "### #{iii}: SKIP: %s: %s ..." % [expr, code[0].chomp] act.add(prefix, code, stdout) next end