diff options
-rwxr-xr-x | selftest/selftest.pl | 11 | ||||
-rw-r--r-- | selftest/selftesthelpers.py | 17 | ||||
-rw-r--r-- | selftest/testlist.py | 3 | ||||
-rw-r--r-- | selftest/tests/test_testlist.py | 4 |
4 files changed, 9 insertions, 26 deletions
diff --git a/selftest/selftest.pl b/selftest/selftest.pl index 7dde5b27364..34ae6056efd 100755 --- a/selftest/selftest.pl +++ b/selftest/selftest.pl @@ -568,9 +568,8 @@ sub read_testlist($) open(IN, $filename) or die("Unable to open $filename: $!"); while (<IN>) { - if (/-- TEST(-LOADLIST|-IDLIST|) --\n/) { + if (/-- TEST(-LOADLIST|) --\n/) { my $supports_loadlist = (defined($1) and $1 eq "-LOADLIST"); - my $supports_idlist = (defined($1) and $1 eq "-IDLIST"); my $name = <IN>; $name =~ s/\n//g; my $env = <IN>; @@ -578,7 +577,7 @@ sub read_testlist($) my $cmdline = <IN>; $cmdline =~ s/\n//g; if (should_run_test($name) == 1) { - push (@ret, [$name, $env, $cmdline, $supports_loadlist, $supports_idlist]); + push (@ret, [$name, $env, $cmdline, $supports_loadlist]); } } else { print; @@ -823,7 +822,6 @@ sub setup_env($$) } } - return undef unless defined($testenv_vars); $running_envs{$envname} = $testenv_vars; @@ -995,9 +993,8 @@ $envvarstr print $fh substr($test, length($name)+1) . "\n"; } $cmd =~ s/\$LOADLIST/--load-list=$listid_file/g; - } elsif ($$_[4]) { - $cmd =~ s/\s+[^\s]+\s*$//; - $cmd .= " " . join(' ', @{$individual_tests->{$name}}); + } else { + warn("Unable to run individual tests in $name, it does not support --loadlist."); } } diff --git a/selftest/selftesthelpers.py b/selftest/selftesthelpers.py index 502ba1079bc..984a5cf41b3 100644 --- a/selftest/selftesthelpers.py +++ b/selftest/selftesthelpers.py @@ -133,19 +133,6 @@ def plantestsuite_loadlist(name, env, cmdline): print "%s $LOADLIST 2>&1 | %s" % (cmdline, add_prefix(name, env, support_list)) -def plantestsuite_idlist(name, env, cmdline): - print "-- TEST-IDLIST --" - if env == "none": - fullname = name - else: - fullname = "%s(%s)" % (name, env) - print fullname - print env - if isinstance(cmdline, list): - cmdline = " ".join(cmdline) - print cmdline - - def skiptestsuite(name, reason): """Indicate that a testsuite was skipped. @@ -178,10 +165,10 @@ def planpythontestsuite(env, module, name=None, extra_path=[]): "%s/lib/testtools" % srcdir(), "%s/lib/extras" % srcdir(), "%s/lib/mimeparse" % srcdir()]) - args = [python, "-m", "subunit.run", "$LISTOPT", module] + args = [python, "-m", "subunit.run", "$LISTOPT", "$LOADLIST", module] if pypath: args.insert(0, "PYTHONPATH=%s" % ":".join(["$PYTHONPATH"] + pypath)) - plantestsuite_idlist(name, env, args) + plantestsuite_loadlist(name, env, args) def get_env_torture_options(): diff --git a/selftest/testlist.py b/selftest/testlist.py index 5102f4288bd..50ea31b62db 100644 --- a/selftest/testlist.py +++ b/selftest/testlist.py @@ -79,11 +79,10 @@ def read_testlist(inf, outf): return if l.startswith("-- TEST") and l.endswith(" --\n"): supports_loadlist = l.startswith("-- TEST-LOADLIST") - supports_idlist = l.startswith("-- TEST-IDLIST") name = inf.readline().rstrip("\n") env = inf.readline().rstrip("\n") cmdline = inf.readline().rstrip("\n") - yield (name, env, cmdline, supports_loadlist, supports_idlist) + yield (name, env, cmdline, supports_loadlist) else: outf.write(l) diff --git a/selftest/tests/test_testlist.py b/selftest/tests/test_testlist.py index 4474d0aa07a..7846eb1eff2 100644 --- a/selftest/tests/test_testlist.py +++ b/selftest/tests/test_testlist.py @@ -67,14 +67,14 @@ class ReadTestlistTests(TestCase): def test_read_list(self): inf = StringIO("-- TEST --\nfoo\nbar\nbla\n") outf = StringIO() - self.assertEquals([('foo', 'bar', 'bla', False, False)], + self.assertEquals([('foo', 'bar', 'bla', False)], list(read_testlist(inf, outf))) self.assertEquals("", outf.getvalue()) def test_read_list_passes_through(self): inf = StringIO("MORENOISE\n-- TEST --\nfoo\nbar\nbla\nNOISE\n") outf = StringIO() - self.assertEquals([('foo', 'bar', 'bla', False, False)], + self.assertEquals([('foo', 'bar', 'bla', False)], list(read_testlist(inf, outf))) self.assertEquals("MORENOISE\nNOISE\n", outf.getvalue()) |