diff --git a/tests/test-encoding b/tests/test-encoding
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1lbmNvZGluZw==..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1lbmNvZGluZw== 100755
--- a/tests/test-encoding
+++ b/tests/test-encoding
@@ -60,7 +60,7 @@
 hg clone git://localhost/gitrepo hgrepo | grep -v '^updating'
 cd hgrepo
 
-HGENCODING=utf-8 hg log --graph --debug
+HGENCODING=utf-8 hg log --graph --debug | grep -v ': *master'
 
 hg gclear
 hg push git://localhost/gitrepo2
diff --git a/tests/test-encoding.out b/tests/test-encoding.out
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1lbmNvZGluZy5vdXQ=..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1lbmNvZGluZy5vdXQ= 100644
--- a/tests/test-encoding.out
+++ b/tests/test-encoding.out
@@ -16,7 +16,6 @@
 4 files updated, 0 files merged, 0 files removed, 0 files unresolved
 @  changeset:   3:8549ee7fe0801b2dafc06047ca6f66d36da709f5
 |  tag:         default/master
-|  tag:         master
 |  tag:         tip
 |  parent:      2:0422fbb4ec39fb69e87b94a3874ac890333de11a
 |  parent:      -1:0000000000000000000000000000000000000000
diff --git a/tests/test-file-removal b/tests/test-file-removal
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1maWxlLXJlbW92YWw=..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1maWxlLXJlbW92YWw= 100755
--- a/tests/test-file-removal
+++ b/tests/test-file-removal
@@ -66,7 +66,7 @@
 
 hg clone git://localhost/gitrepo hgrepo | grep -v '^updating'
 cd hgrepo
-hg log --graph
+hg log --graph | grep -v ': *master'
 
 echo
 echo % make sure alpha is not in this manifest
diff --git a/tests/test-file-removal.out b/tests/test-file-removal.out
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1maWxlLXJlbW92YWwub3V0..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1maWxlLXJlbW92YWwub3V0 100644
--- a/tests/test-file-removal.out
+++ b/tests/test-file-removal.out
@@ -14,7 +14,6 @@
 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
 @  changeset:   4:ea41a3f0ed10
 |  tag:         default/master
-|  tag:         master
 |  tag:         tip
 |  user:        test <test@example.org>
 |  date:        Mon Jan 01 00:00:14 2007 +0000
diff --git a/tests/test-git-clone b/tests/test-git-clone
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1naXQtY2xvbmU=..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1naXQtY2xvbmU= 100755
--- a/tests/test-git-clone
+++ b/tests/test-git-clone
@@ -44,7 +44,7 @@
 
 hg clone gitrepo hgrepo | grep -v '^updating'
 cd hgrepo
-hg log --graph
+hg log --graph  | grep -v ': *master'
 
 echo % we should have some bookmarks
 hg book
diff --git a/tests/test-git-clone.out b/tests/test-git-clone.out
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1naXQtY2xvbmUub3V0..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1naXQtY2xvbmUub3V0 100644
--- a/tests/test-git-clone.out
+++ b/tests/test-git-clone.out
@@ -8,7 +8,6 @@
 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
 @  changeset:   1:7bcd915dc873
 |  tag:         default/master
-|  tag:         master
 |  tag:         tip
 |  user:        test <test@example.org>
 |  date:        Mon Jan 01 00:00:11 2007 +0000
diff --git a/tests/test-git-submodules b/tests/test-git-submodules
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1naXQtc3VibW9kdWxlcw==..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1naXQtc3VibW9kdWxlcw== 100755
--- a/tests/test-git-submodules
+++ b/tests/test-git-submodules
@@ -66,7 +66,7 @@
 
 hg clone gitrepo2 hgrepo | grep -v '^updating'
 cd hgrepo
-hg log --graph
+hg log --graph  | grep -v ': *master'
 
 echo % we should have some bookmarks
 hg book
diff --git a/tests/test-git-submodules.out b/tests/test-git-submodules.out
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1naXQtc3VibW9kdWxlcy5vdXQ=..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1naXQtc3VibW9kdWxlcy5vdXQ= 100644
--- a/tests/test-git-submodules.out
+++ b/tests/test-git-submodules.out
@@ -24,7 +24,6 @@
 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
 @  changeset:   2:954cdf1c8c82
 |  tag:         default/master
