The new test has some teething problems.
Jarkko Hietaniemi [Fri, 8 Mar 2002 14:32:55 +0000 (14:32 +0000)]
p4raw-id: //depot/perl@15105

MANIFEST
ext/B/t/lint.t [deleted file]

index d4ab4aa..1a7e8f5 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -102,7 +102,6 @@ ext/B/t/bblock.t        See if B::Bblock works
 ext/B/t/concise.t      See whether B::Concise works
 ext/B/t/debug.t                See if B::Debug works
 ext/B/t/deparse.t      See if B::Deparse works
-ext/B/t/lint.t         See if B::Lint works
 ext/B/t/showlex.t      See if B::ShowLex works
 ext/B/t/stash.t                See if B::Stash works
 ext/B/t/terse.t                See if B::Terse works
diff --git a/ext/B/t/lint.t b/ext/B/t/lint.t
deleted file mode 100644 (file)
index f4209de..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-#!./perl -w
-
-BEGIN {
-    chdir 't' if -d 't';
-    @INC = qw(../lib);
-    require './test.pl';
-}
-
-plan tests => 13;
-
-# Runs a separate perl interpreter with the appropriate lint options
-# turned on
-sub runlint ($$$;$) {
-    my ($opts,$prog,$result,$testname) = @_;
-    my $res = runperl(
-       switches => [ "-MO=Lint,$opts" ],
-       prog     => $prog,
-       stderr   => 1,
-    );
-    $res =~ s/-e syntax OK\n$//;
-    is( $res, $result, $testname || $opts );
-}
-
-runlint 'context', '$foo = @bar', <<'RESULT';
-Implicit scalar context for array in scalar assignment at -e line 1
-RESULT
-
-runlint 'context', '$foo = length @bar', <<'RESULT';
-Implicit scalar context for array in length at -e line 1
-RESULT
-
-runlint 'implicit-read', '/foo/', <<'RESULT';
-Implicit match on $_ at -e line 1
-RESULT
-
-runlint 'implicit-write', 's/foo/bar/', <<'RESULT';
-Implicit substitution on $_ at -e line 1
-RESULT
-
-runlint 'implicit-read', '1 for @ARGV', <<'RESULT', 'implicit-read in foreach';
-Implicit use of $_ in foreach at -e line 1
-RESULT
-
-runlint 'dollar-underscore', '$_ = 1', <<'RESULT';
-Use of $_ at -e line 1
-RESULT
-
-runlint 'dollar-underscore', 'print', <<'RESULT', 'dollar-underscore in print';
-Use of $_ at -e line 1
-RESULT
-
-runlint 'private-names', 'sub A::_f{};A::_f()', <<'RESULT';
-Illegal reference to private name _f at -e line 1
-RESULT
-
-runlint 'private-names', '$A::_x', <<'RESULT';
-Illegal reference to private name _x at -e line 1
-RESULT
-
-{
-    local $TODO = q/doesn't catch methods/;
-    runlint 'private-names', 'sub A::_f{};A->_f()', <<'RESULT',
-Illegal reference to private method name _f at -e line 1
-RESULT
-    'private-names';
-}
-
-runlint 'undefined-subs', 'foo()', <<'RESULT';
-Undefined subroutine foo called at -e line 1
-RESULT
-
-runlint 'regexp-variables', 'print $&', <<'RESULT';
-Use of regexp variable $& at -e line 1
-RESULT
-
-{
-    local $TODO = 'bug';
-    runlint 'regexp-variables', 's/./$&/', <<'RESULT';
-Use of regexp variable $& at -e line 1
-RESULT
-}