[PATCH] tests: unify test-issue1438 and test-issue2137

Adrian Buehlmann adrian at cadifra.com
Fri Sep 10 11:10:27 CDT 2010


# HG changeset patch
# User Adrian Buehlmann <adrian at cadifra.com>
# Date 1284134357 -7200
# Node ID 09d6f3b2443a96ac352b9e26cbd0e63338513e63
# Parent  5bfa45651cf674d851522a0dba7293488b3bf6e0
tests: unify test-issue1438 and test-issue2137

diff --git a/tests/test-issue1438.out b/tests/test-issue1438.out
deleted file mode 100644
--- a/tests/test-issue1438.out
+++ /dev/null
@@ -1,4 +0,0 @@
-1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-applying bad.patch
-R link
-? bad.patch
diff --git a/tests/test-issue1438 b/tests/test-issue1438.t
old mode 100755
new mode 100644
rename from tests/test-issue1438
rename to tests/test-issue1438.t
--- a/tests/test-issue1438
+++ b/tests/test-issue1438.t
@@ -1,16 +1,23 @@
-#!/bin/sh
-"$TESTDIR/hghave" symlink || exit 80
+# http://mercurial.selenic.com/bts/issue1438
 
-rm -rf a
-hg init a
-cd a
+  $ "$TESTDIR/hghave" symlink || exit 80
 
-ln -s foo link
-hg add link
-hg ci -mbad link
-hg rm link
-hg ci -mok
-hg diff -g -r 0:1 > bad.patch
-hg up 0
-hg import --no-commit bad.patch
-hg st
+  $ hg init
+
+  $ ln -s foo link
+  $ hg add link
+  $ hg ci -mbad link
+  $ hg rm link
+  $ hg ci -mok
+  $ hg diff -g -r 0:1 > bad.patch
+
+  $ hg up 0
+  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+
+  $ hg import --no-commit bad.patch
+  applying bad.patch
+
+  $ hg status
+  R link
+  ? bad.patch
+
diff --git a/tests/test-issue2137.out b/tests/test-issue2137.out
deleted file mode 100644
--- a/tests/test-issue2137.out
+++ /dev/null
@@ -1,12 +0,0 @@
-% setup
-adding a
-new tip: 553596fad57b
-
-% test that new changesets are visible to repo.lookup()
-new tip: 799ae3599e0e
-changeset:   1:799ae3599e0e
-tag:         tip
-user:        test
-date:        Thu Jan 01 00:00:00 1970 +0000
-summary:     one more commit to demonstrate the bug
-
diff --git a/tests/test-issue2137 b/tests/test-issue2137.t
old mode 100755
new mode 100644
rename from tests/test-issue2137
rename to tests/test-issue2137.t
--- a/tests/test-issue2137
+++ b/tests/test-issue2137.t
@@ -1,43 +1,56 @@
-#!/bin/sh
+# http://mercurial.selenic.com/bts/issue2137
 
-echo "% setup"
+Setup:
 
 # create a little extension that has 3 side-effects:
 #   1) ensure changelog data is not inlined
 #   2) make revlog to use lazyparser
 #   3) test that repo.lookup() works
 # 1 and 2 are preconditions for the bug; 3 is the bug.
-cat > commitwrapper.py <<EOF
-from mercurial import extensions, node, revlog
 
-def reposetup(ui, repo):
-    def wrapcommit(orig, *args, **kwargs):
-        result = orig(*args, **kwargs)
-        tip1 = node.short(repo.changelog.tip())
-        tip2 = node.short(repo.lookup(tip1))
-        assert tip1 == tip2
-        ui.write('new tip: %s\n' % tip1)
-        return result
+  $ cat > commitwrapper.py <<EOF
+  > from mercurial import extensions, node, revlog
+  > 
+  > def reposetup(ui, repo):
+  >     def wrapcommit(orig, *args, **kwargs):
+  >         result = orig(*args, **kwargs)
+  >         tip1 = node.short(repo.changelog.tip())
+  >         tip2 = node.short(repo.lookup(tip1))
+  >         assert tip1 == tip2
+  >         ui.write('new tip: %s\n' % tip1)
+  >         return result
+  > 
+  >     extensions.wrapfunction(repo, 'commit', wrapcommit)
+  > 
+  > def extsetup(ui):
+  >     revlog._maxinline = 8             # split out 00changelog.d early
+  >     revlog._prereadsize = 8           # use revlog.lazyparser
+  > EOF
 
-    extensions.wrapfunction(repo, 'commit', wrapcommit)
+  $ cat >> $HGRCPATH <<EOF
+  > [extensions]
+  > commitwrapper = `pwd`/commitwrapper.py
+  > EOF
 
-def extsetup(ui):
-    revlog._maxinline = 8             # split out 00changelog.d early
-    revlog._prereadsize = 8           # use revlog.lazyparser
-EOF
+  $ hg init repo1
+  $ cd repo1
+  $ echo a > a
+  $ hg commit -A -m'add a with a long commit message to make the changelog a bit bigger'
+  adding a
+  new tip: 553596fad57b
 
-cat >> $HGRCPATH <<EOF
-[extensions]
-commitwrapper = `pwd`/commitwrapper.py
-EOF
 
-hg init repo1
-cd repo1
-echo a > a
-hg commit -A -m'add a with a long commit message to make the changelog a bit bigger'
+Test that new changesets are visible to repo.lookup():
 
-echo ""
-echo "% test that new changesets are visible to repo.lookup()"
-echo a >> a
-hg commit -m'one more commit to demonstrate the bug'
-hg tip
+  $ echo a >> a
+  $ hg commit -m'one more commit to demonstrate the bug'
+  new tip: 799ae3599e0e
+
+  $ hg tip
+  changeset:   1:799ae3599e0e
+  tag:         tip
+  user:        test
+  date:        Thu Jan 01 00:00:00 1970 +0000
+  summary:     one more commit to demonstrate the bug
+  
+


More information about the Mercurial-devel mailing list