diff --git a/py/cmdline/testing/test_generic.py b/py/cmdline/testing/test_generic.py index 2f7eaa657..9267eeb2d 100644 --- a/py/cmdline/testing/test_generic.py +++ b/py/cmdline/testing/test_generic.py @@ -30,7 +30,11 @@ def checkprocess(script): cmd += " sys" print "executing", script try: - py.process.cmdexec(cmd) + old = script.dirpath().chdir() + try: + py.process.cmdexec(cmd) + finally: + old.chdir() except py.process.cmdexec.Error, e: if cmd.find("py.rest") != -1 and \ e.out.find("module named") != -1: diff --git a/py/rest/testing/test_rst.py b/py/rest/testing/test_rst.py index 2dfbd5b8c..7f03f502f 100644 --- a/py/rest/testing/test_rst.py +++ b/py/rest/testing/test_rst.py @@ -1,7 +1,8 @@ """ rst generation tests """ - +import py +py.test.importorskip("docutils") from py.__.rest.rst import * from py.__.misc.rest import process as restcheck import traceback