-|  tag:         master
 |  tag:         tip
 |  user:        test <test@example.org>
 |  date:        Mon Jan 01 00:00:11 2007 +0000
diff --git a/tests/test-git-tags b/tests/test-git-tags
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1naXQtdGFncw==..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1naXQtdGFncw== 100755
--- a/tests/test-git-tags
+++ b/tests/test-git-tags
@@ -63,7 +63,7 @@
 hg clone git://localhost/gitrepo hgrepo | grep -v '^updating'
 
 cd hgrepo
-hg log --graph
+hg log --graph  | grep -v ': *master'
 echo beta-fix >> beta
 hg commit -m 'fix for beta'
 hg push
diff --git a/tests/test-git-tags.out b/tests/test-git-tags.out
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1naXQtdGFncy5vdXQ=..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1naXQtdGFncy5vdXQ= 100644
--- a/tests/test-git-tags.out
+++ b/tests/test-git-tags.out
@@ -9,7 +9,6 @@
 @  changeset:   1:99dcc15b7b07
 |  tag:         beta
 |  tag:         default/master
-|  tag:         master
 |  tag:         tip
 |  user:        test <test@example.org>
 |  date:        Mon Jan 01 00:00:12 2007 +0000
diff --git a/tests/test-git-workflow b/tests/test-git-workflow
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1naXQtd29ya2Zsb3c=..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1naXQtd29ya2Zsb3c= 100755
--- a/tests/test-git-workflow
+++ b/tests/test-git-workflow
@@ -43,7 +43,7 @@
 echo alpha > alpha
 hg add alpha
 hgcommit -m "add alpha"
-hg glog --debug
+hg log --graph --debug
 
 cd ..
 
@@ -65,4 +65,5 @@
 
 echo % get things back to hg
 hg gimport
-hg glog --debug
+hg log --graph --debug | grep -v ': *master'
+hg bookmarks
diff --git a/tests/test-git-workflow.out b/tests/test-git-workflow.out
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1naXQtd29ya2Zsb3cub3V0..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1naXQtd29ya2Zsb3cub3V0 100644
--- a/tests/test-git-workflow.out
+++ b/tests/test-git-workflow.out
@@ -21,7 +21,6 @@
 % get things back to hg
 importing Git objects into Hg
 o  changeset:   1:7108ae7bd184226a29b8203619a8253d314643bf
-|  tag:         master
 |  tag:         tip
 |  parent:      0:0221c246a56712c6aa64e5ee382244d8a471b1e2
 |  parent:      -1:0000000000000000000000000000000000000000
@@ -46,3 +45,4 @@
    add alpha
 
 
+   master                    1:7108ae7bd184
diff --git a/tests/test-hg-author b/tests/test-hg-author
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1oZy1hdXRob3I=..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1oZy1hdXRob3I= 100755
--- a/tests/test-hg-author
+++ b/tests/test-hg-author
@@ -74,8 +74,8 @@
 hgcommit -u "test <test@example.com> (comment)" -m 'modify beta'
 hg push
 
-hg log --graph
+hg log --graph | egrep -v ': *(not-master|master)'
 
 cd ..
 hg clone git://localhost/gitrepo hgrepo2 | grep -v '^updating'
 cd hgrepo2
@@ -78,7 +78,7 @@
 
 cd ..
 hg clone git://localhost/gitrepo hgrepo2 | grep -v '^updating'
 cd hgrepo2
-hg log --graph
+hg log --graph | egrep -v ': *(not-master|master)'
 
 cd ..
diff --git a/tests/test-hg-author.out b/tests/test-hg-author.out
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1oZy1hdXRob3Iub3V0..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1oZy1hdXRob3Iub3V0 100644
--- a/tests/test-hg-author.out
+++ b/tests/test-hg-author.out
@@ -19,7 +19,6 @@
     default::refs/heads/master => GIT:2b9ec6a4
 @  changeset:   2:92d33c0dd6e1
 |  tag:         default/master
-|  tag:         master
 |  tag:         tip
 |  user:        test <test@example.com> (comment)
 |  date:        Mon Jan 01 00:00:12 2007 +0000
@@ -32,7 +31,6 @@
 |
 o  changeset:   0:3442585be8a6
    tag:         default/not-master
