##// END OF EJS Templates
commands: centralize code to update with extra care for non-file components...
commands: centralize code to update with extra care for non-file components This patch centralizes similar code paths to update the working directory with extra care for non-file components (e.g. bookmark) into newly added function updatetotally(). 'if True' at the beginning of updatetotally() is redundant at this patch, but useful to reduce amount of changes in subsequent patch.

File last commit:

r26148:7f49efca default
r28501:66513f6c default
Show More
test-docker-packaging.t
27 lines | 895 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
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)'
./usr/lib/python2.7/dist-packages/mercurial/localrepo.py