diff --git a/tests/test-removeemptydirs.t b/tests/test-removeemptydirs.t --- a/tests/test-removeemptydirs.t +++ b/tests/test-removeemptydirs.t @@ -1,5 +1,13 @@ Tests for experimental.removeemptydirs + $ cat >> pwd.py << EOF + > import os + > try: + > print(os.getcwd()) + > except OSError: + > print("") + > EOF + $ NO_RM=--config=experimental.removeemptydirs=0 $ DO_RM=--config=experimental.removeemptydirs=1 $ isdir() { if [ -d $1 ]; then echo yes; else echo no; fi } @@ -132,8 +140,15 @@ r1 r2 somedir - $ pwd +#if windows + $ "$PYTHON" "$TESTTMP/pwd.py" $TESTTMP/hghistedit/somedir +#else + $ echo ${PWD} # no-pwd-check + $TESTTMP/hghistedit/somedir + $ "$PYTHON" "$TESTTMP/pwd.py" + +#endif $ ls -1 $TESTTMP/hghistedit/somedir foo $ ls -1 @@ -142,6 +157,7 @@ Get out of the doomed directory $ cd $TESTTMP/hghistedit + chdir: error retrieving current directory: getcwd: cannot access parent directories: $ENOENT$ (?) $ hg files --rev . | grep somedir/ somedir/foo