148 os.unlink(COVERAGE_FILE) |
148 os.unlink(COVERAGE_FILE) |
149 # Create a wrapper script to invoke hg via coverage.py |
149 # Create a wrapper script to invoke hg via coverage.py |
150 os.rename(os.path.join(BINDIR, "hg"), os.path.join(BINDIR, "_hg.py")) |
150 os.rename(os.path.join(BINDIR, "hg"), os.path.join(BINDIR, "_hg.py")) |
151 f = open(os.path.join(BINDIR, 'hg'), 'w') |
151 f = open(os.path.join(BINDIR, 'hg'), 'w') |
152 f.write('#!' + sys.executable + '\n') |
152 f.write('#!' + sys.executable + '\n') |
153 f.write('import sys, os; os.execv(sys.executable, [sys.executable, '+ \ |
153 f.write('import sys, os; os.execv(sys.executable, [sys.executable, ' |
154 '"%s", "-x", "%s"] + sys.argv[1:])\n' % ( |
154 '"%s", "-x", "%s"] + sys.argv[1:])\n' % |
155 os.path.join(TESTDIR, 'coverage.py'), |
155 (os.path.join(TESTDIR, 'coverage.py'), |
156 os.path.join(BINDIR, '_hg.py'))) |
156 os.path.join(BINDIR, '_hg.py'))) |
157 f.close() |
157 f.close() |
158 os.chmod(os.path.join(BINDIR, 'hg'), 0700) |
158 os.chmod(os.path.join(BINDIR, 'hg'), 0700) |
159 python = '"%s" "%s" -x' % (sys.executable, |
159 python = '"%s" "%s" -x' % (sys.executable, |
160 os.path.join(TESTDIR,'coverage.py')) |
160 os.path.join(TESTDIR,'coverage.py')) |
161 |
161 |