diff options
Diffstat (limited to 'tests/test-bisect.t')
-rw-r--r-- | tests/test-bisect.t | 71 |
1 files changed, 9 insertions, 62 deletions
diff --git a/tests/test-bisect.t b/tests/test-bisect.t index 4e8b771..b582817 100644 --- a/tests/test-bisect.t +++ b/tests/test-bisect.t @@ -222,7 +222,6 @@ mark revsets instead of single revs Testing changeset 12:1941b52820a5 (23 changesets remaining, ~4 tests) 1 files updated, 0 files merged, 0 files removed, 0 files unresolved $ cat .hg/bisect.state - current 1941b52820a544549596820a8ae006842b0e2c64 skip 9d7d07bc967ca98ad0600c24953fd289ad5fa991 skip ce8f0998e922c179e80819d5066fbe46e2998784 skip e7fa0811edb063f6319531f0d0a865882138e180 @@ -378,7 +377,7 @@ reproduce AssertionError, issue1445 date: Thu Jan 01 00:00:06 1970 +0000 summary: msg 6 - $ hg log -r "bisect(good)" + $ hg log -r "bisected(good)" changeset: 0:b99c7b9c8e11 user: test date: Thu Jan 01 00:00:00 1970 +0000 @@ -389,19 +388,13 @@ reproduce AssertionError, issue1445 date: Thu Jan 01 00:00:05 1970 +0000 summary: msg 5 - $ hg log -r "bisect(bad)" + $ hg log -r "bisected(bad)" changeset: 6:a3d5c6fdf0d3 user: test date: Thu Jan 01 00:00:06 1970 +0000 summary: msg 6 - $ hg log -r "bisect(current)" - changeset: 5:7874a09ea728 - user: test - date: Thu Jan 01 00:00:05 1970 +0000 - summary: msg 5 - - $ hg log -r "bisect(skip)" + $ hg log -r "bisected(skip)" changeset: 1:5cd978ea5149 user: test date: Thu Jan 01 00:00:01 1970 +0000 @@ -423,15 +416,6 @@ reproduce AssertionError, issue1445 summary: msg 4 -test legacy bisected() keyword - - $ hg log -r "bisected(bad)" - changeset: 6:a3d5c6fdf0d3 - user: test - date: Thu Jan 01 00:00:06 1970 +0000 - summary: msg 6 - - $ set +e test invalid command @@ -459,52 +443,15 @@ test bisecting command $ hg bisect --bad 0 Testing changeset 15:e7fa0811edb0 (31 changesets remaining, ~4 tests) 1 files updated, 0 files merged, 0 files removed, 0 files unresolved - $ hg bisect --command "python \"$TESTTMP/script.py\" and some parameters" - changeset 15:e7fa0811edb0: good - changeset 7:03750880c6b5: good - changeset 3:b53bea5e2fcb: bad - changeset 5:7874a09ea728: bad - changeset 6:a3d5c6fdf0d3: good + $ hg bisect --command "'`pwd`/script.py' and some parameters" + Changeset 15:e7fa0811edb0: good + Changeset 7:03750880c6b5: good + Changeset 3:b53bea5e2fcb: bad + Changeset 5:7874a09ea728: bad + Changeset 6:a3d5c6fdf0d3: good The first good revision is: changeset: 6:a3d5c6fdf0d3 user: test date: Thu Jan 01 00:00:06 1970 +0000 summary: msg 6 - - -test bisecting via a command without updating the working dir, and -ensure that the bisect state file is updated before running a test -command - - $ hg update null - 0 files updated, 0 files merged, 1 files removed, 0 files unresolved - $ cat > script.sh <<'EOF' - > #!/bin/sh - > test -n "$HG_NODE" || (echo HG_NODE missing; exit 127) - > current="`hg log -r \"bisect(current)\" --template {node}`" - > test "$current" = "$HG_NODE" || (echo current is bad: $current; exit 127) - > rev="`hg log -r $HG_NODE --template {rev}`" - > test "$rev" -ge 6 - > EOF - $ chmod +x script.sh - $ hg bisect -r - $ hg bisect --good tip --noupdate - $ hg bisect --bad 0 --noupdate - Testing changeset 15:e7fa0811edb0 (31 changesets remaining, ~4 tests) - $ hg bisect --command "sh \"$TESTTMP/script.sh\" and some params" --noupdate - changeset 15:e7fa0811edb0: good - changeset 7:03750880c6b5: good - changeset 3:b53bea5e2fcb: bad - changeset 5:7874a09ea728: bad - changeset 6:a3d5c6fdf0d3: good - The first good revision is: - changeset: 6:a3d5c6fdf0d3 - user: test - date: Thu Jan 01 00:00:06 1970 +0000 - summary: msg 6 - - -ensure that we still don't have a working dir - - $ hg parents |