##// END OF EJS Templates
largefiles: check file in the repo store before checking remotely (issue5257)...
largefiles: check file in the repo store before checking remotely (issue5257) Problem was files to check were gathered in the repository where the verify was launched but verification was done on the remote store. It was observed when user committed in cloned repository and ran verify before pushing - committed files were marked as non existing. This commit fixes this by checking in the remote store only files that are not existing in the repository store where verify was launched. Solution is similiar to fd288d118074

File last commit:

r29219:3c9066ed default
r29421:ecbbf4d5 default
Show More
test-docker-packaging.t
30 lines | 995 B | text/troff | Tads3Lexer
/ tests / test-docker-packaging.t
Augie Fackler
test-docker-packaging: test packages built using docker...
r26146 #require test-repo slow docker
timeless
tests: silence test-repo obsolete warning...
r29219 $ . "$TESTDIR/helpers-testrepo.sh"
Augie Fackler
debian: switch to using debhelper and dh_python2 to build debs...
r26148 Ensure debuild doesn't run the testsuite, as that could get silly.
$ DEB_BUILD_OPTIONS=nocheck
$ export DEB_BUILD_OPTIONS
Augie Fackler
test-docker-packaging: test packages built using docker...
r26146 $ OUTPUTDIR=`pwd`
$ export OUTPUTDIR
$ cd "$TESTDIR"/..
$ make docker-debian-jessie > $OUTPUTDIR/build.log 2>&1
$ cd $OUTPUTDIR
$ ls *.deb
Augie Fackler
debian: switch to using debhelper and dh_python2 to build debs...
r26148 mercurial-common_*.deb (glob)
mercurial_*.deb (glob)
Augie Fackler
test-docker-packaging: test packages built using docker...
r26146
We check debian package contents with portable tools so that when
we're on non-debian machines we can still test the packages that are
built using docker.
Augie Fackler
debian: switch to using debhelper and dh_python2 to build debs...
r26148
main deb should have .so but no .py
$ ar x mercurial_*.deb
$ tar tf data.tar* | egrep '(localrepo|parsers)'
./usr/lib/python2.7/dist-packages/mercurial/parsers*.so (glob)
mercurial-common should have .py but no .so or .pyc
$ ar x mercurial-common_*.deb
$ tar tf data.tar* | egrep '(localrepo|parsers)'
Sean Farley
test-docker-packaging: add new line to test output...
r28973 ./usr/lib/python2.7/dist-packages/mercurial/pure/parsers.py
Augie Fackler
debian: switch to using debhelper and dh_python2 to build debs...
r26148 ./usr/lib/python2.7/dist-packages/mercurial/localrepo.py