Mercurial > hg
view tests/test-archive-symlinks @ 10253:b190a8125b43 stable
Work around AIX shell builtin printf not handling \NNN.
On AIX, ksh builtin printf does not understand \NNN. Some tests use this
to generate test data, and so fail on AIX. Rework these tests to use python
to generate the correct characters. This fixes the tests on AIX and should
be more generally portable.
author | Jim Hague <jim.hague@acm.org> |
---|---|
date | Wed, 06 Jan 2010 18:03:33 +0000 |
parents | 396c7010b0cd |
children |
line wrap: on
line source
#!/bin/sh "$TESTDIR/hghave" symlink || exit 80 origdir=`pwd` hg init repo cd repo ln -s nothing dangling # avoid tar warnings about old timestamp hg ci -d '2000-01-01 00:00:00 +0000' -qAm 'add symlink' hg archive -t files ../archive hg archive -t tar -p tar ../archive.tar hg archive -t zip -p zip ../archive.zip echo '% files' cd "$origdir" cd archive $TESTDIR/readlink.py dangling echo '% tar' cd "$origdir" tar xf archive.tar cd tar $TESTDIR/readlink.py dangling echo '% zip' cd "$origdir" unzip archive.zip > /dev/null cd zip $TESTDIR/readlink.py dangling