Bug#700591: Adding more info

Agustin Henze tin at sluc.org.ar
Thu Feb 14 22:37:53 UTC 2013


The package which requires shared memory for test cases is python-doit.
When I tried without the patch attached before, It fails and the output
build is attached. I've isolated the python line that breaks in the test
cases. I add it to see if it helps clarify.

"from multiprocessing.synchronize import Lock; Lock()"

If pbuilder does not have shared memory mounted it fails with the output
"OSError: [Errno 38] Function not implemented".

-- 
TiN
-------------- next part --------------
dpkg-buildpackage: source package doit
dpkg-buildpackage: source version 0.20.0-1
dpkg-buildpackage: source changed by Agustin Henze <tin at sluc.org.ar>
 dpkg-source --before-build doit-0.20.0
 fakeroot debian/rules clean
dh clean --with bash-completion --with sphinxdoc --with python2,python3
   dh_testdir
   debian/rules override_dh_auto_clean
make[1]: Entering directory `/home/dererk/debian/nikola/doit-0.20.0'
dh_auto_clean -- --all
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'install_requires'
  warnings.warn(msg)
running clean
'build/lib.linux-x86_64-2.7' does not exist -- can't clean it
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-2.7' does not exist -- can't clean it
rm -rf build
rm -rf doc/_build
rm -rf doit.egg-info
rm -f debian/doit.1
rm -f debian/doit3.1
rm -f debian/bash_completion_doit3
make[1]: Leaving directory `/home/dererk/debian/nikola/doit-0.20.0'
   dh_clean
 dpkg-source -b doit-0.20.0
dpkg-source: info: using source format `3.0 (quilt)'
dpkg-source: info: building doit using existing ./doit_0.20.0.orig.tar.gz
dpkg-source: info: building doit in doit_0.20.0-1.debian.tar.gz
dpkg-source: info: building doit in doit_0.20.0-1.dsc
 dpkg-genchanges -S >../doit_0.20.0-1_source.changes
dpkg-genchanges: including full source code in upload
 dpkg-source --after-build doit-0.20.0
dpkg-buildpackage: full upload (original source is included)
W: /root/.pbuilderrc does not exist
I: using fakeroot in build.
I: Current time: Thu Feb 14 00:38:07 ART 2013
I: pbuilder-time-stamp: 1360813087
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/base.tgz]
I: creating local configuration
I: copying local configuration
I: mounting /proc filesystem
I: mounting /dev/pts filesystem
I: policy-rc.d already exists
I: Obtaining the cached apt archive contents
I: Installing the build-deps
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: amd64
Maintainer: Debian Pbuilder Team <pbuilder-maint at lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper (>= 9), python-all, python-support (>= 1), bash-completion, python-sphinx (>= 1.0.7+dfsg) | python3-sphinx, python-pyinotify, python-setuptools, python3-all, python3-setuptools, python-mock, strace
dpkg-deb: building package `pbuilder-satisfydepends-dummy' in `/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 11101 files and directories currently installed.)
Unpacking pbuilder-satisfydepends-dummy (from .../pbuilder-satisfydepends-dummy.deb) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on debhelper (>= 9); however:
  Package debhelper is not installed.
 pbuilder-satisfydepends-dummy depends on python-all; however:
  Package python-all is not installed.
 pbuilder-satisfydepends-dummy depends on python-support (>= 1); however:
  Package python-support is not installed.
 pbuilder-satisfydepends-dummy depends on bash-completion; however:
  Package bash-completion is not installed.
 pbuilder-satisfydepends-dummy depends on python-sphinx (>= 1.0.7+dfsg) | python3-sphinx; however:
  Package python-sphinx is not installed.
  Package python3-sphinx is not installed.
 pbuilder-satisfydepends-dummy depends on python-pyinotify; however:
  Package python-pyinotify is not installed.
 pbuilder-satisfydepends-dummy depends on python-setuptools; however:
  Package python-setuptools is not installed.
 pbuilder-satisfydepends-dummy depends on python3-all; however:
  Package pyth
Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
The following NEW packages will be installed:
  bash-completion{a} bsdmainutils{a} debhelper{a} docutils-common{a} 
  file{a} gettext{a} gettext-base{a} groff-base{a} html2text{a} 
  intltool-debian{a} libasprintf-dev{a} libasprintf0c2{a} libcroco3{a} 
  libexpat1{a} libffi5{a} libgettextpo-dev{a} libgettextpo0{a} 
  libglib2.0-0{a} libjs-jquery{a} libjs-sphinxdoc{a} libjs-underscore{a} 
  libmagic1{a} libpcre3{a} libpipeline1{a} libssl1.0.0{a} libunistring0{a} 
  libxml2{a} man-db{a} mime-support{a} po-debconf{a} python{a} 
  python-all{a} python-docutils{a} python-jinja2{a} python-markupsafe{a} 
  python-minimal{a} python-mock{a} python-pkg-resources{a} 
  python-pygments{a} python-pyinotify{a} python-roman{a} 
  python-setuptools{a} python-sphinx{a} python-support{a} python2.6{a} 
  python2.6-minimal{a} python2.7{a} python2.7-minimal{a} python3{a} 
  python3-all{a} python3-minimal{a} python3-pkg-resources{a} 
  python3-setuptools{a} python3.2{a} python3.2-minimal{a} sgml-base{a} 
  sphinx-common{a} strace{a} xml-core{a} 
