X-Git-Url: https://arthur.barton.de/gitweb/?a=blobdiff_plain;f=wvtest.py;h=86c37a3ccdd18e9ba1d1833592c31a1550220f21;hb=272aeeedfa36173e7cc033bbb189b700f4b2b0bb;hp=fd6994eeae5ee616d314ceb52e06d05ed8f399c2;hpb=9bb94e0f684e311f7a8c71a912b6d0e812a04e5f;p=bup.git diff --git a/wvtest.py b/wvtest.py index fd6994e..86c37a3 100755 --- a/wvtest.py +++ b/wvtest.py @@ -125,8 +125,7 @@ else: # we're the main program print print traceback.format_exc() tb = sys.exc_info()[2] - wvtest._result(e, traceback.extract_tb(tb)[1], - 'EXCEPTION') + wvtest._result(e, traceback.extract_tb(tb)[1], 'EXCEPTION') # main code for modname in sys.argv[1:]: @@ -140,11 +139,10 @@ else: # we're the main program oldwd = os.getcwd() oldpath = sys.path try: - modpath = os.path.abspath(modname).split('/')[:-1] - os.chdir('/'.join(modpath)) - sys.path += ['/'.join(modpath), - '/'.join(modpath[:-1])] - mod = __import__(modname.replace('/', '.'), None, None, []) + path, mod = os.path.split(os.path.abspath(modname)) + os.chdir(path) + sys.path += [path, os.path.split(path)[0]] + mod = __import__(modname.replace(os.path.sep, '.'), None, None, []) for t in wvtest._registered: _runtest(modname, t.func_name, t) print