[PATCH] test-mq-qnew: handle Mac OS X error strings

Dan Villiom Podlaski Christiansen danchr at gmail.com
Wed Nov 10 06:57:15 CST 2010


# HG changeset patch
# User Dan Villiom Podlaski Christiansen <danchr at gmail.com>
# Date 1289393303 -3600
# Node ID 0cdade0d0e98a7ad39c827d1799dc0614bc3f119
# Parent  01dde43bcc02f25cf8f26eae5388563b5c78153b
test-mq-qnew: handle Mac OS X error strings.

On Mac OS X, opening a file called '42/' results in ENOENT and not
EISDIR if the directory doesn't exist.

diff --git a/tests/test-mq-qnew.t b/tests/test-mq-qnew.t
--- a/tests/test-mq-qnew.t
+++ b/tests/test-mq-qnew.t
@@ -107,7 +107,7 @@ plain headers
   abort: "foo#bar" cannot be used as the name of a patch
   abort: "foo:bar" cannot be used as the name of a patch
   % qnew with name containing slash
-  abort: cannot write patch "foo/": Is a directory
+  abort: cannot write patch "foo/": (Is a|No such file or) directory (re)
   abort: "foo" already exists as a directory
   foo/bar.patch
   popping foo/bar.patch
@@ -172,7 +172,7 @@ hg headers
   abort: "foo#bar" cannot be used as the name of a patch
   abort: "foo:bar" cannot be used as the name of a patch
   % qnew with name containing slash
-  abort: cannot write patch "foo/": Is a directory
+  abort: cannot write patch "foo/": (Is a|No such file or) directory (re)
   abort: "foo" already exists as a directory
   foo/bar.patch
   popping foo/bar.patch


More information about the Mercurial-devel mailing list