-   tag:         not-master
    user:        test <test@example.org>
    date:        Mon Jan 01 00:00:10 2007 +0000
    summary:     add alpha
@@ -45,7 +43,6 @@
 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
 @  changeset:   2:92d33c0dd6e1
 |  tag:         default/master
-|  tag:         master
 |  tag:         tip
 |  user:        test <test@example.com> (comment)
 |  date:        Mon Jan 01 00:00:12 2007 +0000
@@ -58,7 +55,6 @@
 |
 o  changeset:   0:3442585be8a6
    tag:         default/not-master
-   tag:         not-master
    user:        test <test@example.org>
    date:        Mon Jan 01 00:00:10 2007 +0000
    summary:     add alpha
diff --git a/tests/test-hg-branch b/tests/test-hg-branch
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1oZy1icmFuY2g=..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1oZy1icmFuY2g= 100755
--- a/tests/test-hg-branch
+++ b/tests/test-hg-branch
@@ -28,6 +28,7 @@
 
 # TODO stop using this when we're 1.5 only
 filterhash="sed s/71414c4e3c6f/a31e374801c9/;s/698615204564/d93a72262a83/"
+filterhash="$filterhash;s/d93a72262a83/05aed681ccb3/"
 
 count=10
 commit()
@@ -74,8 +75,8 @@
 hgcommit -m 'started branch gamma'
 hg push
 
-hg log --graph | $filterhash
+hg log --graph | $filterhash | egrep -v ': *(not-master|master)'
 
 cd ..
 hg clone git://localhost/gitrepo hgrepo2 | grep -v '^updating'
 cd hgrepo2
@@ -78,7 +79,7 @@
 
 cd ..
 hg clone git://localhost/gitrepo hgrepo2 | grep -v '^updating'
 cd hgrepo2
-hg log --graph | $filterhash
+hg log --graph | $filterhash | egrep -v ': *(not-master|master)'
 
 cd ..
diff --git a/tests/test-hg-branch.out b/tests/test-hg-branch.out
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1oZy1icmFuY2gub3V0..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1oZy1icmFuY2gub3V0 100644
--- a/tests/test-hg-branch.out
+++ b/tests/test-hg-branch.out
@@ -18,6 +18,6 @@
 creating and sending data
     default::refs/heads/not-master => GIT:7eeab2ea
     default::refs/heads/master => GIT:296802ef
-@  changeset:   2:d93a72262a83
+@  changeset:   2:05aed681ccb3
 |  branch:      gamma
 |  tag:         default/master
@@ -22,6 +22,5 @@
 |  branch:      gamma
 |  tag:         default/master
-|  tag:         master
 |  tag:         tip
 |  user:        test
 |  date:        Mon Jan 01 00:00:12 2007 +0000
@@ -34,7 +33,6 @@
 |
 o  changeset:   0:3442585be8a6
    tag:         default/not-master
-   tag:         not-master
    user:        test <test@example.org>
    date:        Mon Jan 01 00:00:10 2007 +0000
    summary:     add alpha
@@ -45,6 +43,6 @@
 Total 6 (delta 0), reused 0 (delta 0)
 importing Git objects into Hg
 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-o  changeset:   2:d93a72262a83
+o  changeset:   2:05aed681ccb3
 |  branch:      gamma
 |  tag:         default/master
@@ -49,6 +47,5 @@
 |  branch:      gamma
 |  tag:         default/master
-|  tag:         master
 |  tag:         tip
 |  user:        test
 |  date:        Mon Jan 01 00:00:12 2007 +0000
@@ -61,7 +58,6 @@
 |
 o  changeset:   0:3442585be8a6
    tag:         default/not-master
-   tag:         not-master
    user:        test <test@example.org>
    date:        Mon Jan 01 00:00:10 2007 +0000
    summary:     add alpha
diff --git a/tests/test-hg-tags b/tests/test-hg-tags
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1oZy10YWdz..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1oZy10YWdz 100755
--- a/tests/test-hg-tags
+++ b/tests/test-hg-tags
@@ -67,7 +67,7 @@
 hgtag alpha
 hg push
 
-hg log --graph
+hg log --graph | egrep -v ': *(not-master|master)'
 
 cd ..
 cd gitrepo
@@ -77,7 +77,7 @@
 cd ..
 hg clone git://localhost/gitrepo hgrepo2 | grep -v '^updating'
 cd hgrepo2
