diff --git a/tests/test-hardlinks-safety b/tests/test-hardlinks-safety --- a/tests/test-hardlinks-safety +++ b/tests/test-hardlinks-safety @@ -1,5 +1,21 @@ #!/bin/sh +# some implementations of cp can't create hardlinks +cat > cp.py < x/a + +python cp.py x y +echo bar >> y/a +echo % no diff if hardlink +diff x/a y/a + # test mq hardlinking echo "[extensions]" >> $HGRCPATH echo "mq=" >> $HGRCPATH @@ -21,7 +37,7 @@ EOF hg qpush cd .. -cp -al a b +python cp.py a b cd b hg qimport -n bar - << EOF @@ -51,7 +67,7 @@ hg tag -l lfoo hg tag foo cd .. -cp -al b c +python cp.py b c cd c hg tag -l -r 0 lbar diff --git a/tests/test-hardlinks-safety.out b/tests/test-hardlinks-safety.out --- a/tests/test-hardlinks-safety.out +++ b/tests/test-hardlinks-safety.out @@ -1,3 +1,4 @@ +% no diff if hardlink % init adding foo to series file applying foo