diff tests/test-mq-qpush-fail.t @ 16635:9d76320d8b99 stable

mq: add --no-backup for qpush/qpop/qgoto
author Patrick Mezard <patrick@mezard.eu>
date Fri, 11 May 2012 16:57:26 +0200
parents 435375cc0ca0
children 73b8c2554be8
line wrap: on
line diff
--- a/tests/test-mq-qpush-fail.t	Fri May 11 16:18:47 2012 +0200
+++ b/tests/test-mq-qpush-fail.t	Fri May 11 16:57:26 2012 +0200
@@ -189,6 +189,19 @@
   $ cat c.orig
   cc
 
+test qpop --force --no-backup
+
+  $ hg qpush
+  applying p1
+  now at: p1
+  $ rm a.orig
+  $ echo a >> a
+  $ hg qpop --force --no-backup --verbose
+  popping p1
+  patch queue now empty
+  $ test -f a.orig && echo 'error: backup with --no-backup'
+  [1]
+
 test qpush --force and backup files
 
   $ echo a >> a
@@ -237,3 +250,34 @@
   b1
   $ cat d.orig
   d1
+
+test qpush --force --no-backup
+
+  $ hg revert -qa
+  $ hg qpop -a
+  popping p3
+  popping p2
+  patch queue now empty
+  $ echo a >> a
+  $ rm a.orig
+  $ hg qpush --force --no-backup --verbose
+  applying p2
+  patching file a
+  a
+  now at: p2
+  $ test -f a.orig && echo 'error: backup with --no-backup'
+  [1]
+
+test qgoto --force --no-backup
+
+  $ hg qpop
+  popping p2
+  patch queue now empty
+  $ echo a >> a
+  $ hg qgoto --force --no-backup p2 --verbose
+  applying p2
+  patching file a
+  a
+  now at: p2
+  $ test -f a.orig && echo 'error: backup with --no-backup'
+  [1]