# HG changeset patch # User Thomas Arendsen Hein # Date 1224435803 -7200 # Node ID fb1d7a42663c194a618910b2dd78ed8c2c456207 # Parent 41b7802b089a50d7c55fcd9a0622cc975e6fff46 Use dummy diffstat in tests and remove older diffstat workaround. This makes test-notify pass on systems without diffstat installed or where the diffstat version yields a different output. diff -r 41b7802b089a -r fb1d7a42663c tests/run-tests.py --- a/tests/run-tests.py Sun Oct 19 17:40:35 2008 +0200 +++ b/tests/run-tests.py Sun Oct 19 19:03:23 2008 +0200 @@ -205,6 +205,18 @@ global hgpkg hgpkg = _hgpath() + vlog("# Installing dummy diffstat") + f = open(os.path.join(BINDIR, 'diffstat'), 'w') + f.write('#!' + sys.executable + '\n' + 'import sys\n' + 'files = 0\n' + 'for line in sys.stdin:\n' + ' if line.startswith("diff "):\n' + ' files += 1\n' + 'sys.stdout.write("files patched: %d\\n" % files)\n') + f.close() + os.chmod(os.path.join(BINDIR, 'diffstat'), 0700) + if coverage: vlog("# Installing coverage wrapper") os.environ['COVERAGE_FILE'] = COVERAGE_FILE diff -r 41b7802b089a -r fb1d7a42663c tests/test-notify --- a/tests/test-notify Sun Oct 19 17:40:35 2008 +0200 +++ b/tests/test-notify Sun Oct 19 19:03:23 2008 +0200 @@ -83,5 +83,4 @@ hg --cwd b rollback hg --traceback --cwd b pull ../a 2>&1 | sed -e 's/\(Message-Id:\).*/\1/' \ -e 's/changeset \([0-9a-f]*\) in .*/changeset \1/' \ - -e 's/^Date:.*/Date:/' \ - -e 's/^1 files changed/1 file changed/' + -e 's/^Date:.*/Date:/' diff -r 41b7802b089a -r fb1d7a42663c tests/test-notify.out --- a/tests/test-notify.out Sun Oct 19 17:40:35 2008 +0200 +++ b/tests/test-notify.out Sun Oct 19 19:03:23 2008 +0200 @@ -150,8 +150,7 @@ b diffstat: -1 file changed, 1 insertion(+) -a | 1 + +files patched: 1 diffs (6 lines):