test-keyword: adapt for Windows
authorAdrian Buehlmann <adrian@cadifra.com>
Tue, 03 Jul 2012 18:02:07 +0200
changeset 17099 1c55d1add24f
parent 17098 09305d7745dd
child 17100 ee2370d866fc
test-keyword: adapt for Windows
tests/test-keyword.t
--- a/tests/test-keyword.t	Wed Jul 04 02:04:58 2012 +0200
+++ b/tests/test-keyword.t	Tue Jul 03 18:02:07 2012 +0200
@@ -1,5 +1,3 @@
-  $ "$TESTDIR/hghave" unix-permissions serve || exit 80
-
   $ cat <<EOF >> $HGRCPATH
   > [extensions]
   > keyword =
@@ -297,16 +295,20 @@
 
   $ echo '$Id$' > c
   $ echo 'tests for different changenodes' >> c
+#if unix-permissions
   $ chmod 600 c
   $ ls -l c | cut -b 1-10
   -rw-------
+#endif
 
 commit file c
 
   $ hg commit -A -mcndiff -d '1 0' -u 'User Name <user@example.com>'
   adding c
+#if unix-permissions
   $ ls -l c | cut -b 1-10
   -rw-------
+#endif
 
 force expansion
 
@@ -330,10 +332,10 @@
 
 record chunk
 
-  >>> lines = open('a').readlines()
+  >>> lines = open('a', 'rb').readlines()
   >>> lines.insert(1, 'foo\n')
   >>> lines.append('bar\n')
-  >>> open('a', 'w').writelines(lines)
+  >>> open('a', 'wb').writelines(lines)
   $ hg record -d '10 1' -m rectest a<<EOF
   > y
   > y
@@ -612,6 +614,7 @@
 cp symlink file; hg cp -A symlink file (part1)
 - copied symlink points to kwfile: overwrite
 
+#if symlink
   $ cp sym i
   $ ls -l i
   -rw-r--r--* (glob)
@@ -624,6 +627,7 @@
   expand $Id$
   $ hg forget i
   $ rm i
+#endif
 
 Test different options of hg kwfiles
 
@@ -924,6 +928,7 @@
   nonexistent:* (glob)
 
 
+#if serve
 hg serve
  - expand with hgweb file
  - no expansion with hgweb annotate/changeset/filediff
@@ -987,6 +992,7 @@
   
   
   $ cat errors.log
+#endif
 
 Prepare merge and resolve tests