Author: bernhard
Date: Mon Jan 19 05:27:17 2009
New Revision: 35750

Modified:
   trunk/t/codingstd/svn_id.t

Log:
[codingstd] unexpanded SVN tags are OK for git-svn users and for new
files

Modified: trunk/t/codingstd/svn_id.t
==============================================================================
--- trunk/t/codingstd/svn_id.t  (original)
+++ trunk/t/codingstd/svn_id.t  Mon Jan 19 05:27:17 2009
@@ -1,13 +1,13 @@
 #! perl
-# Copyright (C) 2007, The Perl Foundation.
+# Copyright (C) 2007-2009, The Perl Foundation.
 # $Id$
 
 use strict;
 use warnings;
-
 use lib qw( . lib ../lib ../../lib );
+
 use Parrot::Distribution;
-use Test::More tests => 1;
+use Test::More            tests => 1;
 
 =head1 NAME
 
@@ -43,8 +43,6 @@
 my @files = @ARGV ? @ARGV : @all_files;
 my @no_id_files;
 
-my $id_line = '\$Id:.*\$';
-
 foreach my $file (@files) {
 
     # if we have command line arguments, the file is the full path
@@ -55,7 +53,13 @@
 
     my $buf = $DIST->slurp($path);
 
-    if ( $buf !~ m{$id_line}m ) {
+    if ( $buf !~ m/\$Id
+                   (?:
+                    \$       # unexpanded tag, for git-svn users or for new 
files
+                    |
+                    :.*\$    # expanded tag, colon required
+                   )
+                  /xm ) {
         push @no_id_files, $path;
         next;
     }

Reply via email to