tests/test-docker-packaging.t
changeset 26148 7f49efcaa9b4
parent 26146 8c91726caeae
child 28973 fc0f9714d077
--- a/tests/test-docker-packaging.t	Tue Aug 25 00:08:29 2015 -0400
+++ b/tests/test-docker-packaging.t	Wed Aug 26 10:59:09 2015 -0400
@@ -1,5 +1,8 @@
 #require test-repo slow docker
 
+Ensure debuild doesn't run the testsuite, as that could get silly.
+  $ DEB_BUILD_OPTIONS=nocheck
+  $ export DEB_BUILD_OPTIONS
   $ OUTPUTDIR=`pwd`
   $ export OUTPUTDIR
 
@@ -7,13 +10,18 @@
   $ make docker-debian-jessie > $OUTPUTDIR/build.log 2>&1
   $ cd $OUTPUTDIR
   $ ls *.deb
-  mercurial-*.deb (glob)
+  mercurial-common_*.deb (glob)
+  mercurial_*.deb (glob)
 
 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.
-  $ ar x mercurial*.deb
-  $ tar tf data.tar* | grep localrepo | sort
-  ./usr/lib/python2.7/site-packages/mercurial/localrepo.py
-  ./usr/lib/python2.7/site-packages/mercurial/localrepo.pyc
-  $ rm -f *.deb build.log
+
+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