RUN: /bin/echo ['echo', 'Forking build subprocess...'] Forking build subprocess... RUN: /usr/share/launchpad-buildd/slavebin/unpack-chroot ['unpack-chroot', '889954-2041307', '/home/buildd/filecache-default/5a4cc413fb04a82411e7278df710427c39e3cfc7'] Synching the system clock with the buildd NTP service... 3 Mar 13:20:26 ntpdate[18572]: adjust time server 10.122.37.1 offset -0.000725 sec Unpacking chroot for build 889954-2041307 RUN: /usr/share/launchpad-buildd/slavebin/mount-chroot ['mount-chroot', '889954-2041307'] Mounting chroot for build 889954-2041307 RUN: /usr/share/launchpad-buildd/slavebin/apply-ogre-model ['apply-ogre-model', '889954-2041307', 'main'] Attempting OGRE for main in build-889954-2041307 RUN: /usr/share/launchpad-buildd/slavebin/override-sources-list ['override-sources-list', '889954-2041307', 'deb http://ftpmaster.internal/ubuntu jaunty main'] Overriding sources.list in build-889954-2041307 RUN: /usr/share/launchpad-buildd/slavebin/update-debian-chroot ['update-debian-chroot', '889954-2041307'] Updating debian chroot for build 889954-2041307 Get:1 http://ftpmaster.internal jaunty Release.gpg [189B] Get:2 http://ftpmaster.internal jaunty Release [74.6kB] Get:3 http://ftpmaster.internal jaunty/main Packages [1252kB] Fetched 1326kB in 1s (997kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: python2.6-minimal The following packages will be upgraded: bash cpp-4.3 debconf debconf-english g++-4.3 gcc-4.3 gcc-4.3-base initscripts libc6 libc6-dev libgcc1 libgmp3c2 libgomp1 libpam-modules libpam-runtime libpam0g libstdc++6 libstdc++6-4.3-dev libvolume-id1 linux-libc-dev lsb-base python-minimal sysv-rc sysvinit-utils 24 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 0B/23.9MB of archives. After this operation, 4813kB of additional disk space will be used. WARNING: The following packages cannot be authenticated! bash linux-libc-dev libc6-dev libgomp1 cpp-4.3 gcc-4.3-base libgcc1 gcc-4.3 g++-4.3 libstdc++6-4.3-dev libstdc++6 libgmp3c2 libc6 python2.6-minimal python-minimal sysvinit-utils debconf-english debconf libpam-modules libpam-runtime libpam0g libvolume-id1 lsb-base initscripts sysv-rc Preconfiguring packages ... Authentication warning overridden. (Reading database ... 9227 files and directories currently installed.) Preparing to replace bash 3.2-4ubuntu1 (using .../bash_3.2-5ubuntu1_i386.deb) ... Unpacking replacement bash ... Setting up bash (3.2-5ubuntu1) ... (Reading database ... 9227 files and directories currently installed.) Preparing to replace linux-libc-dev 2.6.28-8.24 (using .../linux-libc-dev_2.6.28-8.26_i386.deb) ... Unpacking replacement linux-libc-dev ... Preparing to replace libc6-dev 2.9-0ubuntu11 (using .../libc6-dev_2.9-4ubuntu2_i386.deb) ... Unpacking replacement libc6-dev ... Preparing to replace libgomp1 4.3.3-3ubuntu5 (using .../libgomp1_4.3.3-5ubuntu1_i386.deb) ... Unpacking replacement libgomp1 ... Preparing to replace cpp-4.3 4.3.3-3ubuntu5 (using .../cpp-4.3_4.3.3-5ubuntu1_i386.deb) ... Unpacking replacement cpp-4.3 ... Preparing to replace gcc-4.3-base 4.3.3-3ubuntu5 (using .../gcc-4.3-base_4.3.3-5ubuntu1_i386.deb) ... Unpacking replacement gcc-4.3-base ... Setting up gcc-4.3-base (4.3.3-5ubuntu1) ... (Reading database ... 9226 files and directories currently installed.) Preparing to replace libgcc1 1:4.3.3-3ubuntu5 (using .../libgcc1_1%3a4.3.3-5ubuntu1_i386.deb) ... Unpacking replacement libgcc1 ... Setting up libgcc1 (1:4.3.3-5ubuntu1) ... Processing triggers for libc6 ... ldconfig deferred processing now taking place (Reading database ... 9226 files and directories currently installed.) Preparing to replace gcc-4.3 4.3.3-3ubuntu5 (using .../gcc-4.3_4.3.3-5ubuntu1_i386.deb) ... Unpacking replacement gcc-4.3 ... Preparing to replace g++-4.3 4.3.3-3ubuntu5 (using .../g++-4.3_4.3.3-5ubuntu1_i386.deb) ... Unpacking replacement g++-4.3 ... Preparing to replace libstdc++6-4.3-dev 4.3.3-3ubuntu5 (using .../libstdc++6-4.3-dev_4.3.3-5ubuntu1_i386.deb) ... Unpacking replacement libstdc++6-4.3-dev ... Preparing to replace libstdc++6 4.3.3-3ubuntu5 (using .../libstdc++6_4.3.3-5ubuntu1_i386.deb) ... Unpacking replacement libstdc++6 ... Setting up libstdc++6 (4.3.3-5ubuntu1) ... Processing triggers for libc6 ... ldconfig deferred processing now taking place (Reading database ... 9226 files and directories currently installed.) Preparing to replace libgmp3c2 2:4.2.2+dfsg-3ubuntu1 (using .../libgmp3c2_2%3a4.2.4+dfsg-2ubuntu1_i386.deb) ... Unpacking replacement libgmp3c2 ... Preparing to replace libc6 2.9-0ubuntu11 (using .../libc6_2.9-4ubuntu2_i386.deb) ... Checking for services that may need to be restarted... Checking init scripts... Unpacking replacement libc6 ... Setting up libc6 (2.9-4ubuntu2) ... Checking for services that may need to be restarted... Checking init scripts... Nothing to restart. Processing triggers for libc6 ... ldconfig deferred processing now taking place Selecting previously deselected package python2.6-minimal. (Reading database ... 9226 files and directories currently installed.) Unpacking python2.6-minimal (from .../python2.6-minimal_2.6.1-1ubuntu1_i386.deb) ... Setting up python2.6-minimal (2.6.1-1ubuntu1) ... Could not find platform dependent libraries Consider setting $PYTHONHOME to [:] (Reading database ... 9383 files and directories currently installed.) Preparing to replace python-minimal 2.5.4-0ubuntu3 (using .../python-minimal_2.6.1-0ubuntu2_all.deb) ... Unpacking replacement python-minimal ... Setting up python-minimal (2.6.1-0ubuntu2) ... (Reading database ... 9383 files and directories currently installed.) Preparing to replace sysvinit-utils 2.86.ds1-61ubuntu5 (using .../sysvinit-utils_2.86.ds1-61ubuntu6_i386.deb) ... Unpacking replacement sysvinit-utils ... Setting up sysvinit-utils (2.86.ds1-61ubuntu6) ... (Reading database ... 9383 files and directories currently installed.) Preparing to replace debconf-english 1.5.24ubuntu3 (using .../debconf-english_1.5.24ubuntu4_all.deb) ... Unpacking replacement debconf-english ... Setting up debconf-english (1.5.24ubuntu4) ... (Reading database ... 9383 files and directories currently installed.) Preparing to replace debconf 1.5.24ubuntu3 (using .../debconf_1.5.24ubuntu4_all.deb) ... Unpacking replacement debconf ... Setting up debconf (1.5.24ubuntu4) ... (Reading database ... 9385 files and directories currently installed.) Preparing to replace libpam-modules 1.0.1-5ubuntu1 (using .../libpam-modules_1.0.1-5ubuntu2_i386.deb) ... Unpacking replacement libpam-modules ... Setting up libpam-modules (1.0.1-5ubuntu2) ... (Reading database ... 9385 files and directories currently installed.) Preparing to replace libpam-runtime 1.0.1-5ubuntu1 (using .../libpam-runtime_1.0.1-5ubuntu2_all.deb) ... Unpacking replacement libpam-runtime ... Setting up libpam-runtime (1.0.1-5ubuntu2) ... (Reading database ... 9385 files and directories currently installed.) Preparing to replace libpam0g 1.0.1-5ubuntu1 (using .../libpam0g_1.0.1-5ubuntu2_i386.deb) ... Unpacking replacement libpam0g ... Setting up libpam0g (1.0.1-5ubuntu2) ... Processing triggers for libc6 ... ldconfig deferred processing now taking place (Reading database ... 9385 files and directories currently installed.) Preparing to replace libvolume-id1 138-1 (using .../libvolume-id1_139-1_i386.deb) ... Unpacking replacement libvolume-id1 ... Setting up libvolume-id1 (139-1) ... (Reading database ... 9385 files and directories currently installed.) Preparing to replace lsb-base 3.2-20ubuntu3 (using .../lsb-base_3.2-20ubuntu4_all.deb) ... Unpacking replacement lsb-base ... Setting up lsb-base (3.2-20ubuntu4) ... (Reading database ... 9385 files and directories currently installed.) Preparing to replace initscripts 2.86.ds1-61ubuntu5 (using .../initscripts_2.86.ds1-61ubuntu6_i386.deb) ... Unpacking replacement initscripts ... Preparing to replace sysv-rc 2.86.ds1-61ubuntu5 (using .../sysv-rc_2.86.ds1-61ubuntu6_all.deb) ... Unpacking replacement sysv-rc ... Setting up linux-libc-dev (2.6.28-8.26) ... Setting up libc6-dev (2.9-4ubuntu2) ... Setting up libgomp1 (4.3.3-5ubuntu1) ... Setting up libgmp3c2 (2:4.2.4+dfsg-2ubuntu1) ... Setting up cpp-4.3 (4.3.3-5ubuntu1) ... Setting up gcc-4.3 (4.3.3-5ubuntu1) ... Setting up initscripts (2.86.ds1-61ubuntu6) ... Setting up sysv-rc (2.86.ds1-61ubuntu6) ... Setting up libstdc++6-4.3-dev (4.3.3-5ubuntu1) ... Setting up g++-4.3 (4.3.3-5ubuntu1) ... Processing triggers for libc6 ... ldconfig deferred processing now taking place RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package ['sbuild-package', '889954-2041307', '--nolog', '--batch', '--archive=ubuntu', '-A', '--purpose=PRIMARY', '--dist=jaunty', '--comp=main', 'urlgrabber_3.1.0-4ubuntu1.dsc'] Initiating build Automatic build of urlgrabber_3.1.0-4ubuntu1 on palmer by sbuild/i386 1.170.5 Build started at 20090303-1321 ****************************************************************************** urlgrabber_3.1.0-4ubuntu1.dsc exists in cwd ** Using build dependencies supplied by package: Build-Depends: debhelper (>= 5), python-all-dev (>= 2.3.5-11), python-support (>= 0.6), dpatch Checking for already installed source dependencies... debhelper: missing python-all-dev: missing python-support: missing dpatch: missing Checking for source dependency conflicts... /usr/bin/sudo /usr/bin/apt-get --purge $CHROOT_OPTIONS -q -y install debhelper python-all-dev python-support dpatch Reading package lists... Building dependency tree... Reading state information... The following extra packages will be installed: bsdmainutils file gettext gettext-base groff-base html2text intltool-debian libcroco3 libglib2.0-0 libmagic1 libncursesw5 libpython2.6 libreadline5 libsqlite3-0 libssl0.9.8 libxml2 man-db mime-support po-debconf python python-all python-dev python2.5 python2.5-dev python2.6 python2.6-dev readline-common Suggested packages: wamerican wordlist whois vacation dh-make curl cvs gettext-doc groff less www-browser libmail-box-perl python-doc python-tk python-profiler python2.5-doc python2.6-doc python2.6-profiler Recommended packages: patchutils libglib2.0-data libgpm2 xml-core libmail-sendmail-perl libcompress-zlib-perl The following NEW packages will be installed: bsdmainutils debhelper dpatch file gettext gettext-base groff-base html2text intltool-debian libcroco3 libglib2.0-0 libmagic1 libncursesw5 libpython2.6 libreadline5 libsqlite3-0 libssl0.9.8 libxml2 man-db mime-support po-debconf python python-all python-all-dev python-dev python-support python2.5 python2.5-dev python2.6 python2.6-dev readline-common 0 upgraded, 31 newly installed, 0 to remove and 0 not upgraded. Need to get 0B/23.3MB of archives. After this operation, 72.4MB of additional disk space will be used. WARNING: The following packages cannot be authenticated! libmagic1 file libncursesw5 readline-common libreadline5 libsqlite3-0 libssl0.9.8 mime-support python2.6 python python2.5 bsdmainutils gettext-base groff-base libxml2 man-db python-support html2text libglib2.0-0 libcroco3 gettext intltool-debian po-debconf debhelper dpatch libpython2.6 python-all python2.6-dev python-dev python2.5-dev python-all-dev dpkg-preconfigure: unable to re-open stdin: Authentication warning overridden. Selecting previously deselected package libmagic1. (Reading database ... 9385 files and directories currently installed.) Unpacking libmagic1 (from .../libmagic1_4.26-2ubuntu1_i386.deb) ... Selecting previously deselected package file. Unpacking file (from .../file_4.26-2ubuntu1_i386.deb) ... Selecting previously deselected package libncursesw5. Unpacking libncursesw5 (from .../libncursesw5_5.7+20090207-1ubuntu1_i386.deb) ... Selecting previously deselected package readline-common. Unpacking readline-common (from .../readline-common_5.2-3.1_all.deb) ... Selecting previously deselected package libreadline5. Unpacking libreadline5 (from .../libreadline5_5.2-3.1_i386.deb) ... Selecting previously deselected package libsqlite3-0. Unpacking libsqlite3-0 (from .../libsqlite3-0_3.6.10-1_i386.deb) ... Selecting previously deselected package libssl0.9.8. Unpacking libssl0.9.8 (from .../libssl0.9.8_0.9.8g-15ubuntu1_i386.deb) ... Selecting previously deselected package mime-support. Unpacking mime-support (from .../mime-support_3.44-1_all.deb) ... Selecting previously deselected package python2.6. Unpacking python2.6 (from .../python2.6_2.6.1-1ubuntu1_i386.deb) ... Selecting previously deselected package python. Unpacking python (from .../python_2.6.1-0ubuntu2_all.deb) ... Selecting previously deselected package python2.5. Unpacking python2.5 (from .../python2.5_2.5.4-1ubuntu2_i386.deb) ... Selecting previously deselected package bsdmainutils. Unpacking bsdmainutils (from .../bsdmainutils_6.1.10ubuntu3_i386.deb) ... Selecting previously deselected package gettext-base. Unpacking gettext-base (from .../gettext-base_0.17-6ubuntu2_i386.deb) ... Selecting previously deselected package groff-base. Unpacking groff-base (from .../groff-base_1.18.1.1-21_i386.deb) ... Selecting previously deselected package libxml2. Unpacking libxml2 (from .../libxml2_2.6.32.dfsg-5ubuntu3_i386.deb) ... Selecting previously deselected package man-db. Unpacking man-db (from .../man-db_2.5.3-3_i386.deb) ... Selecting previously deselected package python-support. Unpacking python-support (from .../python-support_0.8.7ubuntu2_all.deb) ... Selecting previously deselected package html2text. Unpacking html2text (from .../html2text_1.3.2a-5_i386.deb) ... Selecting previously deselected package libglib2.0-0. Unpacking libglib2.0-0 (from .../libglib2.0-0_2.19.10-0ubuntu1_i386.deb) ... Selecting previously deselected package libcroco3. Unpacking libcroco3 (from .../libcroco3_0.6.1-2_i386.deb) ... Selecting previously deselected package gettext. Unpacking gettext (from .../gettext_0.17-6ubuntu2_i386.deb) ... Selecting previously deselected package intltool-debian. Unpacking intltool-debian (from .../intltool-debian_0.35.0+20060710.1_all.deb) ... Selecting previously deselected package po-debconf. Unpacking po-debconf (from .../po-debconf_1.0.15ubuntu1_all.deb) ... Selecting previously deselected package debhelper. Unpacking debhelper (from .../debhelper_7.0.17ubuntu2_all.deb) ... Selecting previously deselected package dpatch. Unpacking dpatch (from .../archives/dpatch_2.0.30_all.deb) ... Selecting previously deselected package libpython2.6. Unpacking libpython2.6 (from .../libpython2.6_2.6.1-1ubuntu1_i386.deb) ... Selecting previously deselected package python-all. Unpacking python-all (from .../python-all_2.6.1-0ubuntu2_all.deb) ... Selecting previously deselected package python2.6-dev. Unpacking python2.6-dev (from .../python2.6-dev_2.6.1-1ubuntu1_i386.deb) ... Selecting previously deselected package python-dev. Unpacking python-dev (from .../python-dev_2.6.1-0ubuntu2_all.deb) ... Selecting previously deselected package python2.5-dev. Unpacking python2.5-dev (from .../python2.5-dev_2.5.4-1ubuntu2_i386.deb) ... Selecting previously deselected package python-all-dev. Unpacking python-all-dev (from .../python-all-dev_2.6.1-0ubuntu2_all.deb) ... Setting up libmagic1 (4.26-2ubuntu1) ... Setting up file (4.26-2ubuntu1) ... Setting up libncursesw5 (5.7+20090207-1ubuntu1) ... Setting up readline-common (5.2-3.1) ... Setting up libreadline5 (5.2-3.1) ... Setting up libsqlite3-0 (3.6.10-1) ... Setting up libssl0.9.8 (0.9.8g-15ubuntu1) ... Setting up mime-support (3.44-1) ... Setting up python2.6 (2.6.1-1ubuntu1) ... Setting up python (2.6.1-0ubuntu2) ... Setting up python2.5 (2.5.4-1ubuntu2) ... Setting up bsdmainutils (6.1.10ubuntu3) ... Setting up gettext-base (0.17-6ubuntu2) ... Setting up groff-base (1.18.1.1-21) ... Setting up libxml2 (2.6.32.dfsg-5ubuntu3) ... Setting up man-db (2.5.3-3) ... Building database of manual pages ... ... skipping, since this is a buildd Setting up python-support (0.8.7ubuntu2) ... Setting up html2text (1.3.2a-5) ... Setting up libglib2.0-0 (2.19.10-0ubuntu1) ... Setting up libcroco3 (0.6.1-2) ... Setting up gettext (0.17-6ubuntu2) ... Setting up intltool-debian (0.35.0+20060710.1) ... Setting up po-debconf (1.0.15ubuntu1) ... Setting up debhelper (7.0.17ubuntu2) ... Setting up dpatch (2.0.30) ... Setting up libpython2.6 (2.6.1-1ubuntu1) ... Setting up python-all (2.6.1-0ubuntu2) ... Setting up python2.6-dev (2.6.1-1ubuntu1) ... Setting up python-dev (2.6.1-0ubuntu2) ... Setting up python2.5-dev (2.5.4-1ubuntu2) ... Setting up python-all-dev (2.6.1-0ubuntu2) ... Processing triggers for libc6 ... ldconfig deferred processing now taking place Checking correctness of source dependencies... Toolchain package versions: libc6-dev_2.9-4ubuntu2 make_3.81-5 dpkg-dev_1.14.24ubuntu1 g++-4.3_4.3.3-5ubuntu1 gcc-4.3_4.3.3-5ubuntu1 binutils_2.19.1-0ubuntu3 libstdc++6_4.3.3-5ubuntu1 libstdc++6-4.3-dev_4.3.3-5ubuntu1 ------------------------------------------------------------------------------ sh: gcc: not found dpkg-source: warning: Couldn't determine gcc system type, falling back to default (native compilation) gpg: Signature made Tue Mar 3 13:14:44 2009 GMT using DSA key ID 0F932C9C gpg: Can't check signature: public key not found dpkg-source: extracting urlgrabber in urlgrabber-3.1.0 dpkg-source: unpacking urlgrabber_3.1.0.orig.tar.gz dpkg-source: applying /home/buildd/build-889954-2041307/urlgrabber_3.1.0-4ubuntu1.diff.gz dpkg-buildpackage: set CFLAGS to default value: -g -O2 dpkg-buildpackage: set CPPFLAGS to default value: dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions dpkg-buildpackage: set FFLAGS to default value: -g -O2 dpkg-buildpackage: set CXXFLAGS to default value: -g -O2 dpkg-buildpackage: source package urlgrabber dpkg-buildpackage: source version 3.1.0-4ubuntu1 dpkg-buildpackage: host architecture i386 /usr/bin/fakeroot debian/rules clean pyversions: missing XS-Python-Version in control file, fall back to debian/pyversions pyversions: missing debian/pyversions file, fall back to supported versions dh_testdir dh_testroot rm -f build-stamp configure-stamp for py in python2.5 python2.6; do \ $py setup.py clean; \ done running clean 'build/lib' does not exist -- can't clean it 'build/bdist.linux-i686' does not exist -- can't clean it 'build/scripts-2.5' does not exist -- can't clean it running clean 'build/lib.linux-i686-2.6' does not exist -- can't clean it 'build/bdist.linux-i686' does not exist -- can't clean it 'build/scripts-2.6' does not exist -- can't clean it python setup.py clean running clean 'build/lib.linux-i686-2.6' does not exist -- can't clean it 'build/bdist.linux-i686' does not exist -- can't clean it 'build/scripts-2.6' does not exist -- can't clean it find /build/buildd/urlgrabber-3.1.0 -name "*.pyc" -exec rm -f '{}' \; dh_clean dpatch deapply-all 002_md5_deprecation not applied to ./ . 001_keepalive not applied to ./ . rm -rf patch-stamp debian/patched debian/rules build dpatch apply-all applying patch 001_keepalive to ./ ... ok. applying patch 002_md5_deprecation to ./ ... ok. dpatch cat-all >patch-stamp dh_testdir touch configure-stamp pyversions: missing XS-Python-Version in control file, fall back to debian/pyversions pyversions: missing debian/pyversions file, fall back to supported versions dh_testdir for py in python2.5 python2.6; do \ $py setup.py build; \ $py test/runtests.py; \ done running build running build_py creating build creating build/lib creating build/lib/urlgrabber copying urlgrabber/byterange.py -> build/lib/urlgrabber copying urlgrabber/keepalive.py -> build/lib/urlgrabber copying urlgrabber/progress.py -> build/lib/urlgrabber copying urlgrabber/mirror.py -> build/lib/urlgrabber copying urlgrabber/grabber.py -> build/lib/urlgrabber copying urlgrabber/sslfactory.py -> build/lib/urlgrabber copying urlgrabber/__init__.py -> build/lib/urlgrabber running build_scripts creating build/scripts-2.5 copying and adjusting scripts/urlgrabber -> build/scripts-2.5 changing mode of build/scripts-2.5/urlgrabber from 644 to 755 urlgrabber tests grabber.py tests BaseProxyTests Test checkfunc behavior check for proper args when used with urlgrab ... ERROR check failure with urlgrab checkfunc ... ok check success with urlgrab checkfunc ... ERROR check for proper args when used with urlread ... ERROR check failure with urlread checkfunc ... ok check success with urlread checkfunc ... ERROR CommonRegetTests exception raised for illegal reget mode ... ok FTPRegetTests simple (forced) reget ... skip Test failure behavior failure callback is called with the proper args ... ok failure callback is called on retry ... ok FileObjectTests URLGrabberFileObject .read() method ... ok URLGrabberFileObject .readline() method ... ok URLGrabberFileObject .readlines() method ... ok URLGrabberFileObject .read(N) with small N ... ok FileRegetTests simple (forced) reget ... ok test_newer_check_timestamp (test_grabber.FileRegetTests) ... ok test_older_check_timestamp (test_grabber.FileRegetTests) ... ok HTTPRegetTests simple (forced) reget ... ERROR test_newer_check_timestamp (test_grabber.HTTPRegetTests) ... ERROR test_older_check_timestamp (test_grabber.HTTPRegetTests) ... ERROR HTTPTests do an HTTP post ... ERROR download refernce file via HTTP ... ERROR Test interrupt callback behavior interrupt callback is called on retry ... ERROR interrupt callback raises an exception ... ERROR ProFTPDSucksTests test_restart_workaround (test_grabber.ProFTPDSucksTests) ... skip ProxyFTPAuthTests test_bad_password (test_grabber.ProxyFTPAuthTests) ... skip test_good_password (test_grabber.ProxyFTPAuthTests) ... skip ProxyFormatTests test_bad_proxy_formats (test_grabber.ProxyFormatTests) ... ok test_good_proxy_formats (test_grabber.ProxyFormatTests) ... ok ProxyHTTPAuthTests test_bad_password (test_grabber.ProxyHTTPAuthTests) ... skip test_good_password (test_grabber.ProxyHTTPAuthTests) ... skip Test module level functions defined in grabber.py module-level urlgrab() function ... ERROR module-level urlopen() function ... ERROR module-level urlread() function ... ERROR Test grabber.URLGrabber class grabber.URLGrabber.__init__() **kwargs handling. ... ok grabber.URLGrabber._make_callback() tests ... ok URLParserTestCase grabber.URLParser.parse() with opts.prefix ... ok test url parsing common to all OSs ... ok test url parsing on windows systems ... skip test url parsing on posix systems ... ok byterange.py tests Test module level functions defined in range.py byterange.range_header_to_tuple() ... ok byterange.range_tuple_normalize() ... ok byterange.range_tuple_to_header() ... ok Test range.RangeableFileObject class RangeableFileObject.seek() poor mans version.. ... ok RangeableFileObject.read() ... ok RangeableFileObject.read(): to end of file. ... ok RangeableFileObject.readline() ... ok RangeableFileObject.seek() ... ok RangeableFileObject.tell() ... ok mirror.py tests ActionTests test the effects of a callback-returned action ... ok test default action policy ... ok test the effects of passed-in default_action ... ok test the effects of method-level default_action ... ok BadMirrorTests test that a bad mirror raises URLGrabError ... ok BasicTests MirrorGroup.urlgrab ... ERROR MirrorGroup.urlopen ... ERROR MirrorGroup.urlread ... ERROR CallbackTests test that the callback can correctly re-raise the exception ... ok test that MG executes the failure callback correctly ... ERROR FailoverTests test that a the MG fails over past a bad mirror ... ERROR SubclassTests MGRandomOrder.urlgrab ... ERROR MGRandomStart.urlgrab ... ERROR keepalive.py tests CorruptionTests download a file with mixed readline() and read(23) calls ... ERROR download a file with a single call to read() ... ERROR download a file with multiple calls to readline() ... ERROR download a file with a single call to readlines() ... ERROR download a file with multiple calls to read(23) ... ERROR DroppedConnectionTests testing connection restarting (20-second delay, ctrl-c to skip) ... ERROR HTTPErrorTests test that 200 works without fancy handler ... ERROR test that 200 works with fancy handler ... ERROR test that 403 works without fancy handler ... ok test that 403 works with fancy handler ... ok test that 404 works without fancy handler ... ok test that 404 works with fancy handler ... ok ThreadingTests use 3 threads, each getting a file 4 times ... Exception in thread Thread-3: Traceback (most recent call last): File "/usr/lib/python2.5/threading.py", line 486, in __bootstrap_inner self.run() File "test/test_keepalive.py", line 245, in run fo = self.opener.open(self.url) File "/usr/lib/python2.5/urllib2.py", line 381, in open response = self._open(req, data) File "/usr/lib/python2.5/urllib2.py", line 399, in _open '_open', req) File "/usr/lib/python2.5/urllib2.py", line 360, in _call_chain result = func(*args) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: Exception in thread Thread-1: Traceback (most recent call last): File "/usr/lib/python2.5/threading.py", line 486, in __bootstrap_inner self.run() File "test/test_keepalive.py", line 245, in run fo = self.opener.open(self.url) File "/usr/lib/python2.5/urllib2.py", line 381, in open response = self._open(req, data) File "/usr/lib/python2.5/urllib2.py", line 399, in _open '_open', req) File "/usr/lib/python2.5/urllib2.py", line 360, in _call_chain result = func(*args) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: Exception in thread Thread-2: Traceback (most recent call last): File "/usr/lib/python2.5/threading.py", line 486, in __bootstrap_inner self.run() File "test/test_keepalive.py", line 245, in run fo = self.opener.open(self.url) File "/usr/lib/python2.5/urllib2.py", line 381, in open response = self._open(req, data) File "/usr/lib/python2.5/urllib2.py", line 399, in _open '_open', req) File "/usr/lib/python2.5/urllib2.py", line 360, in _call_chain result = func(*args) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: FAIL =============================================================================== ERROR: check for proper args when used with urlgrab ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 407, in test_checkfunc_urlgrab_args self.g.urlgrab(short_ref_http, self.filename) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 927, in urlgrab return self._retry(opts, retryfunc, url, filename) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 913, in retryfunc fo = URLGrabberFileObject(url, filename, opts) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: check success with urlgrab checkfunc ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 420, in test_checkfunc_urlgrab_success self.g.urlgrab(short_ref_http, self.filename) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 927, in urlgrab return self._retry(opts, retryfunc, url, filename) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 913, in retryfunc fo = URLGrabberFileObject(url, filename, opts) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: check for proper args when used with urlread ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 413, in test_checkfunc_urlread_args self.g.urlread(short_ref_http) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 963, in urlread s = self._retry(opts, retryfunc, url, limit) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 942, in retryfunc fo = URLGrabberFileObject(url, filename=None, opts=opts) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: check success with urlread checkfunc ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 425, in test_checkfunc_urlread_success self.g.urlread(short_ref_http) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 963, in urlread s = self._retry(opts, retryfunc, url, limit) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 942, in retryfunc fo = URLGrabberFileObject(url, filename=None, opts=opts) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: simple (forced) reget ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 482, in test_basic_reget self.grabber.urlgrab(self.url, self.filename, reget='simple') File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 927, in urlgrab return self._retry(opts, retryfunc, url, filename) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 913, in retryfunc fo = URLGrabberFileObject(url, filename, opts) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: test_newer_check_timestamp (test_grabber.HTTPRegetTests) ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 511, in test_newer_check_timestamp self.grabber.urlgrab(self.url, self.filename, reget='check_timestamp') File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 927, in urlgrab return self._retry(opts, retryfunc, url, filename) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 913, in retryfunc fo = URLGrabberFileObject(url, filename, opts) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: test_older_check_timestamp (test_grabber.HTTPRegetTests) ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 499, in test_older_check_timestamp self.grabber.urlgrab(self.url, self.filename, reget='check_timestamp') File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 927, in urlgrab return self._retry(opts, retryfunc, url, filename) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 913, in retryfunc fo = URLGrabberFileObject(url, filename, opts) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: do an HTTP post ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 104, in test_post http_headers=headers) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 615, in urlread return default_grabber.urlread(url, limit, **kwargs) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 963, in urlread s = self._retry(opts, retryfunc, url, limit) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 942, in retryfunc fo = URLGrabberFileObject(url, filename=None, opts=opts) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: download refernce file via HTTP ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 91, in test_reference_file grabber.urlgrab(ref_http, filename) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 595, in urlgrab return default_grabber.urlgrab(url, filename, **kwargs) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 927, in urlgrab return self._retry(opts, retryfunc, url, filename) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 913, in retryfunc fo = URLGrabberFileObject(url, filename, opts) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: interrupt callback is called on retry ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 352, in test_interrupt_callback_called try: g.urlgrab(ref_http) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 927, in urlgrab return self._retry(opts, retryfunc, url, filename) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 913, in retryfunc fo = URLGrabberFileObject(url, filename, opts) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: interrupt callback raises an exception ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 362, in test_interrupt_callback_raises self.assertRaises(self.TestException, g.urlgrab, ref_http) File "/build/buildd/urlgrabber-3.1.0/test/munittest.py", line 383, in failUnlessRaises callableObj(*args, **kwargs) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 927, in urlgrab return self._retry(opts, retryfunc, url, filename) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 913, in retryfunc fo = URLGrabberFileObject(url, filename, opts) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: module-level urlgrab() function ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 125, in test_urlgrab filename=outfile) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 595, in urlgrab return default_grabber.urlgrab(url, filename, **kwargs) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 927, in urlgrab return self._retry(opts, retryfunc, url, filename) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 913, in retryfunc fo = URLGrabberFileObject(url, filename, opts) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: module-level urlopen() function ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 118, in test_urlopen fo = urlgrabber.urlopen('http://www.python.org') File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 605, in urlopen return default_grabber.urlopen(url, **kwargs) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 884, in urlopen return self._retry(opts, retryfunc, url) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 883, in retryfunc return URLGrabberFileObject(url, filename=None, opts=opts) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: module-level urlread() function ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 130, in test_urlread s = urlgrabber.urlread('http://www.python.org') File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 615, in urlread return default_grabber.urlread(url, limit, **kwargs) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 963, in urlread s = self._retry(opts, retryfunc, url, limit) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 942, in retryfunc fo = URLGrabberFileObject(url, filename=None, opts=opts) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: MirrorGroup.urlgrab ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_mirror.py", line 54, in test_urlgrab self.mg.urlgrab(url, filename) File "test/../urlgrabber/mirror.py", line 411, in urlgrab return self._mirror_try(func, url, kw) File "test/../urlgrabber/mirror.py", line 389, in _mirror_try mirrorchoice = self._get_mirror(gr) File "test/../urlgrabber/mirror.py", line 286, in _get_mirror raise URLGrabError(256, _('No more mirrors to try.')) URLGrabError: [Errno 256] No more mirrors to try. =============================================================================== ERROR: MirrorGroup.urlopen ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_mirror.py", line 72, in test_urlopen fo = self.mg.urlopen(url) File "test/../urlgrabber/mirror.py", line 416, in urlopen return self._mirror_try(func, url, kw) File "test/../urlgrabber/mirror.py", line 389, in _mirror_try mirrorchoice = self._get_mirror(gr) File "test/../urlgrabber/mirror.py", line 286, in _get_mirror raise URLGrabError(256, _('No more mirrors to try.')) URLGrabError: [Errno 256] No more mirrors to try. =============================================================================== ERROR: MirrorGroup.urlread ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_mirror.py", line 65, in test_urlread data = self.mg.urlread(url) File "test/../urlgrabber/mirror.py", line 422, in urlread return self._mirror_try(func, url, kw) File "test/../urlgrabber/mirror.py", line 389, in _mirror_try mirrorchoice = self._get_mirror(gr) File "test/../urlgrabber/mirror.py", line 286, in _get_mirror raise URLGrabError(256, _('No more mirrors to try.')) URLGrabError: [Errno 256] No more mirrors to try. =============================================================================== ERROR: test that MG executes the failure callback correctly ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_mirror.py", line 117, in test_failure_callback data = self.mg.urlread('reference') File "test/../urlgrabber/mirror.py", line 422, in urlread return self._mirror_try(func, url, kw) File "test/../urlgrabber/mirror.py", line 389, in _mirror_try mirrorchoice = self._get_mirror(gr) File "test/../urlgrabber/mirror.py", line 286, in _get_mirror raise URLGrabError(256, _('No more mirrors to try.')) URLGrabError: [Errno 256] No more mirrors to try. =============================================================================== ERROR: test that a the MG fails over past a bad mirror ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_mirror.py", line 153, in test_simple_grab self.mg.urlgrab(url, filename, failure_callback=cb) File "test/../urlgrabber/mirror.py", line 411, in urlgrab return self._mirror_try(func, url, kw) File "test/../urlgrabber/mirror.py", line 389, in _mirror_try mirrorchoice = self._get_mirror(gr) File "test/../urlgrabber/mirror.py", line 286, in _get_mirror raise URLGrabError(256, _('No more mirrors to try.')) URLGrabError: [Errno 256] No more mirrors to try. =============================================================================== ERROR: MGRandomOrder.urlgrab ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_mirror.py", line 102, in test_MGRandomOrder self.fetchwith(MGRandomOrder) File "test/test_mirror.py", line 88, in fetchwith self.mg.urlgrab(url, filename) File "test/../urlgrabber/mirror.py", line 411, in urlgrab return self._mirror_try(func, url, kw) File "test/../urlgrabber/mirror.py", line 389, in _mirror_try mirrorchoice = self._get_mirror(gr) File "test/../urlgrabber/mirror.py", line 286, in _get_mirror raise URLGrabError(256, _('No more mirrors to try.')) URLGrabError: [Errno 256] No more mirrors to try. =============================================================================== ERROR: MGRandomStart.urlgrab ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_mirror.py", line 98, in test_MGRandomStart self.fetchwith(MGRandomStart) File "test/test_mirror.py", line 88, in fetchwith self.mg.urlgrab(url, filename) File "test/../urlgrabber/mirror.py", line 411, in urlgrab return self._mirror_try(func, url, kw) File "test/../urlgrabber/mirror.py", line 389, in _mirror_try mirrorchoice = self._get_mirror(gr) File "test/../urlgrabber/mirror.py", line 286, in _get_mirror raise URLGrabError(256, _('No more mirrors to try.')) URLGrabError: [Errno 256] No more mirrors to try. =============================================================================== ERROR: download a file with mixed readline() and read(23) calls ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_keepalive.py", line 51, in setUp self.fo = self.opener.open(self.ref) File "/usr/lib/python2.5/urllib2.py", line 381, in open response = self._open(req, data) File "/usr/lib/python2.5/urllib2.py", line 399, in _open '_open', req) File "/usr/lib/python2.5/urllib2.py", line 360, in _call_chain result = func(*args) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: =============================================================================== ERROR: download a file with a single call to read() ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_keepalive.py", line 51, in setUp self.fo = self.opener.open(self.ref) File "/usr/lib/python2.5/urllib2.py", line 381, in open response = self._open(req, data) File "/usr/lib/python2.5/urllib2.py", line 399, in _open '_open', req) File "/usr/lib/python2.5/urllib2.py", line 360, in _call_chain result = func(*args) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: =============================================================================== ERROR: download a file with multiple calls to readline() ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_keepalive.py", line 51, in setUp self.fo = self.opener.open(self.ref) File "/usr/lib/python2.5/urllib2.py", line 381, in open response = self._open(req, data) File "/usr/lib/python2.5/urllib2.py", line 399, in _open '_open', req) File "/usr/lib/python2.5/urllib2.py", line 360, in _call_chain result = func(*args) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: =============================================================================== ERROR: download a file with a single call to readlines() ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_keepalive.py", line 51, in setUp self.fo = self.opener.open(self.ref) File "/usr/lib/python2.5/urllib2.py", line 381, in open response = self._open(req, data) File "/usr/lib/python2.5/urllib2.py", line 399, in _open '_open', req) File "/usr/lib/python2.5/urllib2.py", line 360, in _call_chain result = func(*args) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: =============================================================================== ERROR: download a file with multiple calls to read(23) ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_keepalive.py", line 51, in setUp self.fo = self.opener.open(self.ref) File "/usr/lib/python2.5/urllib2.py", line 381, in open response = self._open(req, data) File "/usr/lib/python2.5/urllib2.py", line 399, in _open '_open', req) File "/usr/lib/python2.5/urllib2.py", line 360, in _call_chain result = func(*args) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: =============================================================================== ERROR: testing connection restarting (20-second delay, ctrl-c to skip) ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_keepalive.py", line 175, in test_dropped_connection fo = self.opener.open(ref_http) File "/usr/lib/python2.5/urllib2.py", line 381, in open response = self._open(req, data) File "/usr/lib/python2.5/urllib2.py", line 399, in _open '_open', req) File "/usr/lib/python2.5/urllib2.py", line 360, in _call_chain result = func(*args) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: =============================================================================== ERROR: test that 200 works without fancy handler ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_keepalive.py", line 120, in test_200_handler_off fo = self.opener.open(ref_http) File "/usr/lib/python2.5/urllib2.py", line 381, in open response = self._open(req, data) File "/usr/lib/python2.5/urllib2.py", line 399, in _open '_open', req) File "/usr/lib/python2.5/urllib2.py", line 360, in _call_chain result = func(*args) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: =============================================================================== ERROR: test that 200 works with fancy handler ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_keepalive.py", line 112, in test_200_handler_on fo = self.opener.open(ref_http) File "/usr/lib/python2.5/urllib2.py", line 381, in open response = self._open(req, data) File "/usr/lib/python2.5/urllib2.py", line 399, in _open '_open', req) File "/usr/lib/python2.5/urllib2.py", line 360, in _call_chain result = func(*args) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "/build/buildd/urlgrabber-3.1.0/urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: =============================================================================== FAIL: use 3 threads, each getting a file 4 times ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_keepalive.py", line 234, in test_basic_threading self.assert_(l == reference_logs) File "/build/buildd/urlgrabber-3.1.0/test/munittest.py", line 372, in failUnless if not expr: raise self.failureException, msg AssertionError ------------------------------------------------------------------------------- Ran 75 tests in 10586.047s FAILED (failures=1, errors=29, skipped=7) running build running build_py creating build/lib.linux-i686-2.6 creating build/lib.linux-i686-2.6/urlgrabber copying urlgrabber/byterange.py -> build/lib.linux-i686-2.6/urlgrabber copying urlgrabber/keepalive.py -> build/lib.linux-i686-2.6/urlgrabber copying urlgrabber/progress.py -> build/lib.linux-i686-2.6/urlgrabber copying urlgrabber/mirror.py -> build/lib.linux-i686-2.6/urlgrabber copying urlgrabber/grabber.py -> build/lib.linux-i686-2.6/urlgrabber copying urlgrabber/sslfactory.py -> build/lib.linux-i686-2.6/urlgrabber copying urlgrabber/__init__.py -> build/lib.linux-i686-2.6/urlgrabber running build_scripts creating build/scripts-2.6 copying and adjusting scripts/urlgrabber -> build/scripts-2.6 changing mode of build/scripts-2.6/urlgrabber from 644 to 755 urlgrabber tests grabber.py tests BaseProxyTests Test checkfunc behavior check for proper args when used with urlgrab ... ERROR check failure with urlgrab checkfunc ... ok check success with urlgrab checkfunc ... ERROR check for proper args when used with urlread ... ERROR check failure with urlread checkfunc ... ok check success with urlread checkfunc ... ERROR CommonRegetTests exception raised for illegal reget mode ... ok FTPRegetTests simple (forced) reget ... skip Test failure behavior failure callback is called with the proper args ... ok failure callback is called on retry ... ok FileObjectTests URLGrabberFileObject .read() method ... ok URLGrabberFileObject .readline() method ... ok URLGrabberFileObject .readlines() method ... ok URLGrabberFileObject .read(N) with small N ... ok FileRegetTests simple (forced) reget ... ok test_newer_check_timestamp (test_grabber.FileRegetTests) ... ok test_older_check_timestamp (test_grabber.FileRegetTests) ... ok HTTPRegetTests simple (forced) reget ... ERROR test_newer_check_timestamp (test_grabber.HTTPRegetTests) ... ERROR test_older_check_timestamp (test_grabber.HTTPRegetTests) ... ERROR HTTPTests do an HTTP post ... ERROR download refernce file via HTTP ... ERROR Test interrupt callback behavior interrupt callback is called on retry ... ERROR interrupt callback raises an exception ... ERROR ProFTPDSucksTests test_restart_workaround (test_grabber.ProFTPDSucksTests) ... skip ProxyFTPAuthTests test_bad_password (test_grabber.ProxyFTPAuthTests) ... skip test_good_password (test_grabber.ProxyFTPAuthTests) ... skip ProxyFormatTests test_bad_proxy_formats (test_grabber.ProxyFormatTests) ... ok test_good_proxy_formats (test_grabber.ProxyFormatTests) ... ok ProxyHTTPAuthTests test_bad_password (test_grabber.ProxyHTTPAuthTests) ... skip test_good_password (test_grabber.ProxyHTTPAuthTests) ... skip Test module level functions defined in grabber.py module-level urlgrab() function ... ERROR module-level urlopen() function ... ERROR module-level urlread() function ... ERROR Test grabber.URLGrabber class grabber.URLGrabber.__init__() **kwargs handling. ... ok grabber.URLGrabber._make_callback() tests ... ok URLParserTestCase grabber.URLParser.parse() with opts.prefix ... ok test url parsing common to all OSs ... ok test url parsing on windows systems ... skip test url parsing on posix systems ... ok byterange.py tests Test module level functions defined in range.py byterange.range_header_to_tuple() ... ok byterange.range_tuple_normalize() ... ok byterange.range_tuple_to_header() ... ok Test range.RangeableFileObject class RangeableFileObject.seek() poor mans version.. ... ok RangeableFileObject.read() ... ok RangeableFileObject.read(): to end of file. ... ok RangeableFileObject.readline() ... ok RangeableFileObject.seek() ... ok RangeableFileObject.tell() ... ok mirror.py tests ActionTests test the effects of a callback-returned action ... ok test default action policy ... ok test the effects of passed-in default_action ... ok test the effects of method-level default_action ... ok BadMirrorTests test that a bad mirror raises URLGrabError ... ok BasicTests MirrorGroup.urlgrab ... ERROR MirrorGroup.urlopen ... ERROR MirrorGroup.urlread ... ERROR CallbackTests test that the callback can correctly re-raise the exception ... ok test that MG executes the failure callback correctly ... ERROR FailoverTests test that a the MG fails over past a bad mirror ... ERROR SubclassTests MGRandomOrder.urlgrab ... ERROR MGRandomStart.urlgrab ... ERROR keepalive.py tests CorruptionTests download a file with mixed readline() and read(23) calls ... ERROR download a file with a single call to read() ... ERROR download a file with multiple calls to readline() ... ERROR download a file with a single call to readlines() ... ERROR download a file with multiple calls to read(23) ... ERROR DroppedConnectionTests testing connection restarting (20-second delay, ctrl-c to skip) ... ERROR HTTPErrorTests test that 200 works without fancy handler ... ERROR test that 200 works with fancy handler ... ERROR test that 403 works without fancy handler ... ok test that 403 works with fancy handler ... ok test that 404 works without fancy handler ... ok test that 404 works with fancy handler ... ok ThreadingTests use 3 threads, each getting a file 4 times ... Exception in thread Thread-2: Traceback (most recent call last): File "/usr/lib/python2.6/threading.py", line 522, in __bootstrap_inner self.run() File "test/test_keepalive.py", line 245, in run fo = self.opener.open(self.url) File "/usr/lib/python2.6/urllib2.py", line 383, in open response = self._open(req, data) File "/usr/lib/python2.6/urllib2.py", line 401, in _open '_open', req) File "/usr/lib/python2.6/urllib2.py", line 361, in _call_chain result = func(*args) File "test/../urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "test/../urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: Exception in thread Thread-3: Traceback (most recent call last): File "/usr/lib/python2.6/threading.py", line 522, in __bootstrap_inner self.run() File "test/test_keepalive.py", line 245, in run fo = self.opener.open(self.url) File "/usr/lib/python2.6/urllib2.py", line 383, in open response = self._open(req, data) File "/usr/lib/python2.6/urllib2.py", line 401, in _open '_open', req) File "/usr/lib/python2.6/urllib2.py", line 361, in _call_chain result = func(*args) File "test/../urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "test/../urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: Exception in thread Thread-1: Traceback (most recent call last): File "/usr/lib/python2.6/threading.py", line 522, in __bootstrap_inner self.run() File "test/test_keepalive.py", line 245, in run fo = self.opener.open(self.url) File "/usr/lib/python2.6/urllib2.py", line 383, in open response = self._open(req, data) File "/usr/lib/python2.6/urllib2.py", line 401, in _open '_open', req) File "/usr/lib/python2.6/urllib2.py", line 361, in _call_chain result = func(*args) File "test/../urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "test/../urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: FAIL =============================================================================== ERROR: check for proper args when used with urlgrab ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 407, in test_checkfunc_urlgrab_args self.g.urlgrab(short_ref_http, self.filename) File "test/../urlgrabber/grabber.py", line 927, in urlgrab return self._retry(opts, retryfunc, url, filename) File "test/../urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "test/../urlgrabber/grabber.py", line 913, in retryfunc fo = URLGrabberFileObject(url, filename, opts) File "test/../urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "test/../urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "test/../urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: check success with urlgrab checkfunc ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 420, in test_checkfunc_urlgrab_success self.g.urlgrab(short_ref_http, self.filename) File "test/../urlgrabber/grabber.py", line 927, in urlgrab return self._retry(opts, retryfunc, url, filename) File "test/../urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "test/../urlgrabber/grabber.py", line 913, in retryfunc fo = URLGrabberFileObject(url, filename, opts) File "test/../urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "test/../urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "test/../urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: check for proper args when used with urlread ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 413, in test_checkfunc_urlread_args self.g.urlread(short_ref_http) File "test/../urlgrabber/grabber.py", line 963, in urlread s = self._retry(opts, retryfunc, url, limit) File "test/../urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "test/../urlgrabber/grabber.py", line 942, in retryfunc fo = URLGrabberFileObject(url, filename=None, opts=opts) File "test/../urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "test/../urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "test/../urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: check success with urlread checkfunc ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 425, in test_checkfunc_urlread_success self.g.urlread(short_ref_http) File "test/../urlgrabber/grabber.py", line 963, in urlread s = self._retry(opts, retryfunc, url, limit) File "test/../urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "test/../urlgrabber/grabber.py", line 942, in retryfunc fo = URLGrabberFileObject(url, filename=None, opts=opts) File "test/../urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "test/../urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "test/../urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: simple (forced) reget ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 482, in test_basic_reget self.grabber.urlgrab(self.url, self.filename, reget='simple') File "test/../urlgrabber/grabber.py", line 927, in urlgrab return self._retry(opts, retryfunc, url, filename) File "test/../urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "test/../urlgrabber/grabber.py", line 913, in retryfunc fo = URLGrabberFileObject(url, filename, opts) File "test/../urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "test/../urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "test/../urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: test_newer_check_timestamp (test_grabber.HTTPRegetTests) ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 511, in test_newer_check_timestamp self.grabber.urlgrab(self.url, self.filename, reget='check_timestamp') File "test/../urlgrabber/grabber.py", line 927, in urlgrab return self._retry(opts, retryfunc, url, filename) File "test/../urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "test/../urlgrabber/grabber.py", line 913, in retryfunc fo = URLGrabberFileObject(url, filename, opts) File "test/../urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "test/../urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "test/../urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: test_older_check_timestamp (test_grabber.HTTPRegetTests) ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 499, in test_older_check_timestamp self.grabber.urlgrab(self.url, self.filename, reget='check_timestamp') File "test/../urlgrabber/grabber.py", line 927, in urlgrab return self._retry(opts, retryfunc, url, filename) File "test/../urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "test/../urlgrabber/grabber.py", line 913, in retryfunc fo = URLGrabberFileObject(url, filename, opts) File "test/../urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "test/../urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "test/../urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: do an HTTP post ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 104, in test_post http_headers=headers) File "test/../urlgrabber/grabber.py", line 615, in urlread return default_grabber.urlread(url, limit, **kwargs) File "test/../urlgrabber/grabber.py", line 963, in urlread s = self._retry(opts, retryfunc, url, limit) File "test/../urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "test/../urlgrabber/grabber.py", line 942, in retryfunc fo = URLGrabberFileObject(url, filename=None, opts=opts) File "test/../urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "test/../urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "test/../urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: download refernce file via HTTP ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 91, in test_reference_file grabber.urlgrab(ref_http, filename) File "test/../urlgrabber/grabber.py", line 595, in urlgrab return default_grabber.urlgrab(url, filename, **kwargs) File "test/../urlgrabber/grabber.py", line 927, in urlgrab return self._retry(opts, retryfunc, url, filename) File "test/../urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "test/../urlgrabber/grabber.py", line 913, in retryfunc fo = URLGrabberFileObject(url, filename, opts) File "test/../urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "test/../urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "test/../urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: interrupt callback is called on retry ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 352, in test_interrupt_callback_called try: g.urlgrab(ref_http) File "test/../urlgrabber/grabber.py", line 927, in urlgrab return self._retry(opts, retryfunc, url, filename) File "test/../urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "test/../urlgrabber/grabber.py", line 913, in retryfunc fo = URLGrabberFileObject(url, filename, opts) File "test/../urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "test/../urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "test/../urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: interrupt callback raises an exception ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 362, in test_interrupt_callback_raises self.assertRaises(self.TestException, g.urlgrab, ref_http) File "/build/buildd/urlgrabber-3.1.0/test/munittest.py", line 383, in failUnlessRaises callableObj(*args, **kwargs) File "test/../urlgrabber/grabber.py", line 927, in urlgrab return self._retry(opts, retryfunc, url, filename) File "test/../urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "test/../urlgrabber/grabber.py", line 913, in retryfunc fo = URLGrabberFileObject(url, filename, opts) File "test/../urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "test/../urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "test/../urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: module-level urlgrab() function ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 125, in test_urlgrab filename=outfile) File "test/../urlgrabber/grabber.py", line 595, in urlgrab return default_grabber.urlgrab(url, filename, **kwargs) File "test/../urlgrabber/grabber.py", line 927, in urlgrab return self._retry(opts, retryfunc, url, filename) File "test/../urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "test/../urlgrabber/grabber.py", line 913, in retryfunc fo = URLGrabberFileObject(url, filename, opts) File "test/../urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "test/../urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "test/../urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: module-level urlopen() function ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 118, in test_urlopen fo = urlgrabber.urlopen('http://www.python.org') File "test/../urlgrabber/grabber.py", line 605, in urlopen return default_grabber.urlopen(url, **kwargs) File "test/../urlgrabber/grabber.py", line 884, in urlopen return self._retry(opts, retryfunc, url) File "test/../urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "test/../urlgrabber/grabber.py", line 883, in retryfunc return URLGrabberFileObject(url, filename=None, opts=opts) File "test/../urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "test/../urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "test/../urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: module-level urlread() function ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_grabber.py", line 130, in test_urlread s = urlgrabber.urlread('http://www.python.org') File "test/../urlgrabber/grabber.py", line 615, in urlread return default_grabber.urlread(url, limit, **kwargs) File "test/../urlgrabber/grabber.py", line 963, in urlread s = self._retry(opts, retryfunc, url, limit) File "test/../urlgrabber/grabber.py", line 845, in _retry r = apply(func, (opts,) + args, {}) File "test/../urlgrabber/grabber.py", line 942, in retryfunc fo = URLGrabberFileObject(url, filename=None, opts=opts) File "test/../urlgrabber/grabber.py", line 1001, in __init__ self._do_open() File "test/../urlgrabber/grabber.py", line 1072, in _do_open fo, hdr = self._make_request(req, opener) File "test/../urlgrabber/grabber.py", line 1188, in _make_request raise URLGrabError(4, _('IOError: %s') % (e, )) URLGrabError: [Errno 4] IOError: =============================================================================== ERROR: MirrorGroup.urlgrab ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_mirror.py", line 54, in test_urlgrab self.mg.urlgrab(url, filename) File "test/../urlgrabber/mirror.py", line 411, in urlgrab return self._mirror_try(func, url, kw) File "test/../urlgrabber/mirror.py", line 389, in _mirror_try mirrorchoice = self._get_mirror(gr) File "test/../urlgrabber/mirror.py", line 286, in _get_mirror raise URLGrabError(256, _('No more mirrors to try.')) URLGrabError: [Errno 256] No more mirrors to try. =============================================================================== ERROR: MirrorGroup.urlopen ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_mirror.py", line 72, in test_urlopen fo = self.mg.urlopen(url) File "test/../urlgrabber/mirror.py", line 416, in urlopen return self._mirror_try(func, url, kw) File "test/../urlgrabber/mirror.py", line 389, in _mirror_try mirrorchoice = self._get_mirror(gr) File "test/../urlgrabber/mirror.py", line 286, in _get_mirror raise URLGrabError(256, _('No more mirrors to try.')) URLGrabError: [Errno 256] No more mirrors to try. =============================================================================== ERROR: MirrorGroup.urlread ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_mirror.py", line 65, in test_urlread data = self.mg.urlread(url) File "test/../urlgrabber/mirror.py", line 422, in urlread return self._mirror_try(func, url, kw) File "test/../urlgrabber/mirror.py", line 389, in _mirror_try mirrorchoice = self._get_mirror(gr) File "test/../urlgrabber/mirror.py", line 286, in _get_mirror raise URLGrabError(256, _('No more mirrors to try.')) URLGrabError: [Errno 256] No more mirrors to try. =============================================================================== ERROR: test that MG executes the failure callback correctly ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_mirror.py", line 117, in test_failure_callback data = self.mg.urlread('reference') File "test/../urlgrabber/mirror.py", line 422, in urlread return self._mirror_try(func, url, kw) File "test/../urlgrabber/mirror.py", line 389, in _mirror_try mirrorchoice = self._get_mirror(gr) File "test/../urlgrabber/mirror.py", line 286, in _get_mirror raise URLGrabError(256, _('No more mirrors to try.')) URLGrabError: [Errno 256] No more mirrors to try. =============================================================================== ERROR: test that a the MG fails over past a bad mirror ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_mirror.py", line 153, in test_simple_grab self.mg.urlgrab(url, filename, failure_callback=cb) File "test/../urlgrabber/mirror.py", line 411, in urlgrab return self._mirror_try(func, url, kw) File "test/../urlgrabber/mirror.py", line 389, in _mirror_try mirrorchoice = self._get_mirror(gr) File "test/../urlgrabber/mirror.py", line 286, in _get_mirror raise URLGrabError(256, _('No more mirrors to try.')) URLGrabError: [Errno 256] No more mirrors to try. =============================================================================== ERROR: MGRandomOrder.urlgrab ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_mirror.py", line 102, in test_MGRandomOrder self.fetchwith(MGRandomOrder) File "test/test_mirror.py", line 88, in fetchwith self.mg.urlgrab(url, filename) File "test/../urlgrabber/mirror.py", line 411, in urlgrab return self._mirror_try(func, url, kw) File "test/../urlgrabber/mirror.py", line 389, in _mirror_try mirrorchoice = self._get_mirror(gr) File "test/../urlgrabber/mirror.py", line 286, in _get_mirror raise URLGrabError(256, _('No more mirrors to try.')) URLGrabError: [Errno 256] No more mirrors to try. =============================================================================== ERROR: MGRandomStart.urlgrab ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_mirror.py", line 98, in test_MGRandomStart self.fetchwith(MGRandomStart) File "test/test_mirror.py", line 88, in fetchwith self.mg.urlgrab(url, filename) File "test/../urlgrabber/mirror.py", line 411, in urlgrab return self._mirror_try(func, url, kw) File "test/../urlgrabber/mirror.py", line 389, in _mirror_try mirrorchoice = self._get_mirror(gr) File "test/../urlgrabber/mirror.py", line 286, in _get_mirror raise URLGrabError(256, _('No more mirrors to try.')) URLGrabError: [Errno 256] No more mirrors to try. =============================================================================== ERROR: download a file with mixed readline() and read(23) calls ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_keepalive.py", line 51, in setUp self.fo = self.opener.open(self.ref) File "/usr/lib/python2.6/urllib2.py", line 383, in open response = self._open(req, data) File "/usr/lib/python2.6/urllib2.py", line 401, in _open '_open', req) File "/usr/lib/python2.6/urllib2.py", line 361, in _call_chain result = func(*args) File "test/../urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "test/../urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: =============================================================================== ERROR: download a file with a single call to read() ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_keepalive.py", line 51, in setUp self.fo = self.opener.open(self.ref) File "/usr/lib/python2.6/urllib2.py", line 383, in open response = self._open(req, data) File "/usr/lib/python2.6/urllib2.py", line 401, in _open '_open', req) File "/usr/lib/python2.6/urllib2.py", line 361, in _call_chain result = func(*args) File "test/../urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "test/../urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: =============================================================================== ERROR: download a file with multiple calls to readline() ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_keepalive.py", line 51, in setUp self.fo = self.opener.open(self.ref) File "/usr/lib/python2.6/urllib2.py", line 383, in open response = self._open(req, data) File "/usr/lib/python2.6/urllib2.py", line 401, in _open '_open', req) File "/usr/lib/python2.6/urllib2.py", line 361, in _call_chain result = func(*args) File "test/../urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "test/../urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: =============================================================================== ERROR: download a file with a single call to readlines() ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_keepalive.py", line 51, in setUp self.fo = self.opener.open(self.ref) File "/usr/lib/python2.6/urllib2.py", line 383, in open response = self._open(req, data) File "/usr/lib/python2.6/urllib2.py", line 401, in _open '_open', req) File "/usr/lib/python2.6/urllib2.py", line 361, in _call_chain result = func(*args) File "test/../urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "test/../urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: =============================================================================== ERROR: download a file with multiple calls to read(23) ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_keepalive.py", line 51, in setUp self.fo = self.opener.open(self.ref) File "/usr/lib/python2.6/urllib2.py", line 383, in open response = self._open(req, data) File "/usr/lib/python2.6/urllib2.py", line 401, in _open '_open', req) File "/usr/lib/python2.6/urllib2.py", line 361, in _call_chain result = func(*args) File "test/../urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "test/../urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: =============================================================================== ERROR: testing connection restarting (20-second delay, ctrl-c to skip) ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_keepalive.py", line 175, in test_dropped_connection fo = self.opener.open(ref_http) File "/usr/lib/python2.6/urllib2.py", line 383, in open response = self._open(req, data) File "/usr/lib/python2.6/urllib2.py", line 401, in _open '_open', req) File "/usr/lib/python2.6/urllib2.py", line 361, in _call_chain result = func(*args) File "test/../urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "test/../urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: =============================================================================== ERROR: test that 200 works without fancy handler ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_keepalive.py", line 120, in test_200_handler_off fo = self.opener.open(ref_http) File "/usr/lib/python2.6/urllib2.py", line 383, in open response = self._open(req, data) File "/usr/lib/python2.6/urllib2.py", line 401, in _open '_open', req) File "/usr/lib/python2.6/urllib2.py", line 361, in _call_chain result = func(*args) File "test/../urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "test/../urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: =============================================================================== ERROR: test that 200 works with fancy handler ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_keepalive.py", line 112, in test_200_handler_on fo = self.opener.open(ref_http) File "/usr/lib/python2.6/urllib2.py", line 383, in open response = self._open(req, data) File "/usr/lib/python2.6/urllib2.py", line 401, in _open '_open', req) File "/usr/lib/python2.6/urllib2.py", line 361, in _call_chain result = func(*args) File "test/../urlgrabber/keepalive.py", line 332, in http_open return self.do_open(req) File "test/../urlgrabber/keepalive.py", line 240, in do_open raise urllib2.URLError(err) URLError: =============================================================================== FAIL: use 3 threads, each getting a file 4 times ------------------------------------------------------------------------------- Traceback (most recent call last): File "test/test_keepalive.py", line 234, in test_basic_threading self.assert_(l == reference_logs) File "/build/buildd/urlgrabber-3.1.0/test/munittest.py", line 372, in failUnless if not expr: raise self.failureException, msg AssertionError ------------------------------------------------------------------------------- Ran 75 tests in 10585.726s FAILED (failures=1, errors=29, skipped=7) touch build-stamp /usr/bin/fakeroot debian/rules binary pyversions: missing XS-Python-Version in control file, fall back to debian/pyversions pyversions: missing debian/pyversions file, fall back to supported versions dh_testdir dh_testroot dh_clean -k dh_installdirs # Add here commands to install the package into debian/urlgrabber. for py in python2.5 python2.6; do \ $py setup.py install --root=/build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber --install-layout=deb; \ done running install running build running build_py running build_scripts running install_lib creating /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib creating /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.5 creating /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.5/site-packages creating /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.5/site-packages/urlgrabber copying build/lib/urlgrabber/byterange.py -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.5/site-packages/urlgrabber copying build/lib/urlgrabber/keepalive.py -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.5/site-packages/urlgrabber copying build/lib/urlgrabber/progress.py -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.5/site-packages/urlgrabber copying build/lib/urlgrabber/mirror.py -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.5/site-packages/urlgrabber copying build/lib/urlgrabber/grabber.py -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.5/site-packages/urlgrabber copying build/lib/urlgrabber/sslfactory.py -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.5/site-packages/urlgrabber copying build/lib/urlgrabber/__init__.py -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.5/site-packages/urlgrabber byte-compiling /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.5/site-packages/urlgrabber/byterange.py to byterange.pyc byte-compiling /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.5/site-packages/urlgrabber/keepalive.py to keepalive.pyc byte-compiling /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.5/site-packages/urlgrabber/progress.py to progress.pyc byte-compiling /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.5/site-packages/urlgrabber/mirror.py to mirror.pyc byte-compiling /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.5/site-packages/urlgrabber/grabber.py to grabber.pyc byte-compiling /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.5/site-packages/urlgrabber/sslfactory.py to sslfactory.pyc byte-compiling /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.5/site-packages/urlgrabber/__init__.py to __init__.pyc running install_scripts copying build/scripts-2.5/urlgrabber -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/bin changing mode of /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/bin/urlgrabber to 755 running install_data creating /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/share creating /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/share/doc creating /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/share/doc/urlgrabber-3.1.0 copying README -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/share/doc/urlgrabber-3.1.0 copying LICENSE -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/share/doc/urlgrabber-3.1.0 copying TODO -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/share/doc/urlgrabber-3.1.0 copying ChangeLog -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/share/doc/urlgrabber-3.1.0 running install_egg_info Writing /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.5/site-packages/urlgrabber-3.1.0.egg-info running install running build running build_py running build_scripts running install_lib creating /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.6 creating /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.6/dist-packages creating /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.6/dist-packages/urlgrabber copying build/lib.linux-i686-2.6/urlgrabber/byterange.py -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.6/dist-packages/urlgrabber copying build/lib.linux-i686-2.6/urlgrabber/keepalive.py -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.6/dist-packages/urlgrabber copying build/lib.linux-i686-2.6/urlgrabber/progress.py -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.6/dist-packages/urlgrabber copying build/lib.linux-i686-2.6/urlgrabber/mirror.py -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.6/dist-packages/urlgrabber copying build/lib.linux-i686-2.6/urlgrabber/grabber.py -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.6/dist-packages/urlgrabber copying build/lib.linux-i686-2.6/urlgrabber/sslfactory.py -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.6/dist-packages/urlgrabber copying build/lib.linux-i686-2.6/urlgrabber/__init__.py -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.6/dist-packages/urlgrabber byte-compiling /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.6/dist-packages/urlgrabber/byterange.py to byterange.pyc byte-compiling /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.6/dist-packages/urlgrabber/keepalive.py to keepalive.pyc byte-compiling /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.6/dist-packages/urlgrabber/progress.py to progress.pyc byte-compiling /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.6/dist-packages/urlgrabber/mirror.py to mirror.pyc byte-compiling /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.6/dist-packages/urlgrabber/grabber.py to grabber.pyc byte-compiling /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.6/dist-packages/urlgrabber/sslfactory.py to sslfactory.pyc byte-compiling /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.6/dist-packages/urlgrabber/__init__.py to __init__.pyc running install_scripts copying build/scripts-2.6/urlgrabber -> /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/bin changing mode of /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/bin/urlgrabber to 755 running install_data running install_egg_info Writing /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/lib/python2.6/dist-packages/urlgrabber-3.1.0.egg-info # remove unneeded documents installed by setup.py rm -rf /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/share/doc/urlgrabber-3* # use an unversioned python interpreter sed -ri 's,^#![[:space:]]*/usr/bin/python.\..,#! /usr/bin/python,' /build/buildd/urlgrabber-3.1.0/debian/python-urlgrabber/usr/bin/* dh_testdir dh_testroot dh_installchangelogs ChangeLog dh_installdocs dh_installman debian/urlgrabber.1 dh_link dh_strip dh_strip debug symbol extraction: all non-arch-all packages for this build platform i386: dh_strip debug symbol extraction: packages to act on: dh_strip debug symbol extraction: ignored packages: dh_compress dh_fixperms dh_pysupport /usr/bin/pysupport-movemodules:8: DeprecationWarning: the md5 module is deprecated; use hashlib instead import os,os.path,md5,re,sys dh_installdeb dh_shlibdeps dh_gencontrol dpkg-gencontrol: warning: unknown substitution variable ${shlibs:Depends} dpkg-gencontrol: warning: unknown substitution variable ${misc:Depends} dh_md5sums dh_builddeb pkgstriptranslations: processing control file: ./debian/python-urlgrabber/DEBIAN/control, package python-urlgrabber, directory ./debian/python-urlgrabber pkgstriptranslations: python-urlgrabber does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com warning, `debian/python-urlgrabber/DEBIAN/control' contains user-defined field `Original-Maintainer' dpkg-deb: ignoring 1 warnings about the control file(s) dpkg-deb: building package `python-urlgrabber' in `../python-urlgrabber_3.1.0-4ubuntu1_all.deb'. dpkg-genchanges -b -mUbuntu/i386 Build Daemon >../urlgrabber_3.1.0-4ubuntu1_i386.changes dpkg-genchanges: binary-only upload - not including any source code dpkg-buildpackage: binary only upload (no source included) ****************************************************************************** Build finished at 20090303-1914 chroot-autobuild/build/buildd/python-urlgrabber_3.1.0-4ubuntu1_all.deb: new debian package, version 2.0. size 56766 bytes: control archive= 1487 bytes. 1085 bytes, 24 lines control 1318 bytes, 15 lines md5sums 474 bytes, 21 lines * postinst #!/bin/sh 190 bytes, 7 lines * prerm #!/bin/sh Package: python-urlgrabber Source: urlgrabber Version: 3.1.0-4ubuntu1 Architecture: all Maintainer: Ubuntu Core Developers Installed-Size: 252 Depends: python, python-support (>= 0.7.1) Provides: python2.5-urlgrabber, python2.6-urlgrabber Section: python Priority: optional Description: A high-level cross-protocol url-grabber urlgrabber dramatically simplifies the fetching of files. It is designed to be used in programs that need common (but not necessarily simple) url-fetching features. This package provides both a binary and a module, both of the name urlgrabber. . It supports identical behavior for http://, ftp:// and file:/// URIs. It provides HTTP keepalive, byte ranges, regets, progress meters, throttling, retries, access to authenticated http/ftp servers, and proxies. Additionally it has the ability to treat a list of mirrors as a single source and to automatically switch mirrors if there is a failure. . Homepage: http://linux.duke.edu/projects/urlgrabber/ Original-Maintainer: Kevin Coyner chroot-autobuild/build/buildd/python-urlgrabber_3.1.0-4ubuntu1_all.deb: drwxr-xr-x root/root 0 2009-03-03 19:14 ./ drwxr-xr-x root/root 0 2009-03-03 19:14 ./usr/ drwxr-xr-x root/root 0 2009-03-03 19:14 ./usr/bin/ -rwxr-xr-x root/root 4869 2009-03-03 19:14 ./usr/bin/urlgrabber drwxr-xr-x root/root 0 2009-03-03 19:14 ./usr/share/ drwxr-xr-x root/root 0 2009-03-03 19:14 ./usr/share/doc/ drwxr-xr-x root/root 0 2009-03-03 19:14 ./usr/share/doc/python-urlgrabber/ -rw-r--r-- root/root 9963 2006-09-22 01:59 ./usr/share/doc/python-urlgrabber/changelog.gz -rw-r--r-- root/root 2084 2005-10-22 23:05 ./usr/share/doc/python-urlgrabber/TODO -rw-r--r-- root/root 274 2009-03-03 13:21 ./usr/share/doc/python-urlgrabber/README.Debian -rw-r--r-- root/root 1394 2009-03-03 13:21 ./usr/share/doc/python-urlgrabber/copyright -rw-r--r-- root/root 1086 2009-03-03 13:21 ./usr/share/doc/python-urlgrabber/changelog.Debian.gz drwxr-xr-x root/root 0 2009-03-03 19:14 ./usr/share/man/ drwxr-xr-x root/root 0 2009-03-03 19:14 ./usr/share/man/man1/ -rw-r--r-- root/root 2231 2009-03-03 19:14 ./usr/share/man/man1/urlgrabber.1.gz drwxr-xr-x root/root 0 2009-03-03 19:14 ./usr/share/python-support/ drwxr-xr-x root/root 0 2009-03-03 19:14 ./usr/share/python-support/python-urlgrabber/ drwxr-xr-x root/root 0 2009-03-03 19:14 ./usr/share/python-support/python-urlgrabber/urlgrabber/ -rw-r--r-- root/root 56807 2006-09-22 01:58 ./usr/share/python-support/python-urlgrabber/urlgrabber/grabber.py -rw-r--r-- root/root 21038 2009-03-03 13:21 ./usr/share/python-support/python-urlgrabber/urlgrabber/keepalive.py -rw-r--r-- root/root 3099 2006-09-22 01:58 ./usr/share/python-support/python-urlgrabber/urlgrabber/sslfactory.py -rw-r--r-- root/root 17157 2006-07-20 21:15 ./usr/share/python-support/python-urlgrabber/urlgrabber/byterange.py -rw-r--r-- root/root 18069 2006-02-22 18:26 ./usr/share/python-support/python-urlgrabber/urlgrabber/mirror.py -rw-r--r-- root/root 2259 2006-09-22 01:58 ./usr/share/python-support/python-urlgrabber/urlgrabber/__init__.py -rw-r--r-- root/root 18235 2005-08-19 22:59 ./usr/share/python-support/python-urlgrabber/urlgrabber/progress.py -rw-r--r-- root/root 2232 2009-03-03 19:14 ./usr/share/python-support/python-urlgrabber/urlgrabber-3.1.0.egg-info urlgrabber_3.1.0-4ubuntu1_i386.changes: Format: 1.8 Date: Tue, 03 Mar 2009 13:20:12 +0100 Source: urlgrabber Binary: python-urlgrabber Architecture: all Version: 3.1.0-4ubuntu1 Distribution: jaunty Urgency: low Maintainer: Ubuntu/i386 Build Daemon Changed-By: Michael Bienia Description: python-urlgrabber - A high-level cross-protocol url-grabber Launchpad-Bugs-Fixed: 336871 Changes: urlgrabber (3.1.0-4ubuntu1) jaunty; urgency=low . * debian/rules: + Python 2.6 transition. + Remove python version from the shebang line in the installed scripts. * debian/patches/002_md5_deprecation.dpatch: + Fix deprecation warning about the md5 module (lp: #336871). Checksums-Sha1: 4a754d5c67f5305e8686efc258eae0148d557d1d 56766 python-urlgrabber_3.1.0-4ubuntu1_all.deb Checksums-Sha256: 283bb3640ebb6e95353e06943cfa6127b33386ab7a000a80748c645cce729c0e 56766 python-urlgrabber_3.1.0-4ubuntu1_all.deb Files: bc006bb0a461b5ac762a55f7f21684ab 56766 python optional python-urlgrabber_3.1.0-4ubuntu1_all.deb Original-Maintainer: Kevin Coyner ****************************************************************************** Built successfully Purging chroot-autobuild/build/buildd/urlgrabber-3.1.0 ------------------------------------------------------------------------------ /usr/bin/sudo dpkg --root=/home/buildd/build-889954-2041307/chroot-autobuild --purge intltool-debian groff-base libglib2.0-0 mime-support readline-common gettext file dpatch python2.5 html2text gettext-base python2.6-dev debhelper po-debconf python python2.6 libcroco3 libmagic1 libreadline5 python-support libxml2 libsqlite3-0 python2.5-dev bsdmainutils libpython2.6 python-all-dev python-all python-dev man-db libssl0.9.8 libncursesw5 (Reading database ... 12029 files and directories currently installed.) Removing dpatch ... Purging configuration files for dpatch ... Removing debhelper ... Removing po-debconf ... Removing python-support ... Purging configuration files for python-support ... Removing python-all-dev ... Removing python-all ... Removing python-dev ... Removing man-db ... Purging configuration files for man-db ... Removing catpages as well as /var/cache/man hierarchy. dpkg - warning: while removing man-db, directory `/usr/share/doc/man-db/examples' not empty so not removed. dpkg - warning: while removing man-db, directory `/usr/share/doc/man-db' not empty so not removed. dpkg - warning: while removing man-db, directory `/usr/share/man-db' not empty so not removed. dpkg - warning: while removing man-db, directory `/usr/share/bug/man-db' not empty so not removed. dpkg - warning: while removing man-db, directory `/usr/lib/man-db' not empty so not removed. Removing intltool-debian ... Removing groff-base ... Purging configuration files for groff-base ... Removing gettext ... Removing file ... Purging configuration files for file ... Removing html2text ... Purging configuration files for html2text ... Removing gettext-base ... Removing python2.6-dev ... Removing python ... Purging configuration files for python ... Removing libcroco3 ... Purging configuration files for libcroco3 ... Removing libmagic1 ... Purging configuration files for libmagic1 ... Removing libxml2 ... Purging configuration files for libxml2 ... Removing python2.5-dev ... Removing bsdmainutils ... Purging configuration files for bsdmainutils ... Removing libpython2.6 ... Purging configuration files for libpython2.6 ... Removing libglib2.0-0 ... Purging configuration files for libglib2.0-0 ... Removing python2.5 ... Purging configuration files for python2.5 ... Removing python2.6 ... Purging configuration files for python2.6 ... dpkg - warning: while removing python2.6, directory `/usr/share/applications' not empty so not removed. Removing libreadline5 ... Purging configuration files for libreadline5 ... Removing libsqlite3-0 ... Purging configuration files for libsqlite3-0 ... Removing libssl0.9.8 ... Purging configuration files for libssl0.9.8 ... Removing libncursesw5 ... Purging configuration files for libncursesw5 ... Removing mime-support ... Purging configuration files for mime-support ... Removing readline-common ... Purging configuration files for readline-common ... Processing triggers for libc6 ... ldconfig deferred processing now taking place ****************************************************************************** Finished at 20090303-1915 Build needed 05:52:57, 1412k disk space RUN: /usr/share/launchpad-buildd/slavebin/scan-for-processes ['/usr/share/launchpad-buildd/slavebin/scan-for-processes', '889954-2041307'] Scanning for processes to kill in build 889954-2041307... Scanning for processes to kill in build /home/buildd/build-889954-2041307/chroot-autobuild... RUN: /usr/share/launchpad-buildd/slavebin/umount-chroot ['umount-chroot', '889954-2041307'] Unmounting chroot for build 889954-2041307... RUN: /usr/share/launchpad-buildd/slavebin/remove-build ['remove-build', '889954-2041307'] Removing build 889954-2041307