From 2e311fdac56f43998bb192418f617e6e7a6fc320 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Fri, 5 Jun 2009 16:36:10 +0200 Subject: [PATCH] selftest/subunit: Remove open_tests argument from parse_results. --- selftest/Subunit.pm | 8 ++++---- selftest/Subunit/Filter.pm | 11 ----------- selftest/filter-subunit.pl | 2 +- selftest/format-subunit.pl | 2 +- 4 files changed, 6 insertions(+), 17 deletions(-) diff --git a/selftest/Subunit.pm b/selftest/Subunit.pm index 71d65f0ee53..16aab739262 100644 --- a/selftest/Subunit.pm +++ b/selftest/Subunit.pm @@ -23,14 +23,14 @@ require Exporter; use strict; -sub parse_results($$$$) +sub parse_results($$$) { - my ($msg_ops, $statistics, $fh, $open_tests) = @_; + my ($msg_ops, $statistics, $fh) = @_; my $unexpected_ok = 0; my $expected_fail = 0; my $unexpected_fail = 0; my $unexpected_err = 0; - my $orig_open_len = $#$open_tests; + my $open_tests = []; while(<$fh>) { if (/^test: (.+)\n/) { @@ -103,7 +103,7 @@ sub parse_results($$$$) } } - while ($#$open_tests > $orig_open_len) { + while ($#$open_tests+1 > 0) { $msg_ops->end_test(pop(@$open_tests), "error", 1, "was started but never finished!"); $statistics->{TESTS_ERROR}++; diff --git a/selftest/Subunit/Filter.pm b/selftest/Subunit/Filter.pm index 799b5dd7fb2..3a9e4f94095 100644 --- a/selftest/Subunit/Filter.pm +++ b/selftest/Subunit/Filter.pm @@ -40,17 +40,6 @@ sub find_in_list($$) return undef; } -my $statistics = { - SUITES_FAIL => 0, - - TESTS_UNEXPECTED_OK => 0, - TESTS_EXPECTED_OK => 0, - TESTS_UNEXPECTED_FAIL => 0, - TESTS_EXPECTED_FAIL => 0, - TESTS_ERROR => 0, - TESTS_SKIP => 0, -}; - sub control_msg() { # We regenerate control messages, so ignore this diff --git a/selftest/filter-subunit.pl b/selftest/filter-subunit.pl index cbc078765e4..912070a0d4e 100755 --- a/selftest/filter-subunit.pl +++ b/selftest/filter-subunit.pl @@ -93,6 +93,6 @@ my $statistics = { my $msg_ops = new Subunit::Filter($opt_prefix, \@expected_failures); -parse_results($msg_ops, $statistics, *STDIN, []); +parse_results($msg_ops, $statistics, *STDIN); 0; diff --git a/selftest/format-subunit.pl b/selftest/format-subunit.pl index acaac697aa0..77e4b34f382 100755 --- a/selftest/format-subunit.pl +++ b/selftest/format-subunit.pl @@ -92,7 +92,7 @@ if ($opt_format eq "buildfarm") { die("Invalid output format '$opt_format'"); } -my $expected_ret = parse_results($msg_ops, $statistics, *STDIN, []); +my $expected_ret = parse_results($msg_ops, $statistics, *STDIN); $msg_ops->summary(); -- 2.11.4.GIT