-hg log --graph
+hg log --graph | egrep -v ': *(not-master|master)'
 
 echo % the tag should be in .hgtags
 cat .hgtags
diff --git a/tests/test-hg-tags.out b/tests/test-hg-tags.out
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1oZy10YWdzLm91dA==..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1oZy10YWdzLm91dA== 100644
--- a/tests/test-hg-tags.out
+++ b/tests/test-hg-tags.out
@@ -15,7 +15,6 @@
     default::refs/heads/master => GIT:9a2616b9
 @  changeset:   1:d529e9229f6d
 |  tag:         default/master
-|  tag:         master
 |  tag:         tip
 |  user:        test
 |  date:        Mon Jan 01 00:00:11 2007 +0000
@@ -24,7 +23,6 @@
 o  changeset:   0:3442585be8a6
    tag:         alpha
    tag:         default/not-master
-   tag:         not-master
    user:        test <test@example.org>
    date:        Mon Jan 01 00:00:10 2007 +0000
    summary:     add alpha
@@ -39,7 +37,6 @@
 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
 @  changeset:   1:d529e9229f6d
 |  tag:         default/master
-|  tag:         master
 |  tag:         tip
 |  user:        test
 |  date:        Mon Jan 01 00:00:11 2007 +0000
@@ -48,7 +45,6 @@
 o  changeset:   0:3442585be8a6
    tag:         alpha
    tag:         default/not-master
-   tag:         not-master
    user:        test <test@example.org>
    date:        Mon Jan 01 00:00:10 2007 +0000
    summary:     add alpha
diff --git a/tests/test-octopus b/tests/test-octopus
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1vY3RvcHVz..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1vY3RvcHVz 100755
--- a/tests/test-octopus
+++ b/tests/test-octopus
@@ -71,7 +71,7 @@
 
 hg clone git://localhost/gitrepo hgrepo | grep -v '^updating'
 cd hgrepo
-hg log --graph
+hg log --graph --style compact | sed 's/\[.*\]//g'
 
 hg gclear
 hg push git://localhost/gitrepo2
diff --git a/tests/test-octopus.out b/tests/test-octopus.out
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1vY3RvcHVzLm91dA==..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1vY3RvcHVzLm91dA== 100644
--- a/tests/test-octopus.out
+++ b/tests/test-octopus.out
@@ -19,13 +19,6 @@
 Total 14 (delta 3), reused 0 (delta 0)
 importing Git objects into Hg
 4 files updated, 0 files merged, 0 files removed, 0 files unresolved
-@    changeset:   5:6523aa9f4775
-|\   tag:         default/master
-| |  tag:         master
-| |  tag:         tip
-| |  parent:      3:1436150b86c2
-| |  parent:      4:7f6c791a169f
-| |  user:        test <test@example.org>
-| |  date:        Mon Jan 01 00:00:13 2007 +0000
-| |  summary:     Merge branches 'branch1' and 'branch2'
+@    5:3,4   6523aa9f4775   2007-01-01 00:00 +0000   test
+|\     Merge branches 'branch1' and 'branch2'
 | |
@@ -31,8 +24,7 @@
 | |
-| o    changeset:   4:7f6c791a169f
-| |\   parent:      1:7bcd915dc873
-| | |  parent:      2:37c124f2d0a0
-| | |  user:        test <test@example.org>
-| | |  date:        Mon Jan 01 00:00:13 2007 +0000
-| | |  summary:     Merge branches 'branch1' and 'branch2'
+| o    4:1,2   7f6c791a169f   2007-01-01 00:00 +0000   test
+| |\     Merge branches 'branch1' and 'branch2'
+| | |
+o | |  3:0   1436150b86c2   2007-01-01 00:00 +0000   test
+| | |    add delta
 | | |
@@ -38,15 +30,4 @@
 | | |
-o | |  changeset:   3:1436150b86c2
-| | |  parent:      0:3442585be8a6
-| | |  user:        test <test@example.org>
-| | |  date:        Mon Jan 01 00:00:13 2007 +0000
-| | |  summary:     add delta
-| | |
-+---o  changeset:   2:37c124f2d0a0
-| |    tag:         branch2
-| |    tag:         default/branch2
-| |    parent:      0:3442585be8a6
-| |    user:        test <test@example.org>
-| |    date:        Mon Jan 01 00:00:12 2007 +0000
-| |    summary:     add gamma
++---o  2:0   37c124f2d0a0   2007-01-01 00:00 +0000   test
+| |      add gamma
 | |
