tests/test-mq.t
changeset 16337 41b41adba08a
parent 16329 b3fefbb95aad
parent 16331 900767dfa80d
child 16634 435375cc0ca0
--- a/tests/test-mq.t	Sun Apr 01 14:01:10 2012 -0500
+++ b/tests/test-mq.t	Sun Apr 01 15:34:22 2012 -0500
@@ -519,7 +519,10 @@
   $ hg qpush --move test.patch # already applied
   abort: cannot push to a previous patch: test.patch
   [255]
-  $ sed -i.bak '2i\# make qtip index different in series and fullseries' `hg root`/.hg/patches/series
+  $ sed '2i\
+  > # make qtip index different in series and fullseries
+  > ' `hg root`/.hg/patches/series > $TESTTMP/sedtmp
+  $ cp $TESTTMP/sedtmp `hg root`/.hg/patches/series
   $ cat `hg root`/.hg/patches/series
   # comment
   # make qtip index different in series and fullseries
@@ -1496,12 +1499,14 @@
 
 (restore env for next test)
 
-  $ sed -i.bak -e 's/new-commit=secret//' $HGRCPATH
+  $ sed -e 's/new-commit=secret//' $HGRCPATH > $TESTTMP/sedtmp
+  $ cp $TESTTMP/sedtmp $HGRCPATH
   $ hg qimport -r 1 --name  add-file2
 
 Test that qfinish preserve phase when mq.secret=false
 
-  $ sed -i.bak -e 's/secret=true/secret=false/' $HGRCPATH
+  $ sed -e 's/secret=true/secret=false/' $HGRCPATH > $TESTTMP/sedtmp
+  $ cp $TESTTMP/sedtmp $HGRCPATH
   $ hg qfinish qbase
   patch add-file2 finalized without changeset message
   $ hg phase 'all()'