Let me supply some data:
502 $ perl Configure.pl
Parrot Version 0.6.0 Configure 2.0
Copyright (C) 2001-2008, The Perl Foundation.
[# snip: need to configure so that Parrot::Test is available ]
Okay, we're done!
You can now use `make' to build your Parrot.
After that, you can use `make test' to run the test suite.
Happy Hacking,
The Parrot Team
507 $ mkdir foo
508 $ touch foo/bar.t
509 $ svn add foo/
A foo
A foo/bar.t
510 $ prove -v t/distro/*.t
t/distro/file_metadata...........
1..4
# Collecting svn:mime-type attributes...
ok 1 - svn:mime-type
# Collecting svn:keywords attributes...
ok 2 - svn:keywords
# Collecting svn:eol-style attributes...
ok 3 - svn:eol-style=native
# Collecting svn:eol-style attributes...
ok 4 - svn:eol-style=LF
ok
t/distro/manifest................
1..3
ok 1 - MANIFEST exists
ok 2 - MANIFEST.SKIP exists
# this may take a while...
ok 3 - manicheck()
ok
t/distro/meta_yml................
1..0 # Skip Test::CPAN::Meta 0.08 required for testing META.yml
skipped: Test::CPAN::Meta 0.08 required for testing META.yml
t/distro/test_file_coverage......
1..2
not ok 1 - there are test files for all PMC files in src/pmc # TODO not
yet implemented
# Failed (TODO) test 'there are test files for all PMC files in src/pmc'
# at t/distro/test_file_coverage.t line 58.
# files in t/pmc but not in PMC dir:
# bignum
# builtin
# config
# freeze
# globals
# io
# io_iterator
# io_status
# mmd
# n_arithmetics
# object-meths
# object-mro
# objects
# parrotclass
# parrotobject
# pmc
# prop
# ro
# signal
# sys
# threads
ok 2 - there are PMC files for all test files in t/pmc
ok
All tests successful.
Files=4, Tests=9, 15 wallclock secs ( 0.01 usr 0.01 sys + 3.30 cusr
1.16 csys = 4.48 CPU)
Result: PASS
511 $ svn pl foo/bar.t
512 $ mkms
[ # my alias for tools/dev/mk_manifest_and_skip.pl ]
513 $ svn diff MANIFEST
Index: MANIFEST
===================================================================
--- MANIFEST (revision 26973)
+++ MANIFEST (working copy)
@@ -1,7 +1,7 @@
# ex: set ro:
# $Id$
#
-# generated by tools/dev/mk_manifest_and_skip.pl Sat Apr 12 19:10:02
2008 UT
+# generated by tools/dev/mk_manifest_and_skip.pl Mon Apr 14 23:24:00
2008 UT
#
# See tools/dev/install_files.pl for documentation on the
# format of this file.
@@ -844,6 +844,7 @@
ext/Parrot-Embed/tools/check_embed_coverage.pl []
ext/Parrot-Embed/tools/write_typemap.pl []
ext/Parrot-Embed/typemap []
+foo/bar.t []
include/parrot/atomic.h [main]include
include/parrot/atomic/fallback.h [main]include
include/parrot/atomic/gcc_pcc.h [main]include
So, OTOH, t/distro/file_metadata.t did not complain about the lack of
SVN properties on foo/bar.t, but OTOH, it got added to the MANIFEST anyway.
What do you make of that?