diff --git a/tests/test-transplant.t b/tests/test-transplant.t
index 8d43c6bb38c0b817eff3bd0a23387b4dd54b85f3_dGVzdHMvdGVzdC10cmFuc3BsYW50LnQ=..501dc6b1ca78b3f334aba060be807dff71f07b10_dGVzdHMvdGVzdC10cmFuc3BsYW50LnQ= 100644
--- a/tests/test-transplant.t
+++ b/tests/test-transplant.t
@@ -99,7 +99,11 @@
   > env | grep HGEDITFORM
   > true
   > EOF
-  $ HGEDITOR="sh $TESTTMP/checkeditform.sh; cat" hg transplant --edit 7
+  $ cat > $TESTTMP/checkeditform-n-cat.sh <<EOF
+  > env | grep HGEDITFORM
+  > cat \$*
+  > EOF
+  $ HGEDITOR="sh $TESTTMP/checkeditform-n-cat.sh" hg transplant --edit 7
   applying ffd6818a3975
   HGEDITFORM=transplant.normal
   b3