2.4.2 make tests fails on debian squeeze and wheezy

Mads Kiilerich mads at kiilerich.com
Tue Jan 8 16:04:45 UTC 2013


On 01/08/2013 04:36 PM, Bendtsen, Jon wrote:
> Hi
>
> mercurial-2.4.2.tar.gz make tests fails on debian squeeze and wheezy
>
> New virtual openvz machine under proxmox VE 2.2, was installed as debian squeeze, fully updated, python 2.6.
>
> After make tests failed I diet-upgraded to wheezy, and remove the python 2.6 packages so it now has python 2.7
>
>
>
>
> Fetched from the bottom of the output below
>
> Skipped test-casecollision-merge.t: missing feature: case insensitive file system
> Skipped test-casefolding.t: missing feature: case insensitive file system
>
> nope, you are mistaken, it is a case SENSITIVE file system.

niksen, you are mistaken, it says that the case insensitive file system 
is missing because your file system is case sensitive. That is fine - it 
just means that it can't test the workarounds for case insensitive file 
systems.

> root at dkhg:/usr/local/src/mercurial-2.4.2# make tests
> cd tests && python run-tests.py
> ......................................s.s..s.s......
> --- /usr/local/src/mercurial-2.4.2/tests/test-clone.t
> +++ /usr/local/src/mercurial-2.4.2/tests/test-clone.t.err
> @@ -558,8 +558,8 @@
>     $ hg init b
>     $ cd b
>     $ hg clone . ../a
> -  abort: Permission denied: ../a
> -  [255]
> +  updating to branch default
> +  0 files updated, 0 files merged, 0 files removed, 0 files unresolved
>     $ cd ..
>     $ chmod 700 a
>     $ rm -r a b
> @@ -609,10 +609,10 @@
>     $ cd ..
>     $ mkdir d
>     $ hg clone c d 2> err
> -  [255]
> +  updating to branch default
> +  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
>     $ test -d d
>     $ test -d d/.hg
> -  [1]
>   
>   re-enable perm to allow deletion

You are running the tests as root, and the tests that validates that 
Mercurial works as expected even with insufficient permissions will thus 
fail to fail.

I guess we could make the test suite handle that somehow, but running 
the test as root is such a bad idea that nobody cares.

/Mads



More information about the Mercurial mailing list