run-tests: move build/ directory to HGTMP
authorMartin Geisler <mg@lazybytes.net>
Sun, 26 Sep 2010 22:22:59 +0200
changeset 12502 41f2fa72fa82
parent 12501 98f21e4d9633
child 12503 b4711585a455
run-tests: move build/ directory to HGTMP Before, running a test would give you a build/ directory in the root of your Mercurial source tree. The directory had a full copy of the the source, so a grep in '**/*.py' would find files inside build/.
tests/run-tests.py
--- a/tests/run-tests.py	Sun Sep 26 21:37:42 2010 +0200
+++ b/tests/run-tests.py	Sun Sep 26 22:22:59 2010 +0200
@@ -362,10 +362,11 @@
         # when they happen.
         nohome = ''
     cmd = ('%s setup.py %s clean --all'
+           ' build --build-base="%s"'
            ' install --force --prefix="%s" --install-lib="%s"'
            ' --install-scripts="%s" %s >%s 2>&1'
-           % (sys.executable, pure, INST, PYTHONDIR, BINDIR, nohome,
-              installerrs))
+           % (sys.executable, pure, os.path.join(HGTMP, "build"),
+              INST, PYTHONDIR, BINDIR, nohome, installerrs))
     vlog("# Running", cmd)
     if os.system(cmd) == 0:
         if not options.verbose: