[py-svn] py-trunk commit 3b9141d6bd7d: internal: always use scripts found in the environment

Samuele Pedroni pedronis at openend.se
Thu Dec 31 22:35:34 CET 2009


this broke the way I tend to run the oejskit tests which use 
testdir.runpytest for some functional tests,

I tend to setup a virtualenv in which the current py.test trunk is 
installed via setup.py develop,

path-to-virtualenv/bin/py.test

then is how I invoke py.test and it that case there is no py.test at all 
findable through the environment.

commits-noreply at bitbucket.org wrote:
> # HG changeset patch -- Bitbucket.org
> # Project py-trunk
> # URL http://bitbucket.org/hpk42/py-trunk/overview/
> # User holger krekel <holger at merlinux.eu>
> # Date 1262272511 -3600
> # Node ID 3b9141d6bd7df061b8f4bace364d1ea66fb0fe16
> # Parent 2f97b1b6a2cc27197238679b991a8e6a289f65b1
> internal: always use scripts found in the environment
>
> --- a/py/plugin/pytest_pytester.py
> +++ b/py/plugin/pytest_pytester.py
> @@ -307,13 +307,8 @@ class TmpTestdir:
>          return self.run(*fullargs)
>  
>      def _getpybinargs(self, scriptname):
> -        bindir = py._dir.dirpath('bin')
> -        if not bindir.check():
> -            script = py.path.local.sysfind(scriptname)
> -        else:
> -            script = bindir.join(scriptname)
> -        assert script.check()
> -        return py.std.sys.executable, script
> +        script = py.path.local.sysfind(scriptname)
> +        return script, 
>  
>      def runpython(self, script):
>          return self.run(py.std.sys.executable, script)
> _______________________________________________
> py-svn mailing list
> py-svn at codespeak.net
> http://codespeak.net/mailman/listinfo/py-svn
>   




More information about the pytest-commit mailing list