summaryrefslogtreecommitdiff
path: root/tests/test-convert-datesort.t
diff options
context:
space:
mode:
authorLorry <lorry@roadtrain.codethink.co.uk>2012-08-22 14:49:51 +0100
committerLorry <lorry@roadtrain.codethink.co.uk>2012-08-22 14:49:51 +0100
commita498da43c7fdb9f24b73680c02a4a3588cc62d9a (patch)
treedaf8119dae1749b5165b68033a1b23a7375ce9ce /tests/test-convert-datesort.t
downloadmercurial-tarball-a498da43c7fdb9f24b73680c02a4a3588cc62d9a.tar.gz
Tarball conversion
Diffstat (limited to 'tests/test-convert-datesort.t')
-rw-r--r--tests/test-convert-datesort.t119
1 files changed, 119 insertions, 0 deletions
diff --git a/tests/test-convert-datesort.t b/tests/test-convert-datesort.t
new file mode 100644
index 0000000..486f656
--- /dev/null
+++ b/tests/test-convert-datesort.t
@@ -0,0 +1,119 @@
+
+ $ cat >> $HGRCPATH <<EOF
+ > [extensions]
+ > convert=
+ > graphlog=
+ > EOF
+ $ hg init t
+ $ cd t
+ $ echo a >> a
+ $ hg ci -Am a0 -d '1 0'
+ adding a
+ $ hg branch brancha
+ marked working directory as branch brancha
+ (branches are permanent and global, did you want a bookmark?)
+ $ echo a >> a
+ $ hg ci -m a1 -d '2 0'
+ $ echo a >> a
+ $ hg ci -m a2 -d '3 0'
+ $ echo a >> a
+ $ hg ci -m a3 -d '4 0'
+ $ hg up -C 0
+ 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+ $ hg branch branchb
+ marked working directory as branch branchb
+ (branches are permanent and global, did you want a bookmark?)
+ $ echo b >> b
+ $ hg ci -Am b0 -d '6 0'
+ adding b
+ $ hg up -C brancha
+ 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
+ $ echo a >> a
+ $ hg ci -m a4 -d '5 0'
+ $ echo a >> a
+ $ hg ci -m a5 -d '7 0'
+ $ echo a >> a
+ $ hg ci -m a6 -d '8 0'
+ $ hg up -C branchb
+ 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
+ $ echo b >> b
+ $ hg ci -m b1 -d '9 0'
+ $ cd ..
+
+convert with datesort
+
+ $ hg convert --datesort t t-datesort
+ initializing destination t-datesort repository
+ scanning source...
+ sorting...
+ converting...
+ 8 a0
+ 7 a1
+ 6 a2
+ 5 a3
+ 4 a4
+ 3 b0
+ 2 a5
+ 1 a6
+ 0 b1
+
+graph converted repo
+
+ $ hg -R t-datesort glog --template '{rev} "{desc}"\n'
+ o 8 "b1"
+ |
+ | o 7 "a6"
+ | |
+ | o 6 "a5"
+ | |
+ o | 5 "b0"
+ | |
+ | o 4 "a4"
+ | |
+ | o 3 "a3"
+ | |
+ | o 2 "a2"
+ | |
+ | o 1 "a1"
+ |/
+ o 0 "a0"
+
+
+convert with datesort (default mode)
+
+ $ hg convert t t-sourcesort
+ initializing destination t-sourcesort repository
+ scanning source...
+ sorting...
+ converting...
+ 8 a0
+ 7 a1
+ 6 a2
+ 5 a3
+ 4 b0
+ 3 a4
+ 2 a5
+ 1 a6
+ 0 b1
+
+graph converted repo
+
+ $ hg -R t-sourcesort glog --template '{rev} "{desc}"\n'
+ o 8 "b1"
+ |
+ | o 7 "a6"
+ | |
+ | o 6 "a5"
+ | |
+ | o 5 "a4"
+ | |
+ o | 4 "b0"
+ | |
+ | o 3 "a3"
+ | |
+ | o 2 "a2"
+ | |
+ | o 1 "a1"
+ |/
+ o 0 "a0"
+