@@ -52,8 +33,4 @@
 | |
-| o  changeset:   1:7bcd915dc873
-|/   tag:         branch1
-|    tag:         default/branch1
-|    user:        test <test@example.org>
-|    date:        Mon Jan 01 00:00:11 2007 +0000
-|    summary:     add beta
+| o  1   7bcd915dc873   2007-01-01 00:00 +0000   test
+|/     add beta
 |
@@ -59,8 +36,6 @@
 |
-o  changeset:   0:3442585be8a6
-   user:        test <test@example.org>
-   date:        Mon Jan 01 00:00:10 2007 +0000
-   summary:     add alpha
+o  0   3442585be8a6   2007-01-01 00:00 +0000   test
+     add alpha
 
 clearing out the git cache data
 pushing to git://localhost/gitrepo2
diff --git a/tests/test-pull b/tests/test-pull
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1wdWxs..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1wdWxs 100755
--- a/tests/test-pull
+++ b/tests/test-pull
@@ -55,9 +55,9 @@
 echo % clone a tag
 hg clone -r alpha git://localhost/gitrepo hgrepo-a | grep -v '^updating'
 cd hgrepo-a
-hg log --graph
+hg log --graph | egrep -v ': *(beta|master)'
 
 cd ..
 echo % clone a branch
 hg clone -r beta git://localhost/gitrepo hgrepo-b | grep -v '^updating'
 cd hgrepo-b
@@ -59,9 +59,9 @@
 
 cd ..
 echo % clone a branch
 hg clone -r beta git://localhost/gitrepo hgrepo-b | grep -v '^updating'
 cd hgrepo-b
-hg log --graph
+hg log --graph | egrep -v ': *(beta|master)'
 
 
 cd ..
diff --git a/tests/test-pull-after-strip b/tests/test-pull-after-strip
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1wdWxsLWFmdGVyLXN0cmlw..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1wdWxsLWFmdGVyLXN0cmlw 100755
--- a/tests/test-pull-after-strip
+++ b/tests/test-pull-after-strip
@@ -70,9 +70,9 @@
 echo % clone a tag
 hg clone -r alpha git://localhost/gitrepo hgrepo-a | grep -v '^updating'
 cd hgrepo-a
-hg log --graph
+hg log --graph | egrep -v ': *(beta|master)'
 
 cd ..
 echo % clone a branch
 hg clone -r beta git://localhost/gitrepo hgrepo-b | grep -v '^updating'
 cd hgrepo-b
@@ -74,9 +74,9 @@
 
 cd ..
 echo % clone a branch
 hg clone -r beta git://localhost/gitrepo hgrepo-b | grep -v '^updating'
 cd hgrepo-b
-hg log --graph
+hg log --graph | egrep -v ': *(beta|master)'
 cd ..
 
 cd gitrepo
@@ -91,6 +91,6 @@
 hg git-cleanup
 echo % pull works after \'hg git-cleanup\'
 hg pull -r beta
-hg log --graph
+hg log --graph | egrep -v ': *(beta|master)'
 
 cd ..
diff --git a/tests/test-pull-after-strip.out b/tests/test-pull-after-strip.out
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1wdWxsLWFmdGVyLXN0cmlwLm91dA==..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1wdWxsLWFmdGVyLXN0cmlwLm91dA== 100644
--- a/tests/test-pull-after-strip.out
+++ b/tests/test-pull-after-strip.out
@@ -10,7 +10,6 @@
 @  changeset:   0:3442585be8a6
    tag:         alpha
    tag:         default/master
-   tag:         master
    tag:         tip
    user:        test <test@example.org>
    date:        Mon Jan 01 00:00:10 2007 +0000
@@ -24,7 +23,6 @@
 importing Git objects into Hg
 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
 @  changeset:   1:7bcd915dc873
-|  tag:         beta
 |  tag:         default/beta
 |  tag:         tip
 |  user:        test <test@example.org>
@@ -34,7 +32,6 @@
 o  changeset:   0:3442585be8a6
    tag:         alpha
    tag:         default/master
-   tag:         master
    user:        test <test@example.org>
    date:        Mon Jan 01 00:00:10 2007 +0000
    summary:     add alpha
