summaryrefslogtreecommitdiff
path: root/test/bisect.sh
diff options
context:
space:
mode:
authorVictor van den Elzen <victor.vde@gmail.com>2009-11-11 07:47:39 +0100
committerVictor van den Elzen <victor.vde@gmail.com>2009-11-11 07:47:39 +0100
commit30621f4d0cfbd2d4f8238770980fe757d3c928a0 (patch)
tree4da0df738828e3e4f704aa1eafd8961dff86d40a /test/bisect.sh
parentb9856a266e1c7d4638a50ab09f49421a9258b4cd (diff)
downloadnasm-30621f4d0cfbd2d4f8238770980fe757d3c928a0.tar.gz
nasm-30621f4d0cfbd2d4f8238770980fe757d3c928a0.tar.bz2
nasm-30621f4d0cfbd2d4f8238770980fe757d3c928a0.zip
Add test/bisect.sh for use with "git bisect"
Diffstat (limited to 'test/bisect.sh')
-rwxr-xr-xtest/bisect.sh22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/bisect.sh b/test/bisect.sh
new file mode 100755
index 0000000..98bdb37
--- /dev/null
+++ b/test/bisect.sh
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+# Usage:
+
+# Make a test and a golden file, read ./performtest.pl --help
+
+# cd nasm
+# cp -r test somewhere (copy test dir out of the tree)
+# git bisect start HEAD nasm-2.07 (where HEAD is bad and nasm-2.07 is good)
+# git bisect run somewhere/test/bisect.sh br2148476 (what you want to test)
+
+# Done
+
+
+# Slow but sure
+./autogen.sh
+./configure
+make
+
+NASMDIR=$(pwd)
+cd $(dirname "$0")
+./performtest.pl "--nasm=$NASMDIR/nasm" "$1.asm" --verbose