--- a/tests/test-up-local-change.t Tue Dec 02 11:06:38 2014 -0800
+++ b/tests/test-up-local-change.t Tue Dec 02 17:11:01 2014 -0800
@@ -217,6 +217,39 @@
+abc
+test conflicting untracked files
+
+ $ hg up -qC 0
+ $ echo untracked > b
+ $ hg st
+ ? b
+ $ hg up 1
+ b: untracked file differs
+ abort: untracked files in working directory differ from files in requested revision
+ [255]
+ $ rm b
+
+test conflicting untracked ignored file
+
+BROKEN: the ignored file gets overwritten by the remote version
+
+ $ hg up -qC 0
+ $ echo ignored > .hgignore
+ $ hg add .hgignore
+ $ hg ci -m 'add .hgignore'
+ created new head
+ $ echo ignored > ignored
+ $ hg add ignored
+ $ hg ci -m 'add ignored file'
+
+ $ hg up -q 'desc("add .hgignore")'
+ $ echo untracked > ignored
+ $ hg st
+ $ hg up 'desc("add ignored file")'
+ 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+ $ cat ignored
+ ignored
+
test a local add
$ cd ..