@@ -57,5 +54,4 @@
 importing Git objects into Hg
 (run 'hg update' to get a working copy)
 o  changeset:   2:611948b1ec6a
-|  tag:         beta
 |  tag:         default/beta
@@ -61,5 +57,4 @@
 |  tag:         default/beta
-|  tag:         master
 |  tag:         tip
 |  user:        test <test@example.org>
 |  date:        Mon Jan 01 00:00:12 2007 +0000
diff --git a/tests/test-pull.out b/tests/test-pull.out
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1wdWxsLm91dA==..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1wdWxsLm91dA== 100644
--- a/tests/test-pull.out
+++ b/tests/test-pull.out
@@ -10,7 +10,6 @@
 @  changeset:   0:3442585be8a6
    tag:         alpha
    tag:         default/master
-   tag:         master
    tag:         tip
    user:        test <test@example.org>
    date:        Mon Jan 01 00:00:10 2007 +0000
@@ -24,7 +23,6 @@
 importing Git objects into Hg
 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
 @  changeset:   1:7bcd915dc873
-|  tag:         beta
 |  tag:         default/beta
 |  tag:         tip
 |  user:        test <test@example.org>
@@ -34,7 +32,6 @@
 o  changeset:   0:3442585be8a6
    tag:         alpha
    tag:         default/master
-   tag:         master
    user:        test <test@example.org>
    date:        Mon Jan 01 00:00:10 2007 +0000
    summary:     add alpha
diff --git a/tests/test-push b/tests/test-push
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1wdXNo..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1wdXNo 100755
--- a/tests/test-push
+++ b/tests/test-push
@@ -97,7 +97,8 @@
 # which should not implicitly also push the not-master ref.
 hg book not-master -r default/not-master --force
 echo % master and default/master should be diferent
-hg tags
+hg log -r master | grep -v ': *master'
+hg log -r default/master
 
 echo % this should also fail
 hg push -r master
diff --git a/tests/test-push.out b/tests/test-push.out
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1wdXNoLm91dA==..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1wdXNoLm91dA== 100644
--- a/tests/test-push.out
+++ b/tests/test-push.out
@@ -37,13 +37,19 @@
 importing Git objects into Hg
 (run 'hg update' to get a working copy)
 % master and default/master should be diferent
-tip                                3:1436150b86c2
-default/master                     3:1436150b86c2
-master                             2:72f56395749d
-default/beta                       1:0564f526fb0f
-beta                               1:0564f526fb0f
-not-master                         0:3442585be8a6
-default/not-master                 0:3442585be8a6
+changeset:   2:72f56395749d
+user:        test
+date:        Mon Jan 01 00:00:12 2007 +0000
+summary:     add gamma
+
+changeset:   3:1436150b86c2
+tag:         default/master
+tag:         tip
+parent:      0:3442585be8a6
+user:        test <test@example.org>
+date:        Mon Jan 01 00:00:13 2007 +0000
+summary:     add delta
+
 % this should also fail
 pushing to git://localhost/gitrepo
 importing Hg objects into Git
diff --git a/tests/test-sane-without-bookmarks b/tests/test-sane-without-bookmarks
index 5fdff9b8e7420572624dae2941251f11cd9bd6d7_dGVzdHMvdGVzdC1zYW5lLXdpdGhvdXQtYm9va21hcmtz..3f0f0c64f81cea24f13c3ba258381cf87075530f_dGVzdHMvdGVzdC1zYW5lLXdpdGhvdXQtYm9va21hcmtz 100755
--- a/tests/test-sane-without-bookmarks
+++ b/tests/test-sane-without-bookmarks
@@ -6,6 +6,9 @@
 # bail if the user does not have dulwich
 python -c 'import dulwich, dulwich.repo' || exit 80
 
+# bail if hgext.bookmarks does not exist, which means hg >= 1.8
+python -c 'import hgext.bookmarks' || exit 80
+
 # bail early if the user is already running git-daemon
 echo hi | nc localhost 9418 2>/dev/null && exit 80
 
@@ -49,6 +52,6 @@
 
 hg clone git://localhost/gitrepo hgrepo | grep -v '^updating'
 cd hgrepo
-hg log --graph
+hg log --graph | grep -v ': *master'
 
 cd ..