On Tue, Nov 20, 2012 at 09:52 +0000, Floris Bruynooghe wrote:
> On 19 November 2012 22:04, holger krekel <hol...@merlinux.eu> wrote:
> > A tmpdir requested in function-scope and a tmpdir requested with session
> > scope would be two different directories.  I don't see a problem with this,
> > do you?
> 
> When they both have a side-effect, like e.g. chdir, this could be an
> issue I thought.
> 
> Also, which value does the test function see when it requests tmpdir
> in this case?  I'm guessing it would get the tmpdir instance "closest"
> to itself, i.e. function-scope over module- or session-scope.  But
> maybe it would be useful if it could also retrieve the value of other
> scopes?  E.g. tmpdir.session_scope is the other tmpdir instance?

if you need differentiation you could do::

    @pytest.fixture(scope="module")
    def tmpdir_module(tmpdir):
        return tmpdir

    def test_function(tmpdir_module):
        ...

Alternatively, we could think about::

    @pytest.mark.usefixtures("tmpdir:module")
    def test_function(tmpdir):
        ...

best,
holger
_______________________________________________
py-dev mailing list
py-dev@codespeak.net
http://codespeak.net/mailman/listinfo/py-dev

Reply via email to