]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commitdiff
makefile: delete .pycs before running tests, since our build process puts the wrong...
authorBrian Warner <warner@lothar.com>
Fri, 4 May 2007 04:12:15 +0000 (21:12 -0700)
committerBrian Warner <warner@lothar.com>
Fri, 4 May 2007 04:12:15 +0000 (21:12 -0700)
GNUmakefile

index 9f15ce0bc598029f81af8d08a6842da75b849edb..2b3160ada5e3edcf3feeed38705f6626288eca10 100644 (file)
@@ -122,7 +122,16 @@ test-all: test-foolscap test
 
 # use 'make test REPORTER=--reporter=bwverbose' from buildbot, to supress the
 # ansi color sequences
+
+# our current build process embeds bogus filenames inside the .pyc files
+# (they start with /lib). Blow them away and allow the test process to
+# regenerate them, so that tracebacks and figleaf data can refer to the
+# correct filenames (and thus find their source code).
+#
+# TODO: remove this hack, since it requires redoing the byte-compliation on
+# every single test run
 test: build
+       find $(INSTDIR) -name '*.pyc' |xargs rm
        $(PP) $(TRIAL) $(REPORTER) $(TEST)
 
 # foolscap tests need to be run in their own source dir, so that the paths to
@@ -133,6 +142,7 @@ test-foolscap:
        cd src/foolscap && PYTHONPATH=$(ORIGPYTHONPATH) $(TRIAL) $(REPORTER) foolscap
 
 test-figleaf: build
+       find $(INSTDIR) -name '*.pyc' |xargs rm
        rm -f .figleaf
        $(PP) $(TRIAL) --reporter=bwverbose-figleaf $(TEST)