Couldn't you just make a Posix-specific test for pattern=* testing?
That would give us at least *some* testing coverage for it.

Cheers,
-g

On Tue, Feb 28, 2012 at 08:40,  <[email protected]> wrote:
> Author: julianfoad
> Date: Tue Feb 28 13:40:20 2012
> New Revision: 1294646
>
> URL: http://svn.apache.org/viewvc?rev=1294646&view=rev
> Log:
> Fix the new svndumpfilter test on Windows. A follow-up to r1294583.
>
> * subversion/tests/cmdline/svndumpfilter_tests.py
>  (match_empty_prefix_or_pattern): Rename to 'match_empty_prefix' and stop
>    testing the '--pattern' option with wildcards, as there doesn't seem to be 
> an easy way to make wildcards work consistently on Windows and this part of 
> the behaviour wasn't broken.
>
> Modified:
>    subversion/trunk/subversion/tests/cmdline/svndumpfilter_tests.py
>
> Modified: subversion/trunk/subversion/tests/cmdline/svndumpfilter_tests.py
> URL: 
> http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/svndumpfilter_tests.py?rev=1294646&r1=1294645&r2=1294646&view=diff
> ==============================================================================
> --- subversion/trunk/subversion/tests/cmdline/svndumpfilter_tests.py 
> (original)
> +++ subversion/trunk/subversion/tests/cmdline/svndumpfilter_tests.py Tue Feb 
> 28 13:40:20 2012
> @@ -600,8 +600,8 @@ def dropped_but_not_renumbered_empty_rev
>                                      sbox.repo_url)
>
>  #----------------------------------------------------------------------
> -def match_empty_prefix_or_pattern(sbox):
> -  "svndumpfilter with an empty prefix or pattern"
> +def match_empty_prefix(sbox):
> +  "svndumpfilter with an empty prefix"
>
>   dumpfile_location = os.path.join(os.path.dirname(sys.argv[0]),
>                                    'svndumpfilter_tests_data',
> @@ -636,7 +636,6 @@ def match_empty_prefix_or_pattern(sbox):
>                       '': Item(status='  ', wc_rev=1) })
>
>   test(sbox, dumpfile, 'exclude', '')
> -  test(sbox, dumpfile, 'exclude', '--pattern', '/A/D/G*', '*')
>
>   # Test including everything
>   expected_disk = svntest.main.greek_state.copy()
> @@ -644,7 +643,13 @@ def match_empty_prefix_or_pattern(sbox):
>   expected_status = svntest.actions.get_virginal_state(sbox.wc_dir, 1)
>
>   test(sbox, dumpfile, 'include', '', '/A/D/G')
> -  test(sbox, dumpfile, 'include', '--pattern', '*')
> +
> +  # Note: We also ought to test the '--pattern' option, including or
> +  # excluding a pattern of '*'.  However, passing a wildcard parameter
> +  # is troublesome on Windows: it may be expanded, depending on whether
> +  # the svndumpfilter executable was linked with 'setarg.obj', and there
> +  # doesn't seem to be a consistent way to quote such an argument to
> +  # prevent expansion.
>
>  ########################################################################
>  # Run the tests
> @@ -658,7 +663,7 @@ test_list = [ None,
>               dumpfilter_with_patterns,
>               filter_mergeinfo_revs_outside_of_dump_stream,
>               dropped_but_not_renumbered_empty_revs,
> -              match_empty_prefix_or_pattern,
> +              match_empty_prefix,
>               ]
>
>  if __name__ == '__main__':
>
>

Reply via email to