0 packages upgraded, 59 newly installed, 0 to remove and 0 not upgraded.
Need to get 12.2 MB/27.5 MB of archives. After unpacking 87.6 MB will be used.
Writing extended state information...
Get: 1 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main libssl1.0.0 amd64 1.0.1e-1 [1219 kB]
Get: 2 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main groff-base amd64 1.22.1-3 [741 kB]
Get: 3 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main bash-completion all 1:2.0-1 [193 kB]
Get: 4 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main python-minimal all 2.7.3-4 [42.6 kB]
Get: 5 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main python all 2.7.3-4 [180 kB]
Get: 6 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main python2.6-minimal amd64 2.6.8-1.1 [1547 kB]
Get: 7 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main libjs-jquery all 1.7.2+dfsg-1 [80.1 kB]
Get: 8 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main python2.6 amd64 2.6.8-1.1 [2509 kB]
Get: 9 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main python-all all 2.7.3-4 [878 B]
Get: 10 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main python-pygments all 1.6+dfsg-1 [547 kB]
Get: 11 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main python-pyinotify all 0.9.3-1.1 [29.5 kB]
Get: 12 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main python3.2-minimal amd64 3.2.3-6 [1856 kB]
Get: 13 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main python3.2 amd64 3.2.3-6 [2579 kB]
Get: 14 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main python3-minimal all 3.2.3-6 [20.9 kB]
Get: 15 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main python3 all 3.2.3-6 [43.4 kB]
Get: 16 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main python3-all all 3.2.3-6 [866 B]
Get: 17 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main python3-pkg-resources all 0.6.24-1 [33.9 kB]
Get: 18 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main python3-setuptools all 0.6.24-1 [363 kB]
Get: 19 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main strace amd64 4.5.20-2.3 [141 kB]
Get: 20 http://ftp.ccc.uba.ar/pub/linux/debian/debian/ sid/main python-mock all 0.8.0-3 [34.8 kB]
Fetched 12.2 MB in 12s (987 kB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package libpipeline1:amd64.
(Reading database ... 11101 files and directories currently installed.)
Unpacking libpipeline1:amd64 (from .../libpipeline1_1.2.2-1_amd64.deb) ...
Selecting previously unselected package libssl1.0.0:amd64.
Unpacking libssl1.0.0:amd64 (from .../libssl1.0.0_1.0.1e-1_amd64.deb) ...
Selecting previously unselected package groff-base.
Unpacking groff-base (from .../groff-base_1.22.1-3_amd64.deb) ...
Selecting previously unselected package bsdmainutils.
Unpacking bsdmainutils (from .../bsdmainutils_9.0.4_amd64.deb) ...
Selecting previously unselected package man-db.
Unpacking man-db (from .../man-db_2.6.3-3_amd64.deb) ...
Selecting previously unselected package bash-completion.
Unpacking bash-completion (from .../bash-completion_1%3a2.0-1_all.deb) ...
Selecting previously unselected package libasprintf0c2:amd64.
Unpacking libasprintf0c2:amd64 (from .../libasprintf0c2_0.18.1.1-10_amd64.deb) ...
Selecting previously unselected package libmagic1:amd64.
Unpacking libmagic1:amd64 (from .../libmagic1_5.11-2_amd64.deb) ...
Selecting previously unselected package libpcre3:amd64.
Unpacking libpcre3:amd64 (from .../libpcre3_1%3a8.31-2_amd64.deb) ...
Selecting previously unselected package libxml2:amd64.
Unpacking libxml2:amd64 (from .../libxml2_2.8.0+dfsg1-7_amd64.deb) ...
Selecting previously unselected package libffi5:amd64.
Unpacking libffi5:amd64 (from .../libffi5_3.0.10-3_amd64.deb) ...
Selecting previously unselected package libglib2.0-0:amd64.
Unpacking libglib2.0-0:amd64 (from .../libglib2.0-0_2.33.12+really2.32.4-5_amd64.deb) ...
Selecting previously unselected package libcroco3:amd64.
Unpacking libcroco3:amd64 (from .../libcroco3_0.6.6-2_amd64.deb) ...
Selecting previously unselected package libexpat1:amd64.
Unpacking libexpat1:amd64 (from .../libexpat1_2.1.0-1_amd64.deb) ...
Selecting previously unselected package libunistring0:amd64.
Unpacking libunistring0:amd64 (from .../libunistring0_0.9.3-5_amd64.deb) ...
Selecting previously unselected package libgettextpo0:amd64.
Unpacking libgettextpo0:amd64 (from .../libgettextpo0_0.18.1.1-10_amd64.deb) ...
Selecting previously unselected package sgml-base.
Unpacking sgml-base (from .../sgml-base_1.26+nmu4_all.deb) ...
Selecting previously unselected package file.
Unpacking file (from .../archives/file_5.11-2_amd64.deb) ...
Selecting previously unselected package gettext-base.
Unpacking gettext-base (from .../gettext-base_0.18.1.1-10_amd64.deb) ...
Selecting previously unselected package mime-support.
Unpacking mime-support (from .../mime-support_3.52-2_all.deb) ...
Selecting previously unselected package python2.7-minimal.
Unpacking python2.7-minimal (from .../python2.7-minimal_2.7.3-6_amd64.deb) ...
Selecting previously unselected package python2.7.
Unpacking python2.7 (from .../python2.7_2.7.3-6_amd64.deb) ...
Selecting previously unselected package python-minimal.
Unpacking python-minimal (from .../python-minimal_2.7.3-4_all.deb) ...
Selecting previously unselected package python.
Unpacking python (from .../python_2.7.3-4_all.deb) ...
Selecting previously unselected package python-support.
Unpacking python-support (from .../python-support_1.0.15_all.deb) ...
Selecting previously unselected package python2.6-minimal.
Unpacking python2.6-minimal (from .../python2.6-minimal_2.6.8-1.1_amd64.deb) ...
Selecting previously unselected package html2text.
Unpacking html2text (from .../html2text_1.3.2a-15_amd64.deb) ...
Selecting previously unselected package libasprintf-dev:amd64.
Unpacking libasprintf-dev:amd64 (from .../libasprintf-dev_0.18.1.1-10_amd64.deb) ...
Selecting previously unselected package libgettextpo-dev:amd64.
Unpacking libgettextpo-dev:amd64 (from .../libgettextpo-dev_0.18.1.1-10_amd64.deb) ...
Selecting previously unselected package gettext.
Unpacking gettext (from .../gettext_0.18.1.1-10_amd64.deb) ...
Selecting previously unselected package intltool-debian.
Unpacking intltool-debian (from .../intltool-debian_0.35.0+20060710.1_all.deb) ...
Selecting previously unselected package po-debconf.
Unpacking po-debconf (from .../po-debconf_1.0.16+nmu2_all.deb) ...
Selecting previously unselected package debhelper.
Unpacking debhelper (from .../debhelper_9.20120909_all.deb) ...
Selecting previously unselected package xml-core.
Unpacking xml-core (from .../xml-core_0.13+nmu2_all.deb) ...
Selecting previously unselected package docutils-common.
Unpacking docutils-common (from .../docutils-common_0.8.1-8_all.deb) ...
Selecting previously unselected package libjs-jquery.
Unpacking libjs-jquery (from .../libjs-jquery_1.7.2+dfsg-1_all.deb) ...
Selecting previously unselected package libjs-underscore.
Unpacking libjs-underscore (from .../libjs-underscore_1.4.1-1_all.deb) ...
Selecting previously unselected package libjs-sphinxdoc.
Unpacking libjs-sphinxdoc (from .../libjs-sphinxdoc_1.1.3+dfsg-4_all.deb) ...
Selecting previously unselected package python2.6.
Unpacking python2.6 (from .../python2.6_2.6.8-1.1_amd64.deb) ...
Selecting previously unselected package python-all.
Unpacking python-all (from .../python-all_2.7.3-4_all.deb) ...
Selecting previously unselected package python-roman.
Unpacking python-roman (from .../python-roman_0.8.1-8_all.deb) ...
Selecting previously unselected package python-docutils.
Unpacking python-docutils (from .../python-docutils_0.8.1-8_all.deb) ...
Selecting previously unselected package python-markupsafe.
Unpacking python-markupsafe (from .../python-markupsafe_0.15-1_amd64.deb) ...
Selecting previously unselected package python-jinja2.
Unpacking python-jinja2 (from .../python-jinja2_2.6-1_amd64.deb) ...
Selecting previously unselected package python-pkg-resources.
Unpacking python-pkg-resources (from .../python-pkg-resources_0.6.24-1_all.deb) ...
Selecting previously unselected package python-pygments.
Unpacking python-pygments (from .../python-pygments_1.6+dfsg-1_all.deb) ...
Selecting previously unselected package python-pyinotify.
Unpacking python-pyinotify (from .../python-pyinotify_0.9.3-1.1_all.deb) ...
Selecting previously unselected package python-setuptools.
Unpacking python-setuptools (from .../python-setuptools_0.6.24-1_all.deb) ...
Selecting previously unselected package sphinx-common.
Unpacking sphinx-common (from .../sphinx-common_1.1.3+dfsg-4_all.deb) ...
Selecting previously unselected package python-sphinx.
Unpacking python-sphinx (from .../python-sphinx_1.1.3+dfsg-4_all.deb) ...
Selecting previously unselected package python3.2-minimal.
Unpacking python3.2-minimal (from .../python3.2-minimal_3.2.3-6_amd64.deb) ...
Selecting previously unselected package python3.2.
Unpacking python3.2 (from .../python3.2_3.2.3-6_amd64.deb) ...
Selecting previously unselected package python3-minimal.
Unpacking python3-minimal (from .../python3-minimal_3.2.3-6_all.deb) ...
Selecting previously unselected package python3.
Unpacking python3 (from .../python3_3.2.3-6_all.deb) ...
Selecting previously unselected package python3-all.
Unpacking python3-all (from .../python3-all_3.2.3-6_all.deb) ...
Selecting previously unselected package python3-pkg-resources.
Unpacking python3-pkg-resources (from .../python3-pkg-resources_0.6.24-1_all.deb) ...
Selecting previously unselected package python3-setuptools.
Unpacking python3-setuptools (from .../python3-setuptools_0.6.24-1_all.deb) ...
Selecting previously unselected package strace.
Unpacking strace (from .../strace_4.5.20-2.3_amd64.deb) ...
Selecting previously unselected package python-mock.
Unpacking python-mock (from .../python-mock_0.8.0-3_all.deb) ...
Setting up libpipeline1:amd64 (1.2.2-1) ...
Setting up libssl1.0.0:amd64 (1.0.1e-1) ...
Setting up groff-base (1.22.1-3) ...
Setting up bsdmainutils (9.0.4) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up man-db (2.6.3-3) ...
Building database of manual pages ...
Setting up bash-completion (1:2.0-1) ...
Setting up libasprintf0c2:amd64 (0.18.1.1-10) ...
Setting up libmagic1:amd64 (5.11-2) ...
Setting up libpcre3:amd64 (1:8.31-2) ...
Setting up libxml2:amd64 (2.8.0+dfsg1-7) ...
Setting up libffi5:amd64 (3.0.10-3) ...
Setting up libglib2.0-0:amd64 (2.33.12+really2.32.4-5) ...
No schema files found: doing nothing.
Setting up libcroco3:amd64 (0.6.6-2) ...
Setting up libexpat1:amd64 (2.1.0-1) ...
Setting up libunistring0:amd64 (0.9.3-5) ...
Setting up libgettextpo0:amd64 (0.18.1.1-10) ...
Setting up sgml-base (1.26+nmu4) ...
Setting up file (5.11-2) ...
Setting up gettext-base (0.18.1.1-10) ...
Setting up mime-support (3.52-2) ...
update-alternatives: using /usr/bin/see to provide /usr/bin/view (view) in auto mode
Setting up python2.7-minimal (2.7.3-6) ...
Setting up python2.7 (2.7.3-6) ...
Setting up python-minimal (2.7.3-4) ...
Setting up python (2.7.3-4) ...
Setting up python-support (1.0.15) ...
Setting up python2.6-minimal (2.6.8-1.1) ...
Setting up html2text (1.3.2a-15) ...
Setting up libasprintf-dev:amd64 (0.18.1.1-10) ...
Setting up libgettextpo-dev:amd64 (0.18.1.1-10) ...
Setting up gettext (0.18.1.1-10) ...
Setting up intltool-debian (0.35.0+20060710.1) ...
Setting up po-debconf (1.0.16+nmu2) ...
Setting up debhelper (9.20120909) ...
Setting up xml-core (0.13+nmu2) ...
Setting up libjs-jquery (1.7.2+dfsg-1) ...
Setting up libjs-underscore (1.4.1-1) ...
Setting up libjs-sphinxdoc (1.1.3+dfsg-4) ...
Setting up python2.6 (2.6.8-1.1) ...
Setting up python-all (2.7.3-4) ...
Setting up python-roman (0.8.1-8) ...
Setting up python-markupsafe (0.15-1) ...
Setting up python-jinja2 (2.6-1) ...
Setting up python-pkg-resources (0.6.24-1) ...
Setting up python-pygments (1.6+dfsg-1) ...
Setting up python-pyinotify (0.9.3-1.1) ...
Setting up python-setuptools (0.6.24-1) ...
Setting up sphinx-common (1.1.3+dfsg-4) ...
Setting up python3.2-minimal (3.2.3-6) ...
Setting up python3.2 (3.2.3-6) ...
Setting up python3-minimal (3.2.3-6) ...
Setting up python3 (3.2.3-6) ...
Setting up python3-all (3.2.3-6) ...
Setting up python3-pkg-resources (0.6.24-1) ...
Setting up python3-setuptools (0.6.24-1) ...
Setting up strace (4.5.20-2.3) ...
Setting up python-mock (0.8.0-3) ...
Processing triggers for sgml-base ...
Setting up docutils-common (0.8.1-8) ...
Processing triggers for sgml-base ...
Setting up python-docutils (0.8.1-8) ...
update-alternatives: using /usr/share/docutils/scripts/python2/rst-buildhtml to provide /usr/bin/rst-buildhtml (rst-buildhtml) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2html to provide /usr/bin/rst2html (rst2html) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2latex to provide /usr/bin/rst2latex (rst2latex) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2man to provide /usr/bin/rst2man (rst2man) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2odt to provide /usr/bin/rst2odt (rst2odt) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2odt_prepstyles to provide /usr/bin/rst2odt_prepstyles (rst2odt_prepstyles) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2pseudoxml to provide /usr/bin/rst2pseudoxml (rst2pseudoxml) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2s5 to provide /usr/bin/rst2s5 (rst2s5) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2xetex to provide /usr/bin/rst2xetex (rst2xetex) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2xml to provide /usr/bin/rst2xml (rst2xml) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rstpep2html to provide /usr/bin/rstpep2html (rstpep2html) in auto mode
Setting up python-sphinx (1.1.3+dfsg-4) ...
Processing triggers for python-support ...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
 -> Finished parsing the build-deps
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  fakeroot
debconf: delaying package configuration, since apt-utils is not installed
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/109 kB of archives.
After this operation, 325 kB of additional disk space will be used.
Selecting previously unselected package fakeroot.
(Reading database ... 16993 files and directories currently installed.)
Unpacking fakeroot (from .../fakeroot_1.18.4-2_amd64.deb) ...
Processing triggers for man-db ...
Setting up fakeroot (1.18.4-2) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
I: Copying back the cached apt archive contents
I: new cache content python3-all_3.2.3-6_all.deb added
I: new cache content strace_4.5.20-2.3_amd64.deb added
I: new cache content python3-pkg-resources_0.6.24-1_all.deb added
I: new cache content python2.6_2.6.8-1.1_amd64.deb added
I: new cache content python-pygments_1.6+dfsg-1_all.deb added
I: new cache content python_2.7.3-4_all.deb added
I: new cache content python3.2-minimal_3.2.3-6_amd64.deb added
I: new cache content bash-completion_1%3a2.0-1_all.deb added
I: new cache content libjs-jquery_1.7.2+dfsg-1_all.deb added
I: new cache content python-mock_0.8.0-3_all.deb added
I: new cache content groff-base_1.22.1-3_amd64.deb added
I: new cache content libssl1.0.0_1.0.1e-1_amd64.deb added
I: new cache content python3_3.2.3-6_all.deb added
I: new cache content python3.2_3.2.3-6_amd64.deb added
I: new cache content python-pyinotify_0.9.3-1.1_all.deb added
I: new cache content python3-setuptools_0.6.24-1_all.deb added
I: new cache content python-all_2.7.3-4_all.deb added
I: new cache content python2.6-minimal_2.6.8-1.1_amd64.deb added
I: new cache content python-minimal_2.7.3-4_all.deb added
I: new cache content python3-minimal_3.2.3-6_all.deb added
I: Copying source file
I: copying [../doit_0.20.0-1.dsc]
I: copying [../doit_0.20.0.orig.tar.gz]
I: copying [../doit_0.20.0-1.debian.tar.gz]
I: Extracting source
dpkg-source: warning: extracting unsigned source package (doit_0.20.0-1.dsc)
dpkg-source: info: extracting doit in doit-0.20.0
dpkg-source: info: unpacking doit_0.20.0.orig.tar.gz
dpkg-source: info: unpacking doit_0.20.0-1.debian.tar.gz
I: Building the package
I: Running cd tmp/buildd/*/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin" dpkg-buildpackage -us -uc "-edererk at debian.org" -rfakeroot
dpkg-buildpackage: source package doit
dpkg-buildpackage: source version 0.20.0-1
 dpkg-source --before-build doit-0.20.0
dpkg-buildpackage: host architecture amd64
 fakeroot debian/rules clean
dh clean --with bash-completion --with sphinxdoc --with python2,python3
   dh_testdir
   debian/rules override_dh_auto_clean
make[1]: Entering directory `/tmp/buildd/doit-0.20.0'
dh_auto_clean -- --all
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'install_requires'
  warnings.warn(msg)
running clean
'build/lib.linux-x86_64-2.7' does not exist -- can't clean it
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-2.7' does not exist -- can't clean it
rm -rf build
rm -rf doc/_build
rm -rf doit.egg-info
rm -f debian/doit.1
rm -f debian/doit3.1
rm -f debian/bash_completion_doit3
make[1]: Leaving directory `/tmp/buildd/doit-0.20.0'
   dh_clean
 dpkg-source -b doit-0.20.0
dpkg-source: info: using source format `3.0 (quilt)'
dpkg-source: info: building doit using existing ./doit_0.20.0.orig.tar.gz
dpkg-source: info: building doit in doit_0.20.0-1.debian.tar.gz
dpkg-source: info: building doit in doit_0.20.0-1.dsc
 debian/rules build
dh build --with bash-completion --with sphinxdoc --with python2,python3
   dh_testdir
   dh_auto_configure
   debian/rules override_dh_auto_build
make[1]: Entering directory `/tmp/buildd/doit-0.20.0'
cp bash_completion_doit debian/bash_completion_doit3
sed -i 's at doit@doit3 at g' debian/bash_completion_doit3
make[1]: Leaving directory `/tmp/buildd/doit-0.20.0'
   debian/rules override_dh_auto_test
make[1]: Entering directory `/tmp/buildd/doit-0.20.0'
set -ex; \
		for py in python2.7; do \
			$py runtests.py; \
		done
+ python2.7 runtests.py
============================= test session starts ==============================
platform linux2 -- Python 2.7.3 -- pytest-2.3.1.dev2
collected 470 items

tests/test_action.py .................................................................
tests/test_cmd_auto.py ....
tests/test_cmd_base.py ......
tests/test_cmd_clean.py .......
tests/test_cmd_dumpdb.py .
tests/test_cmd_forget.py .....
tests/test_cmd_help.py ......
tests/test_cmd_ignore.py .....
tests/test_cmd_list.py ...........
tests/test_cmd_run.py ..F.......
tests/test_cmd_strace.py .....
tests/test_cmdparse.py ....................
tests/test_control.py .............................................
tests/test_dependency.py ..........s....................................................................
tests/test_doit_cmd.py .........
tests/test_exceptions.py .....
tests/test_filewatch.py ....
tests/test_loader.py .................................
tests/test_reporter.py ....................
tests/test_runner.py ..................F.F.F.F.F.F.F.F.F.F.F.FFF....FFFF
tests/test_task.py ........................................................
tests/test_tools.py .......................

=================================== FAILURES ===================================
_________________________ TestCmdRun.testProcessRunMP __________________________

self = <tests.test_cmd_run.TestCmdRun object at 0x1b74590>
dependency1 = '/tmp/buildd/doit-0.20.0/tests/data/dependency1'
depfile = <doit.dependency.DbmDependency object at 0x1b74a10>

    def testProcessRunMP(self, dependency1, depfile):
        output = StringIO.StringIO()
        cmd_run = Run(dep_file=depfile.name, task_list=tasks_sample())
>       result = cmd_run._execute(output, num_process=1)

tests/test_cmd_run.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <doit.cmd_run.Run object at 0x1d85c10>
outfile = <StringIO.StringIO instance at 0x2577bd8>, verbosity = None
always = False, continue_ = False, reporter = 'default', num_process = 1

    def _execute(self, outfile,
                 verbosity=None, always=False, continue_=False,
                 reporter='default', num_process=0):
        """
            @param reporter: (str) one of provided reporters or ...
                             (class) user defined reporter class (can only be specified
                   from DOIT_CONFIG - never from command line)
                             (reporter instance) - only used in unittests
            """
        # get tasks to be executed
        # self.control is saved on instance to be used by 'auto' command
        self.control = TaskControl(self.task_list)
        self.control.process(self.sel_tasks)
    
        # reporter
        if isinstance(reporter, basestring):
            if reporter not in REPORTERS:
                msg = ("No reporter named '%s'."
                       " Type 'doit help run' to see a list "
                       "of available reporters.")
                raise InvalidCommand(msg % reporter)
            reporter_cls = REPORTERS[reporter]
        else:
            # user defined class
            reporter_cls = reporter
    
        # verbosity
        if verbosity is None:
            use_verbosity = Task.DEFAULT_VERBOSITY
        else:
            use_verbosity = verbosity
        show_out = use_verbosity < 2 # show on error report
    
        # outstream
        if isinstance(outfile, basestring):
            outstream = codecs.open(outfile, 'w', encoding='utf-8')
        else: # outfile is a file-like object (like StringIO or sys.stdout)
            outstream = outfile
    
        # run
        try:
            # FIXME stderr will be shown twice in case of task error/failure
            if isinstance(reporter_cls, type):
                reporter_obj = reporter_cls(outstream, {'show_out':show_out,
                                                        'show_err': True})
            else: # also accepts reporter instances
                reporter_obj = reporter_cls
    
    
            if not MRunner.available():
                num_process = 0
                sys.stderr.write("WARNING: multiprocessing module not available, " +
                                 "running on single process.")
    
            if num_process == 0:
                runner = Runner(self.dep_file, reporter_obj, continue_,
                                always, verbosity)
            else:
                runner = MRunner(self.dep_file, reporter_obj, continue_,
                                 always, verbosity, num_process)
    
>           return runner.run_all(self.control.task_dispatcher())

doit/cmd_run.py:155: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <doit.runner.MRunner object at 0x1d85390>
task_dispatcher = <doit.control.TaskDispatcher object at 0x27a6f90>

    def run_all(self, task_dispatcher):
        """entry point to run tasks
            @ivar task_dispatcher (TaskDispatcher)
            """
        try:
>           self.run_tasks(task_dispatcher)

doit/runner.py:233: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <doit.runner.MRunner object at 0x1d85390>
task_dispatcher = <doit.control.TaskDispatcher object at 0x27a6f90>

    def run_tasks(self, task_dispatcher):
        """controls subprocesses task dispatching and result collection
            """
        # result queue - result collected from sub-processes
>       result_q = Queue()

doit/runner.py:359: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

maxsize = 0

    def Queue(maxsize=0):
        '''
        Returns a queue object
        '''
        from multiprocessing.queues import Queue
>       return Queue(maxsize)

/usr/lib/python2.7/multiprocessing/__init__.py:218: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <multiprocessing.queues.Queue object at 0x1d68290>, maxsize = 2147483647L

    def __init__(self, maxsize=0):
        if maxsize <= 0:
            maxsize = _multiprocessing.SemLock.SEM_VALUE_MAX
        self._maxsize = maxsize
        self._reader, self._writer = Pipe(duplex=False)
>       self._rlock = Lock()

/usr/lib/python2.7/multiprocessing/queues.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>

    def __init__(self):
>       SemLock.__init__(self, SEMAPHORE, 1, 1)

/usr/lib/python2.7/multiprocessing/synchronize.py:147: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1

    def __init__(self, kind, value, maxvalue):
>       sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
E       OSError: [Errno 38] Function not implemented

/usr/lib/python2.7/multiprocessing/synchronize.py:75: OSError
_______________ TestRunner_run_tasks.test_teardown[RunnerClass1] _______________

self = <tests.test_runner.TestRunner_run_tasks object at 0x2100ed0>
reporter = <tests.test_runner.FakeReporter object at 0x2100f50>
RunnerClass = <class 'doit.runner.MRunner'>
depfile = <doit.dependency.DbmDependency object at 0x2100490>

    def test_teardown(self, reporter, RunnerClass, depfile):
        t1 = Task('t1', [], teardown=[ok])
        t2 = Task('t2', [])
        my_runner = RunnerClass(depfile.name, reporter)
        assert [] == my_runner.teardown_list
>       my_runner.run_tasks(TaskDispatcher({'t1':t1, 't2':t2}, [], ['t1', 't2']))

tests/test_runner.py:313: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <doit.runner.MRunner object at 0x21005d0>
task_dispatcher = <doit.control.TaskDispatcher object at 0x2100390>

    def run_tasks(self, task_dispatcher):
        """controls subprocesses task dispatching and result collection
            """
        # result queue - result collected from sub-processes
>       result_q = Queue()

doit/runner.py:359: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

maxsize = 0

    def Queue(maxsize=0):
        '''
        Returns a queue object
        '''
        from multiprocessing.queues import Queue
>       return Queue(maxsize)

/usr/lib/python2.7/multiprocessing/__init__.py:218: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <multiprocessing.queues.Queue object at 0x2100f90>, maxsize = 2147483647L

    def __init__(self, maxsize=0):
        if maxsize <= 0:
            maxsize = _multiprocessing.SemLock.SEM_VALUE_MAX
        self._maxsize = maxsize
        self._reader, self._writer = Pipe(duplex=False)
>       self._rlock = Lock()

/usr/lib/python2.7/multiprocessing/queues.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>

    def __init__(self):
>       SemLock.__init__(self, SEMAPHORE, 1, 1)

/usr/lib/python2.7/multiprocessing/synchronize.py:147: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1

    def __init__(self, kind, value, maxvalue):
>       sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
E       OSError: [Errno 38] Function not implemented

/usr/lib/python2.7/multiprocessing/synchronize.py:75: OSError
_______________ TestRunner_run_tasks.test_success[RunnerClass1] ________________

self = <tests.test_runner.TestRunner_run_tasks object at 0x24a62d0>
reporter = <tests.test_runner.FakeReporter object at 0x24a61d0>
RunnerClass = <class 'doit.runner.MRunner'>
depfile = <doit.dependency.DbmDependency object at 0x2100250>

    def test_success(self, reporter, RunnerClass, depfile):
        t1 = Task("t1", [(my_print, ["out a"] )] )
        t2 = Task("t2", [(my_print, ["out a"] )] )
        my_runner = RunnerClass(depfile.name, reporter)
>       my_runner.run_tasks(TaskDispatcher({'t1':t1, 't2':t2}, [], ['t1', 't2']))

tests/test_runner.py:322: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <doit.runner.MRunner object at 0x2100390>
task_dispatcher = <doit.control.TaskDispatcher object at 0x2100110>

    def run_tasks(self, task_dispatcher):
        """controls subprocesses task dispatching and result collection
            """
        # result queue - result collected from sub-processes
>       result_q = Queue()

doit/runner.py:359: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

maxsize = 0

    def Queue(maxsize=0):
        '''
        Returns a queue object
        '''
        from multiprocessing.queues import Queue
>       return Queue(maxsize)

/usr/lib/python2.7/multiprocessing/__init__.py:218: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <multiprocessing.queues.Queue object at 0x21001d0>, maxsize = 2147483647L

    def __init__(self, maxsize=0):
        if maxsize <= 0:
            maxsize = _multiprocessing.SemLock.SEM_VALUE_MAX
        self._maxsize = maxsize
        self._reader, self._writer = Pipe(duplex=False)
>       self._rlock = Lock()

/usr/lib/python2.7/multiprocessing/queues.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>

    def __init__(self):
>       SemLock.__init__(self, SEMAPHORE, 1, 1)

/usr/lib/python2.7/multiprocessing/synchronize.py:147: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1

    def __init__(self, kind, value, maxvalue):
>       sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
E       OSError: [Errno 38] Function not implemented

/usr/lib/python2.7/multiprocessing/synchronize.py:75: OSError
________________ TestRunner_run_tasks.test_result[RunnerClass1] ________________

self = <tests.test_runner.TestRunner_run_tasks object at 0x24a3fd0>
reporter = <tests.test_runner.FakeReporter object at 0x24a3190>
RunnerClass = <class 'doit.runner.MRunner'>
depfile = <doit.dependency.DbmDependency object at 0x2100350>

    def test_result(self, reporter, RunnerClass, depfile):
        def my_action():
            import sys
            sys.stdout.write('out here')
            sys.stderr.write('err here')
            return {'bb': 5}
        task = Task("taskY", [my_action] )
        my_runner = RunnerClass(depfile.name, reporter)
        assert None == task.result
        assert {} == task.values
        assert [None] == [a.out for a in task.actions]
        assert [None] == [a.err for a in task.actions]
>       my_runner.run_tasks(TaskDispatcher({'taskY':task}, [], ['taskY']))

tests/test_runner.py:344: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <doit.runner.MRunner object at 0x2100390>
task_dispatcher = <doit.control.TaskDispatcher object at 0x2100850>

    def run_tasks(self, task_dispatcher):
        """controls subprocesses task dispatching and result collection
            """
        # result queue - result collected from sub-processes
>       result_q = Queue()

doit/runner.py:359: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

maxsize = 0

    def Queue(maxsize=0):
        '''
        Returns a queue object
        '''
        from multiprocessing.queues import Queue
>       return Queue(maxsize)

/usr/lib/python2.7/multiprocessing/__init__.py:218: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <multiprocessing.queues.Queue object at 0x2100b50>, maxsize = 2147483647L

    def __init__(self, maxsize=0):
        if maxsize <= 0:
            maxsize = _multiprocessing.SemLock.SEM_VALUE_MAX
        self._maxsize = maxsize
        self._reader, self._writer = Pipe(duplex=False)
>       self._rlock = Lock()

/usr/lib/python2.7/multiprocessing/queues.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>

    def __init__(self):
>       SemLock.__init__(self, SEMAPHORE, 1, 1)

/usr/lib/python2.7/multiprocessing/synchronize.py:147: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1

    def __init__(self, kind, value, maxvalue):
>       sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
E       OSError: [Errno 38] Function not implemented

/usr/lib/python2.7/multiprocessing/synchronize.py:75: OSError
____________ TestRunner_run_tasks.test_failureOutput[RunnerClass1] _____________

self = <tests.test_runner.TestRunner_run_tasks object at 0x2496290>
reporter = <tests.test_runner.FakeReporter object at 0x24961d0>
RunnerClass = <class 'doit.runner.MRunner'>
depfile = <doit.dependency.DbmDependency object at 0x24a3f50>

    def test_failureOutput(self, reporter, RunnerClass, depfile):
        t1 = Task("t1", [_fail])
        t2 = Task("t2", [_fail])
        my_runner = RunnerClass(depfile.name, reporter)
>       my_runner.run_tasks(TaskDispatcher({'t1':t1, 't2':t2}, [], ['t1', 't2']))

tests/test_runner.py:356: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <doit.runner.MRunner object at 0x24a3a10>
task_dispatcher = <doit.control.TaskDispatcher object at 0x24a38d0>

    def run_tasks(self, task_dispatcher):
        """controls subprocesses task dispatching and result collection
            """
        # result queue - result collected from sub-processes
>       result_q = Queue()

doit/runner.py:359: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

maxsize = 0

    def Queue(maxsize=0):
        '''
        Returns a queue object
        '''
        from multiprocessing.queues import Queue
>       return Queue(maxsize)

/usr/lib/python2.7/multiprocessing/__init__.py:218: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <multiprocessing.queues.Queue object at 0x24a3890>, maxsize = 2147483647L

    def __init__(self, maxsize=0):
        if maxsize <= 0:
            maxsize = _multiprocessing.SemLock.SEM_VALUE_MAX
        self._maxsize = maxsize
        self._reader, self._writer = Pipe(duplex=False)
>       self._rlock = Lock()

/usr/lib/python2.7/multiprocessing/queues.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>

    def __init__(self):
>       SemLock.__init__(self, SEMAPHORE, 1, 1)

/usr/lib/python2.7/multiprocessing/synchronize.py:147: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1

    def __init__(self, kind, value, maxvalue):
>       sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
E       OSError: [Errno 38] Function not implemented

/usr/lib/python2.7/multiprocessing/synchronize.py:75: OSError
________________ TestRunner_run_tasks.test_error[RunnerClass1] _________________

self = <tests.test_runner.TestRunner_run_tasks object at 0x24a6ed0>
reporter = <tests.test_runner.FakeReporter object at 0x24a6610>
RunnerClass = <class 'doit.runner.MRunner'>
depfile = <doit.dependency.DbmDependency object at 0x24a3610>

    def test_error(self, reporter, RunnerClass, depfile):
        t1 = Task("t1", [_error])
        t2 = Task("t2", [_error])
        my_runner = RunnerClass(depfile.name, reporter)
>       my_runner.run_tasks(TaskDispatcher({'t1':t1, 't2':t2}, [], ['t1', 't2']))

tests/test_runner.py:369: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <doit.runner.MRunner object at 0x24a36d0>
task_dispatcher = <doit.control.TaskDispatcher object at 0x24a3a10>

    def run_tasks(self, task_dispatcher):
        """controls subprocesses task dispatching and result collection
            """
        # result queue - result collected from sub-processes
>       result_q = Queue()

doit/runner.py:359: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

maxsize = 0

    def Queue(maxsize=0):
        '''
        Returns a queue object
        '''
        from multiprocessing.queues import Queue
>       return Queue(maxsize)

/usr/lib/python2.7/multiprocessing/__init__.py:218: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <multiprocessing.queues.Queue object at 0x24a38d0>, maxsize = 2147483647L

    def __init__(self, maxsize=0):
        if maxsize <= 0:
            maxsize = _multiprocessing.SemLock.SEM_VALUE_MAX
        self._maxsize = maxsize
        self._reader, self._writer = Pipe(duplex=False)
>       self._rlock = Lock()

/usr/lib/python2.7/multiprocessing/queues.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>

    def __init__(self):
>       SemLock.__init__(self, SEMAPHORE, 1, 1)

/usr/lib/python2.7/multiprocessing/synchronize.py:147: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1

    def __init__(self, kind, value, maxvalue):
>       sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
E       OSError: [Errno 38] Function not implemented

/usr/lib/python2.7/multiprocessing/synchronize.py:75: OSError
__________ TestRunner_run_tasks.test_updateDependencies[RunnerClass1] __________

self = <tests.test_runner.TestRunner_run_tasks object at 0x2100810>
reporter = <tests.test_runner.FakeReporter object at 0x2100fd0>
RunnerClass = <class 'doit.runner.MRunner'>
depfile = <doit.dependency.DbmDependency object at 0x2496190>

    def test_updateDependencies(self, reporter, RunnerClass, depfile):
        depPath = os.path.join(os.path.dirname(__file__),"data/dependency1")
        ff = open(depPath,"a")
        ff.write("xxx")
        ff.close()
        dependencies = [depPath]
    
        filePath = os.path.join(os.path.dirname(__file__),"data/target")
        ff = open(filePath,"a")
        ff.write("xxx")
        ff.close()
        targets = [filePath]
    
        t1 = Task("t1", [my_print], dependencies, targets)
        my_runner = RunnerClass(depfile.name, reporter)
>       my_runner.run_tasks(TaskDispatcher({'t1':t1}, [], ['t1']))

tests/test_runner.py:394: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <doit.runner.MRunner object at 0x2496e90>
task_dispatcher = <doit.control.TaskDispatcher object at 0x2496450>

    def run_tasks(self, task_dispatcher):
        """controls subprocesses task dispatching and result collection
            """
        # result queue - result collected from sub-processes
>       result_q = Queue()

doit/runner.py:359: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

maxsize = 0

    def Queue(maxsize=0):
        '''
        Returns a queue object
        '''
        from multiprocessing.queues import Queue
>       return Queue(maxsize)

/usr/lib/python2.7/multiprocessing/__init__.py:218: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <multiprocessing.queues.Queue object at 0x2496590>, maxsize = 2147483647L

    def __init__(self, maxsize=0):
        if maxsize <= 0:
            maxsize = _multiprocessing.SemLock.SEM_VALUE_MAX
        self._maxsize = maxsize
        self._reader, self._writer = Pipe(duplex=False)
>       self._rlock = Lock()

/usr/lib/python2.7/multiprocessing/queues.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>

    def __init__(self):
>       SemLock.__init__(self, SEMAPHORE, 1, 1)

/usr/lib/python2.7/multiprocessing/synchronize.py:147: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1

    def __init__(self, kind, value, maxvalue):
>       sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
E       OSError: [Errno 38] Function not implemented

/usr/lib/python2.7/multiprocessing/synchronize.py:75: OSError
_______________ TestRunner_run_tasks.test_continue[RunnerClass1] _______________

self = <tests.test_runner.TestRunner_run_tasks object at 0x2492bd0>
reporter = <tests.test_runner.FakeReporter object at 0x2492c50>
RunnerClass = <class 'doit.runner.MRunner'>
depfile = <doit.dependency.DbmDependency object at 0x24a6590>

    def test_continue(self, reporter, RunnerClass, depfile):
        t1 = Task("t1", [(_fail,)] )
        t2 = Task("t2", [(_error,)] )
        t3 = Task("t3", [(ok,)])
        my_runner = RunnerClass(depfile.name, reporter, continue_=True)
        disp = TaskDispatcher({'t1':t1, 't2':t2, 't3':t3}, [], ['t1', 't2', 't3'])
>       my_runner.run_tasks(disp)

tests/test_runner.py:406: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <doit.runner.MRunner object at 0x24a6710>
task_dispatcher = <doit.control.TaskDispatcher object at 0x24a6790>

    def run_tasks(self, task_dispatcher):
        """controls subprocesses task dispatching and result collection
            """
        # result queue - result collected from sub-processes
>       result_q = Queue()

doit/runner.py:359: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

maxsize = 0

    def Queue(maxsize=0):
        '''
        Returns a queue object
        '''
        from multiprocessing.queues import Queue
>       return Queue(maxsize)

/usr/lib/python2.7/multiprocessing/__init__.py:218: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <multiprocessing.queues.Queue object at 0x24a6f50>, maxsize = 2147483647L

    def __init__(self, maxsize=0):
        if maxsize <= 0:
            maxsize = _multiprocessing.SemLock.SEM_VALUE_MAX
        self._maxsize = maxsize
        self._reader, self._writer = Pipe(duplex=False)
>       self._rlock = Lock()

/usr/lib/python2.7/multiprocessing/queues.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>

    def __init__(self):
>       SemLock.__init__(self, SEMAPHORE, 1, 1)

/usr/lib/python2.7/multiprocessing/synchronize.py:147: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1

    def __init__(self, kind, value, maxvalue):
>       sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
E       OSError: [Errno 38] Function not implemented

/usr/lib/python2.7/multiprocessing/synchronize.py:75: OSError
 TestRunner_run_tasks.test_continue_dont_execute_parent_of_failed_task[RunnerClass1] 

self = <tests.test_runner.TestRunner_run_tasks object at 0x24a3dd0>
reporter = <tests.test_runner.FakeReporter object at 0x24a3850>
RunnerClass = <class 'doit.runner.MRunner'>
depfile = <doit.dependency.DbmDependency object at 0x24a59d0>

    def test_continue_dont_execute_parent_of_failed_task(self, reporter,
                                                         RunnerClass, depfile):
        t1 = Task("t1", [(_error,)] )
        t2 = Task("t2", [(ok,)], task_dep=['t1'])
        t3 = Task("t3", [(ok,)])
        my_runner = RunnerClass(depfile.name, reporter, continue_=True)
        disp = TaskDispatcher({'t1':t1, 't2':t2, 't3':t3}, [], ['t1', 't2', 't3'])
>       my_runner.run_tasks(disp)

tests/test_runner.py:427: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <doit.runner.MRunner object at 0x24a51d0>
task_dispatcher = <doit.control.TaskDispatcher object at 0x24a5290>

    def run_tasks(self, task_dispatcher):
        """controls subprocesses task dispatching and result collection
            """
        # result queue - result collected from sub-processes
>       result_q = Queue()

doit/runner.py:359: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

maxsize = 0

    def Queue(maxsize=0):
        '''
        Returns a queue object
        '''
        from multiprocessing.queues import Queue
>       return Queue(maxsize)

/usr/lib/python2.7/multiprocessing/__init__.py:218: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <multiprocessing.queues.Queue object at 0x24a5310>, maxsize = 2147483647L

    def __init__(self, maxsize=0):
        if maxsize <= 0:
            maxsize = _multiprocessing.SemLock.SEM_VALUE_MAX
        self._maxsize = maxsize
        self._reader, self._writer = Pipe(duplex=False)
>       self._rlock = Lock()

/usr/lib/python2.7/multiprocessing/queues.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>

    def __init__(self):
>       SemLock.__init__(self, SEMAPHORE, 1, 1)

/usr/lib/python2.7/multiprocessing/synchronize.py:147: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1

    def __init__(self, kind, value, maxvalue):
>       sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
E       OSError: [Errno 38] Function not implemented

/usr/lib/python2.7/multiprocessing/synchronize.py:75: OSError
__________ TestRunner_run_tasks.test_continue_dep_error[RunnerClass1] __________

self = <tests.test_runner.TestRunner_run_tasks object at 0x24a6790>
reporter = <tests.test_runner.FakeReporter object at 0x24a6b50>
RunnerClass = <class 'doit.runner.MRunner'>
depfile = <doit.dependency.DbmDependency object at 0x24a5fd0>

    def test_continue_dep_error(self, reporter, RunnerClass, depfile):
        t1 = Task("t1", [(ok,)], file_dep=['i_dont_exist'] )
        t2 = Task("t2", [(ok,)], task_dep=['t1'])
        my_runner = RunnerClass(depfile.name, reporter, continue_=True)
        disp = TaskDispatcher({'t1':t1, 't2':t2}, [], ['t1', 't2'])
>       my_runner.run_tasks(disp)

tests/test_runner.py:445: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <doit.runner.MRunner object at 0x24a5a10>
task_dispatcher = <doit.control.TaskDispatcher object at 0x24a5510>

    def run_tasks(self, task_dispatcher):
        """controls subprocesses task dispatching and result collection
            """
        # result queue - result collected from sub-processes
>       result_q = Queue()

doit/runner.py:359: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

maxsize = 0

    def Queue(maxsize=0):
        '''
        Returns a queue object
        '''
        from multiprocessing.queues import Queue
>       return Queue(maxsize)

/usr/lib/python2.7/multiprocessing/__init__.py:218: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <multiprocessing.queues.Queue object at 0x24a53d0>, maxsize = 2147483647L

    def __init__(self, maxsize=0):
        if maxsize <= 0:
            maxsize = _multiprocessing.SemLock.SEM_VALUE_MAX
        self._maxsize = maxsize
        self._reader, self._writer = Pipe(duplex=False)
>       self._rlock = Lock()

/usr/lib/python2.7/multiprocessing/queues.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>

    def __init__(self):
>       SemLock.__init__(self, SEMAPHORE, 1, 1)

/usr/lib/python2.7/multiprocessing/synchronize.py:147: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1

    def __init__(self, kind, value, maxvalue):
>       sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
E       OSError: [Errno 38] Function not implemented

/usr/lib/python2.7/multiprocessing/synchronize.py:75: OSError
_________ TestRunner_run_tasks.test_continue_ignored_dep[RunnerClass1] _________

self = <tests.test_runner.TestRunner_run_tasks object at 0x2492f90>
reporter = <tests.test_runner.FakeReporter object at 0x2492210>
RunnerClass = <class 'doit.runner.MRunner'>
depfile = <doit.dependency.DbmDependency object at 0x2114a10>

    def test_continue_ignored_dep(self, reporter, RunnerClass, depfile):
        t1 = Task("t1", [(ok,)], )
        t2 = Task("t2", [(ok,)], task_dep=['t1'])
        my_runner = RunnerClass(depfile.name, reporter, continue_=True)
        my_runner.dep_manager.ignore(t1)
        disp = TaskDispatcher({'t1':t1, 't2':t2}, [], ['t1', 't2'])
>       my_runner.run_tasks(disp)

tests/test_runner.py:460: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <doit.runner.MRunner object at 0x24a6090>
task_dispatcher = <doit.control.TaskDispatcher object at 0x24a5190>

    def run_tasks(self, task_dispatcher):
        """controls subprocesses task dispatching and result collection
            """
        # result queue - result collected from sub-processes
>       result_q = Queue()

doit/runner.py:359: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

maxsize = 0

    def Queue(maxsize=0):
        '''
        Returns a queue object
        '''
        from multiprocessing.queues import Queue
>       return Queue(maxsize)

/usr/lib/python2.7/multiprocessing/__init__.py:218: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <multiprocessing.queues.Queue object at 0x24a5210>, maxsize = 2147483647L

    def __init__(self, maxsize=0):
        if maxsize <= 0:
            maxsize = _multiprocessing.SemLock.SEM_VALUE_MAX
        self._maxsize = maxsize
        self._reader, self._writer = Pipe(duplex=False)
>       self._rlock = Lock()

/usr/lib/python2.7/multiprocessing/queues.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>

    def __init__(self):
>       SemLock.__init__(self, SEMAPHORE, 1, 1)

/usr/lib/python2.7/multiprocessing/synchronize.py:147: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1

    def __init__(self, kind, value, maxvalue):
>       sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
E       OSError: [Errno 38] Function not implemented

/usr/lib/python2.7/multiprocessing/synchronize.py:75: OSError
_______________ TestRunner_run_tasks.test_getargs[RunnerClass1] ________________

self = <tests.test_runner.TestRunner_run_tasks object at 0x2496050>
reporter = <tests.test_runner.FakeReporter object at 0x24966d0>
RunnerClass = <class 'doit.runner.MRunner'>
depfile = <doit.dependency.DbmDependency object at 0x2492590>

    def test_getargs(self, reporter, RunnerClass, depfile):
        def use_args(arg1):
            print arg1
        def make_args(): return {'myarg':1}
        t1 = Task("t1", [(use_args,)], getargs=dict(arg1=('t2','myarg')) )
        t2 = Task("t2", [(make_args,)])
        my_runner = RunnerClass(depfile.name, reporter)
>       my_runner.run_tasks(TaskDispatcher({'t1':t1, 't2':t2}, [], ['t1', 't2']))

tests/test_runner.py:476: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <doit.runner.MRunner object at 0x2492110>
task_dispatcher = <doit.control.TaskDispatcher object at 0x2492d90>

    def run_tasks(self, task_dispatcher):
        """controls subprocesses task dispatching and result collection
            """
        # result queue - result collected from sub-processes
>       result_q = Queue()

doit/runner.py:359: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

maxsize = 0

    def Queue(maxsize=0):
        '''
        Returns a queue object
        '''
        from multiprocessing.queues import Queue
>       return Queue(maxsize)

/usr/lib/python2.7/multiprocessing/__init__.py:218: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <multiprocessing.queues.Queue object at 0x2492850>, maxsize = 2147483647L

    def __init__(self, maxsize=0):
        if maxsize <= 0:
            maxsize = _multiprocessing.SemLock.SEM_VALUE_MAX
        self._maxsize = maxsize
        self._reader, self._writer = Pipe(duplex=False)
>       self._rlock = Lock()

/usr/lib/python2.7/multiprocessing/queues.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>

    def __init__(self):
>       SemLock.__init__(self, SEMAPHORE, 1, 1)

/usr/lib/python2.7/multiprocessing/synchronize.py:147: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1

    def __init__(self, kind, value, maxvalue):
>       sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
E       OSError: [Errno 38] Function not implemented

/usr/lib/python2.7/multiprocessing/synchronize.py:75: OSError
___________ TestRunner_run_tasks.testSystemExitRaises[RunnerClass1] ____________

self = <tests.test_runner.TestRunner_run_tasks object at 0x24a5b10>
reporter = <tests.test_runner.FakeReporter object at 0x24a5750>
RunnerClass = <class 'doit.runner.MRunner'>
depfile = <doit.dependency.DbmDependency object at 0x2492a10>

    def testSystemExitRaises(self, reporter, RunnerClass, depfile):
        t1 = Task("t1", [_exit])
        my_runner = RunnerClass(depfile.name, reporter)
        disp = TaskDispatcher({'t1':t1}, [], ['t1'])
>       pytest.raises(SystemExit, my_runner.run_tasks, disp)

tests/test_runner.py:492: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <doit.runner.MRunner object at 0x2492850>
task_dispatcher = <doit.control.TaskDispatcher object at 0x2492390>

    def run_tasks(self, task_dispatcher):
        """controls subprocesses task dispatching and result collection
            """
        # result queue - result collected from sub-processes
>       result_q = Queue()

doit/runner.py:359: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

maxsize = 0

    def Queue(maxsize=0):
        '''
        Returns a queue object
        '''
        from multiprocessing.queues import Queue
>       return Queue(maxsize)

/usr/lib/python2.7/multiprocessing/__init__.py:218: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <multiprocessing.queues.Queue object at 0x2492410>, maxsize = 2147483647L

    def __init__(self, maxsize=0):
        if maxsize <= 0:
            maxsize = _multiprocessing.SemLock.SEM_VALUE_MAX
        self._maxsize = maxsize
        self._reader, self._writer = Pipe(duplex=False)
>       self._rlock = Lock()

/usr/lib/python2.7/multiprocessing/queues.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>

    def __init__(self):
>       SemLock.__init__(self, SEMAPHORE, 1, 1)

/usr/lib/python2.7/multiprocessing/synchronize.py:147: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1

    def __init__(self, kind, value, maxvalue):
>       sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
E       OSError: [Errno 38] Function not implemented

/usr/lib/python2.7/multiprocessing/synchronize.py:75: OSError
_______________________ TestMReporter.testReporterMethod _______________________

self = <tests.test_runner.TestMReporter object at 0x2491250>
reporter = <tests.test_runner.FakeReporter object at 0x2491350>

    def testReporterMethod(self, reporter):
>       fake_runner = self.MyRunner()

tests/test_runner.py:503: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <tests.test_runner.MyRunner object at 0x248bb50>

    def __init__(self):
>       self.result_q = Queue()

tests/test_runner.py:500: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

maxsize = 0

    def Queue(maxsize=0):
        '''
        Returns a queue object
        '''
        from multiprocessing.queues import Queue
>       return Queue(maxsize)

/usr/lib/python2.7/multiprocessing/__init__.py:218: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <multiprocessing.queues.Queue object at 0x2491090>, maxsize = 2147483647L

    def __init__(self, maxsize=0):
        if maxsize <= 0:
            maxsize = _multiprocessing.SemLock.SEM_VALUE_MAX
        self._maxsize = maxsize
        self._reader, self._writer = Pipe(duplex=False)
>       self._rlock = Lock()

/usr/lib/python2.7/multiprocessing/queues.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>

    def __init__(self):
>       SemLock.__init__(self, SEMAPHORE, 1, 1)

/usr/lib/python2.7/multiprocessing/synchronize.py:147: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1

    def __init__(self, kind, value, maxvalue):
>       sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
E       OSError: [Errno 38] Function not implemented

/usr/lib/python2.7/multiprocessing/synchronize.py:75: OSError
_____________________ TestMReporter.testNonReporterMethod ______________________

self = <tests.test_runner.TestMReporter object at 0x2492850>
reporter = <tests.test_runner.FakeReporter object at 0x2492310>

    def testNonReporterMethod(self, reporter):
>       fake_runner = self.MyRunner()

tests/test_runner.py:511: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <tests.test_runner.MyRunner object at 0x24a3a10>

    def __init__(self):
>       self.result_q = Queue()

tests/test_runner.py:500: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

maxsize = 0

    def Queue(maxsize=0):
        '''
        Returns a queue object
        '''
        from multiprocessing.queues import Queue
>       return Queue(maxsize)

/usr/lib/python2.7/multiprocessing/__init__.py:218: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <multiprocessing.queues.Queue object at 0x2492650>, maxsize = 2147483647L

    def __init__(self, maxsize=0):
        if maxsize <= 0:
            maxsize = _multiprocessing.SemLock.SEM_VALUE_MAX
        self._maxsize = maxsize
        self._reader, self._writer = Pipe(duplex=False)
>       self._rlock = Lock()

/usr/lib/python2.7/multiprocessing/queues.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>

    def __init__(self):
>       SemLock.__init__(self, SEMAPHORE, 1, 1)

/usr/lib/python2.7/multiprocessing/synchronize.py:147: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1

    def __init__(self, kind, value, maxvalue):
>       sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
E       OSError: [Errno 38] Function not implemented

/usr/lib/python2.7/multiprocessing/synchronize.py:75: OSError
_________________ TestMRunner_start_process.test_all_processes _________________

self = <tests.test_runner.TestMRunner_start_process object at 0x2491b90>
reporter = <tests.test_runner.FakeReporter object at 0x2491d50>
monkeypatch = <_pytest.monkeypatch.monkeypatch instance at 0x2472f80>
depfile = <doit.dependency.DbmDependency object at 0x248c310>

    def test_all_processes(self, reporter, monkeypatch, depfile):
        mock_process = Mock()
        monkeypatch.setattr(runner, 'Process', mock_process)
        t1 = Task('t1', [])
        t2 = Task('t2', [])
        td = TaskDispatcher({'t1':t1, 't2':t2}, [], ['t1', 't2'])
        run = runner.MRunner(depfile.name, reporter, num_process=2)
        run._run_tasks_init(td)
>       result_q = Queue()

tests/test_runner.py:585: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

maxsize = 0

    def Queue(maxsize=0):
        '''
        Returns a queue object
        '''
        from multiprocessing.queues import Queue
>       return Queue(maxsize)

/usr/lib/python2.7/multiprocessing/__init__.py:218: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <multiprocessing.queues.Queue object at 0x248cf90>, maxsize = 2147483647L

    def __init__(self, maxsize=0):
        if maxsize <= 0:
            maxsize = _multiprocessing.SemLock.SEM_VALUE_MAX
        self._maxsize = maxsize
        self._reader, self._writer = Pipe(duplex=False)
>       self._rlock = Lock()

/usr/lib/python2.7/multiprocessing/queues.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>

    def __init__(self):
>       SemLock.__init__(self, SEMAPHORE, 1, 1)

/usr/lib/python2.7/multiprocessing/synchronize.py:147: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1

    def __init__(self, kind, value, maxvalue):
>       sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
E       OSError: [Errno 38] Function not implemented

/usr/lib/python2.7/multiprocessing/synchronize.py:75: OSError
________________ TestMRunner_start_process.test_less_processes _________________

self = <tests.test_runner.TestMRunner_start_process object at 0x248c750>
reporter = <tests.test_runner.FakeReporter object at 0x248c590>
monkeypatch = <_pytest.monkeypatch.monkeypatch instance at 0x247b518>
depfile = <doit.dependency.DbmDependency object at 0x248bd50>

    def test_less_processes(self, reporter, monkeypatch, depfile):
        mock_process = Mock()
        monkeypatch.setattr(runner, 'Process', mock_process)
        t1 = Task('t1', [])
        td = TaskDispatcher({'t1':t1}, [], ['t1'])
        run = runner.MRunner(depfile.name, reporter, num_process=2)
        run._run_tasks_init(td)
>       result_q = Queue()

tests/test_runner.py:603: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

maxsize = 0

    def Queue(maxsize=0):
        '''
        Returns a queue object
        '''
        from multiprocessing.queues import Queue
>       return Queue(maxsize)

/usr/lib/python2.7/multiprocessing/__init__.py:218: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <multiprocessing.queues.Queue object at 0x248b0d0>, maxsize = 2147483647L

    def __init__(self, maxsize=0):
        if maxsize <= 0:
            maxsize = _multiprocessing.SemLock.SEM_VALUE_MAX
        self._maxsize = maxsize
        self._reader, self._writer = Pipe(duplex=False)
>       self._rlock = Lock()

/usr/lib/python2.7/multiprocessing/queues.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>

    def __init__(self):
>       SemLock.__init__(self, SEMAPHORE, 1, 1)

/usr/lib/python2.7/multiprocessing/synchronize.py:147: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1

    def __init__(self, kind, value, maxvalue):
>       sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
E       OSError: [Errno 38] Function not implemented

/usr/lib/python2.7/multiprocessing/synchronize.py:75: OSError
________________ TestMRunner_start_process.test_waiting_process ________________

self = <tests.test_runner.TestMRunner_start_process object at 0x24767d0>
reporter = <tests.test_runner.FakeReporter object at 0x2476b90>
monkeypatch = <_pytest.monkeypatch.monkeypatch instance at 0x2471dd0>
depfile = <doit.dependency.DbmDependency object at 0x248c350>

    def test_waiting_process(self, reporter, monkeypatch, depfile):
        mock_process = Mock()
        monkeypatch.setattr(runner, 'Process', mock_process)
        t1 = Task('t1', [])
        t2 = Task('t2', [], task_dep=['t1'])
        td = TaskDispatcher({'t1':t1, 't2':t2}, [], ['t1', 't2'])
        run = runner.MRunner(depfile.name, reporter, num_process=2)
        run._run_tasks_init(td)
>       result_q = Queue()

tests/test_runner.py:621: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

maxsize = 0

    def Queue(maxsize=0):
        '''
        Returns a queue object
        '''
        from multiprocessing.queues import Queue
>       return Queue(maxsize)

/usr/lib/python2.7/multiprocessing/__init__.py:218: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <multiprocessing.queues.Queue object at 0x2491b10>, maxsize = 2147483647L

    def __init__(self, maxsize=0):
        if maxsize <= 0:
            maxsize = _multiprocessing.SemLock.SEM_VALUE_MAX
        self._maxsize = maxsize
        self._reader, self._writer = Pipe(duplex=False)
>       self._rlock = Lock()

/usr/lib/python2.7/multiprocessing/queues.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>

    def __init__(self):
>       SemLock.__init__(self, SEMAPHORE, 1, 1)

/usr/lib/python2.7/multiprocessing/synchronize.py:147: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1

    def __init__(self, kind, value, maxvalue):
>       sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
E       OSError: [Errno 38] Function not implemented

/usr/lib/python2.7/multiprocessing/synchronize.py:75: OSError
______________________ TestMRunner_execute_task.test_hold ______________________

self = <tests.test_runner.TestMRunner_execute_task object at 0x2479c90>
reporter = <tests.test_runner.FakeReporter object at 0x2479610>
depfile = <doit.dependency.DbmDependency object at 0x24a5d90>

    def test_hold(self, reporter, depfile):
        run = runner.MRunner(depfile.name, reporter)
>       task_q = Queue()

tests/test_runner.py:635: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

maxsize = 0

    def Queue(maxsize=0):
        '''
        Returns a queue object
        '''
        from multiprocessing.queues import Queue
>       return Queue(maxsize)

/usr/lib/python2.7/multiprocessing/__init__.py:218: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <multiprocessing.queues.Queue object at 0x24a5610>, maxsize = 2147483647L

    def __init__(self, maxsize=0):
        if maxsize <= 0:
            maxsize = _multiprocessing.SemLock.SEM_VALUE_MAX
        self._maxsize = maxsize
        self._reader, self._writer = Pipe(duplex=False)
>       self._rlock = Lock()

/usr/lib/python2.7/multiprocessing/queues.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>

    def __init__(self):
>       SemLock.__init__(self, SEMAPHORE, 1, 1)

/usr/lib/python2.7/multiprocessing/synchronize.py:147: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Lock(owner=unknown)>, kind = 1, value = 1, maxvalue = 1

    def __init__(self, kind, value, maxvalue):
>       sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
E       OSError: [Errno 38] Function not implemented

/usr/lib/python2.7/multiprocessing/synchronize.py:75: OSError
=============== 19 failed, 450 passed, 1 skipped in 7.47 seconds ===============
make[1]: *** [override_dh_auto_test] Error 1
make[1]: Leaving directory `/tmp/buildd/doit-0.20.0'
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
E: Failed autobuilding of package
I: unmounting dev/pts filesystem
I: unmounting proc filesystem
I: cleaning the build env 
I: removing directory /var/cache/pbuilder/build//17828 and its subdirectories
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pbuilder-maint/attachments/20130214/10722939/attachment-0001.pgp>


More information about the Pbuilder-maint mailing list