# HG changeset patch # User Brendan Cully # Date 1225395084 25200 # Node ID 695383442347b4e888ef03e8c0a71086bd53c933 # Parent 66d0fc10804489401bed3f053e46bb8d063a2e81 mq: put qnew tests into own file, fold in qnew-twice diff -r 66d0fc108044 -r 695383442347 tests/test-mq --- a/tests/test-mq Wed Oct 29 18:54:46 2008 -0500 +++ b/tests/test-mq Thu Oct 30 12:31:24 2008 -0700 @@ -42,17 +42,6 @@ hg --cwd c qinit -c hg -R c/.hg/patches st -echo % qnew should refuse bad patch names -hg -R c qnew series -hg -R c qnew status -hg -R c qnew guards -hg -R c qnew .hgignore - -echo % qnew implies add - -hg -R c qnew test.patch -hg -R c/.hg/patches st - echo '% qinit; qinit -c' hg init d cd d @@ -90,25 +79,7 @@ cd a -echo a > somefile -hg add somefile - -echo % qnew with uncommitted changes - -hg qnew uncommitted.patch -hg st -hg qseries - -echo '% qnew missing' -hg qnew missing.patch missing - -hg revert --no-backup somefile -rm somefile - -echo % qnew -m - hg qnew -m 'foo bar' test.patch -cat .hg/patches/test.patch echo % qrefresh diff -r 66d0fc108044 -r 695383442347 tests/test-mq-qnew --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-mq-qnew Thu Oct 30 12:31:24 2008 -0700 @@ -0,0 +1,47 @@ +#!/bin/sh + +echo "[extensions]" >> $HGRCPATH +echo "mq=" >> $HGRCPATH + +hg init mq +cd mq + +echo a > a +hg ci -Ama + +echo '% qnew should refuse bad patch names' +hg qnew series +hg qnew status +hg qnew guards +hg qnew .hgignore + +hg qinit -c + +echo '% qnew with uncommitted changes' +echo a > somefile +hg add somefile +hg qnew uncommitted.patch +hg st +hg qseries +hg revert --no-backup somefile +rm somefile + +echo '% qnew implies add' +hg qnew test.patch +hg -R .hg/patches st + +echo '% qnew missing' +hg qnew missing.patch missing + +echo '% qnew -m' +hg qnew -m 'foo bar' mtest.patch +cat .hg/patches/mtest.patch + +echo '% qnew twice' +hg qnew first.patch +hg qnew first.patch + +touch ../first.patch +hg qimport ../first.patch + +exit 0 diff -r 66d0fc108044 -r 695383442347 tests/test-mq-qnew-twice --- a/tests/test-mq-qnew-twice Wed Oct 29 18:54:46 2008 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh - -echo "[extensions]" >> $HGRCPATH -echo "mq=" >> $HGRCPATH - -hg init a -cd a -hg qnew first.patch -hg qnew first.patch - -touch ../first.patch -hg qimport ../first.patch - -exit 0 diff -r 66d0fc108044 -r 695383442347 tests/test-mq-qnew-twice.out --- a/tests/test-mq-qnew-twice.out Wed Oct 29 18:54:46 2008 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -abort: patch "first.patch" already exists -abort: patch "first.patch" already exists diff -r 66d0fc108044 -r 695383442347 tests/test-mq-qnew.out --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-mq-qnew.out Thu Oct 30 12:31:24 2008 -0700 @@ -0,0 +1,20 @@ +adding a +% qnew should refuse bad patch names +abort: "series" cannot be used as the name of a patch +abort: "status" cannot be used as the name of a patch +abort: "guards" cannot be used as the name of a patch +abort: ".hgignore" cannot be used as the name of a patch +% qnew with uncommitted changes +abort: local changes found, refresh first +A somefile +% qnew implies add +A .hgignore +A series +A test.patch +% qnew missing +abort: missing: No such file or directory +% qnew -m +foo bar +% qnew twice +abort: patch "first.patch" already exists +abort: patch "first.patch" already exists diff -r 66d0fc108044 -r 695383442347 tests/test-mq.out --- a/tests/test-mq.out Wed Oct 29 18:54:46 2008 -0500 +++ b/tests/test-mq.out Thu Oct 30 12:31:24 2008 -0700 @@ -65,15 +65,6 @@ % qinit -c A .hgignore A series -% qnew should refuse bad patch names -abort: "series" cannot be used as the name of a patch -abort: "status" cannot be used as the name of a patch -abort: "guards" cannot be used as the name of a patch -abort: ".hgignore" cannot be used as the name of a patch -% qnew implies add -A .hgignore -A series -A test.patch % qinit; qinit -c .hgignore: ^\.hg @@ -96,13 +87,6 @@ series: A B -% qnew with uncommitted changes -abort: local changes found, refresh first -A somefile -% qnew missing -abort: missing: No such file or directory -% qnew -m -foo bar % qrefresh foo bar