summaryrefslogtreecommitdiff
path: root/tests/test-bisect.t
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test-bisect.t')
-rw-r--r--tests/test-bisect.t71
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