From patchwork Thu Feb 20 01:43:34 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [10, of, 11] tests: make unshelve tests more tricky - don't depend on size change From: Mads Kiilerich X-Patchwork-Id: 3716 Message-Id: <0c08463662aa82753923.1392860614@localhost.localdomain> To: mercurial-devel@selenic.com Date: Thu, 20 Feb 2014 02:43:34 +0100 # HG changeset patch # User Mads Kiilerich # Date 1392860545 -3600 # Thu Feb 20 02:42:25 2014 +0100 # Node ID 0c08463662aa82753923bb49575e6b9379dc9213 # Parent 6e1c0666f1f4fde109da045aedf26d93af9e7ed1 tests: make unshelve tests more tricky - don't depend on size change diff --git a/tests/test-shelve.t b/tests/test-shelve.t --- a/tests/test-shelve.t +++ b/tests/test-shelve.t @@ -531,7 +531,7 @@ unshelve should keep a copy of unknown f z -unshelve and conflicts with untracked files +unshelve and conflicts with tracked and untracked files preparing: @@ -546,7 +546,7 @@ unshelve and conflicts with untracked fi $ hg shelve shelved as default 0 files updated, 0 files merged, 1 files removed, 0 files unresolved - $ echo gold > f + $ echo g > f $ hg unshelve unshelving change 'default' $ hg st @@ -555,7 +555,7 @@ unshelve and conflicts with untracked fi $ cat f f $ cat f.orig - gold + g other uncommitted changes - merge: @@ -576,7 +576,7 @@ unshelve and conflicts with untracked fi o 0 a test $ mv f.orig f - $ echo other change >> a + $ echo 1 > a $ hg unshelve unshelving change 'default' temporarily committing pending changes (restore with 'hg unshelve --abort') @@ -586,28 +586,28 @@ unshelve and conflicts with untracked fi merging f incomplete! (edit conflicts, then use 'hg resolve --mark') unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') [1] - $ hg log -G --template '{rev} {desc|firstline} {author} {date|isodate}' - @ 5 changes to 'commit stuff' shelve@localhost 1970-01-01 00:00 +0000 + $ hg log -G --template '{rev} {desc|firstline} {author} {date|isodate} {files}' + @ 5 changes to 'commit stuff' shelve@localhost 1970-01-01 00:00 +0000 f | - | @ 4 pending changes temporary commit shelve@localhost 1970-01-01 00:00 +0000 + | @ 4 pending changes temporary commit shelve@localhost 1970-01-01 00:00 +0000 a |/ - o 3 commit stuff test 1970-01-01 00:00 +0000 + o 3 commit stuff test 1970-01-01 00:00 +0000 d e | - | o 2 c test 1970-01-01 00:00 +0000 + | o 2 c test 1970-01-01 00:00 +0000 c |/ - o 0 a test 1970-01-01 00:00 +0000 + o 0 a test 1970-01-01 00:00 +0000 a $ hg st M f ? f.orig $ cat f <<<<<<< local - gold + g ======= f >>>>>>> other $ cat f.orig - gold + g $ hg unshelve --abort rebase aborted unshelve of 'default' aborted @@ -615,7 +615,7 @@ unshelve and conflicts with untracked fi M a ? f.orig $ cat f.orig - gold + g $ hg unshelve unshelving change 'default' temporarily committing pending changes (restore with 'hg unshelve --abort') @@ -645,18 +645,23 @@ unshelve and conflicts with untracked fi ? f.orig $ cat f <<<<<<< local - gold + g ======= f >>>>>>> other $ cat f.orig - gold + g $ hg unshelve --abort rebase aborted no changes needed to a no changes needed to d no changes needed to e unshelve of 'default' aborted + $ hg st + ? f.orig + FIXME: f was lost! + $ cat f.orig + g $ hg shelve --delete default $ cd ..