Changeset: 477b432aaaff for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=477b432aaaff
Modified Files:
        testing/Mtest.py.in
Branch: Aug2011
Log Message:

Deal with Tests directory in top-level of package.


diffs (24 lines):

diff --git a/testing/Mtest.py.in b/testing/Mtest.py.in
--- a/testing/Mtest.py.in
+++ b/testing/Mtest.py.in
@@ -1117,7 +1117,10 @@ def PerformDir(env, testdir, testlist, B
     env['TSTDIR']    = TSTDIR
     env['TSTSRCDIR'] = TSTSRCDIR
     env['TSTTRGDIR'] = TSTTRGDIR
-    env['RELSRCDIR'] = 
os.path.join(((os.pardir+os.sep)*(len(TSTDIR.split(os.sep))+1))+env['RELSRCBASE'],TSTDIR,TSTSUFF).replace(os.sep+os.sep,os.sep)
+    if TSTDIR == os.curdir:
+        env['RELSRCDIR'] = 
os.path.join(os.pardir+os.sep+env['RELSRCBASE'],TSTSUFF).replace(os.sep+os.sep,os.sep)
+    else:
+        env['RELSRCDIR'] = 
os.path.join(((os.pardir+os.sep)*(len(TSTDIR.split(os.sep))+1))+env['RELSRCBASE'],TSTDIR,TSTSUFF).replace(os.sep+os.sep,os.sep)
     os.environ['TSTDB']     = TSTDB
     os.environ['TSTDIR']    = TSTDIR
     os.environ['TSTSRCDIR'] = TSTSRCDIR
@@ -3243,7 +3246,7 @@ def main(argv) :
         RELSRCBASE = os.curdir
     else:
         TSTBASE = 
os.path.dirname(os.path.commonprefix([os.path.normcase(env['TSTSRCBASE']),os.path.normcase(env['TSTTRGBASE'])]))
-        RELBASE = 
((os.pardir+os.sep)*len(env['TSTTRGBASE'][len(TSTBASE+os.sep):].split(os.sep)))
+        RELBASE = 
(os.pardir+os.sep)*len(env['TSTTRGBASE'][len(TSTBASE+os.sep):].split(os.sep))
         RELSRCBASE = RELBASE+env['TSTSRCBASE'][len(TSTBASE):]
     env['RELSRCBASE'] = RELSRCBASE
 
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to