Fix last test_changes commit ...
g0dil [Fri, 9 Oct 2009 14:33:18 +0000 (14:33 +0000)]
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@1492 270642c3-0616-0410-b53a-bc976706d245

SConstruct
site_scons/SparseTestHack.py

index 435bfb4..0cd8837 100644 (file)
@@ -120,7 +120,8 @@ senfutil.parseArguments(
 )
 
 if 'test_changes' in COMMAND_LINE_TARGETS and not env.has_key('only_tests'):
-    env['only_tests'] = " ".join(x.abspath for x in SparseTestHack.findSCMChanges())
+    import SparseTestHack
+    env['only_tests'] = " ".join(x.abspath for x in SparseTestHack.findSCMChanges(env))
 
 if env.has_key('only_tests') : env['sparse_tests'] = True
 Export('env')
index f1a6f83..52b05e6 100644 (file)
@@ -1,4 +1,4 @@
-import SCons.Node, SCons.Node.FS, SCons.Util, SCons.Errors
+import SCons.Node, SCons.Node.FS, SCons.Util, SCons.Errors, os
 
 #####################################################################
 # This IS a hack .. but a very useful one: The hack will remove the
@@ -130,7 +130,7 @@ def build(env, accept_unknown_tests=False):
             raise SCons.Errors.StopError("Unknown unit tests (only_tests): %s." 
                                          % ", ".join("`%s'" % x for x in only_tests))
 
-def findSCMChanges():
+def findSCMChanges(env):
 
     def scmchanges(dir):
         if os.popen("cd %s; svnversion" % dir.abspath).read().strip() == "exported":