Philip Martin <philip.mar...@wandisco.com> writes:

> hwri...@apache.org writes:
>
>> Author: hwright
>> Date: Sat Feb  5 02:17:32 2011
>> New Revision: 1067380
>>
>> URL: http://svn.apache.org/viewvc?rev=1067380&view=rev
>> Log:
>> Use Python decorators to denote XFail, Skip, SkipUnless and Wimp tests.  
>> Also,
>> add Issue decorators where appropriate.
>
> authz_tests.py defines two tests: wc_wc_copy and wc_wc_copy_revert, and
> the second test calls the first:
>
>   @Skip(svntest.main.is_ra_type_file)
>   def wc_wc_copy(sbox):
>     "wc-to-wc copy with absent nodes"
>     ...
>
>   @Skip(svntest.main.is_ra_type_file)
>   def wc_wc_copy_revert(sbox):
>     "wc-to-wc copy with absent nodes and then revert"
>
>     wc_wc_copy(sbox)
>     ...
>
> and this now fails with:
>
>   File "/home/pm/sw/subversion/src/subversion/tests/cmdline/authz_tests.py", 
> lin
> e 1049, in wc_wc_copy_revert
>     wc_wc_copy(sbox)
> AttributeError: _Skip instance has no __call__ method

Is this right?

Index: subversion/tests/cmdline/svntest/testcase.py
===================================================================
--- subversion/tests/cmdline/svntest/testcase.py        (revision 1067926)
+++ subversion/tests/cmdline/svntest/testcase.py        (working copy)
@@ -259,6 +259,8 @@
       raise svntest.Skip
     return self._delegate.run(sandbox)
 
+  def __call__(self, *args):
+    return self.run(*args)
 
 class _SkipUnless(_Skip):
   """A test that will be skipped if its conditional is false."""

-- 
Philip

Reply via email to