Problem appears to be in dist/makedist
$ bzr branch lp:duplicity -r 1165 dup_rev Branched 1165 revisions. $ cd dup_rev/testing/ $ ./run-tests GLOB sdist-make: /home/aaron/Programming/duplicity/dup_rev/setup.py Traceback (most recent call last): File "/usr/local/bin/tox", line 9, in <module> load_entry_point('tox==1.7.2', 'console_scripts', 'tox')() File "/usr/local/lib/python2.7/dist-packages/tox-1.7.2-py2.7.egg/tox/_cmdline.py", line 26, in main retcode = Session(config).runcommand() File "/usr/local/lib/python2.7/dist-packages/tox-1.7.2-py2.7.egg/tox/_cmdline.py", line 310, in runcommand return self.subcommand_test() File "/usr/local/lib/python2.7/dist-packages/tox-1.7.2-py2.7.egg/tox/_cmdline.py", line 442, in subcommand_test sdist_path = self.sdist() File "/usr/local/lib/python2.7/dist-packages/tox-1.7.2-py2.7.egg/tox/_cmdline.py", line 418, in sdist sdist_path = self._makesdist() File "/usr/local/lib/python2.7/dist-packages/tox-1.7.2-py2.7.egg/tox/_cmdline.py", line 334, in _makesdist return self.config.distdir.listdir()[0] IndexError: list index out of range $ cd .. $ bzr revert -r 1164 dist/makedist M dist/makedist $ cd testing/ $ ./run-tests GLOB sdist-make: /home/aaron/Programming/duplicity/dup_rev/setup.py py26 create: /home/aaron/Programming/duplicity/dup_rev/.tox/py26 py26 installdeps: mock==0.7.2, pexpect==2.4, ptyprocess==0.4, python==2.6, unittest2 py26 inst: /home/aaron/Programming/duplicity/dup_rev/.tox/dist/duplicity-0.tar.gz py26 runtests: PYTHONHASHSEED='1488455712' py26 runtests: commands[0] | /home/aaron/Programming/duplicity/dup_rev/.tox/py26/bin/python /home/aaron/Programming/duplicity/dup_rev/setup.py test running test creating build creating build/lib.linux-x86_64-2.6 creating build/lib.linux-x86_64-2.6/duplicity copying duplicity/backend.py -> build/lib.linux-x86_64-2.6/duplicity copying duplicity/dup_time.py -> build/lib.linux-x86_64-2.6/duplicity copying duplicity/cached_ops.py -> build/lib.linux-x86_64-2.6/duplicity copying duplicity/collections.py -> build/lib.linux-x86_64-2.6/duplicity copying duplicity/librsync.py -> build/lib.linux-x86_64-2.6/duplicity [... works as expected ...]
Problem appears to be in dist/makedist
$ bzr branch lp:duplicity -r 1165 dup_rev Programming/ duplicity/ dup_rev/ setup.py bin/tox" , line 9, in <module> entry_point( 'tox==1. 7.2', 'console_scripts', 'tox')() lib/python2. 7/dist- packages/ tox-1.7. 2-py2.7. egg/tox/ _cmdline. py", line 26, in main config) .runcommand( ) lib/python2. 7/dist- packages/ tox-1.7. 2-py2.7. egg/tox/ _cmdline. py", line 310, in runcommand _test() lib/python2. 7/dist- packages/ tox-1.7. 2-py2.7. egg/tox/ _cmdline. py", line 442, in subcommand_test lib/python2. 7/dist- packages/ tox-1.7. 2-py2.7. egg/tox/ _cmdline. py", line 418, in sdist lib/python2. 7/dist- packages/ tox-1.7. 2-py2.7. egg/tox/ _cmdline. py", line 334, in _makesdist distdir. listdir( )[0] Programming/ duplicity/ dup_rev/ setup.py Programming/ duplicity/ dup_rev/ .tox/py26 Programming/ duplicity/ dup_rev/ .tox/dist/ duplicity- 0.tar.gz '1488455712' Programming/ duplicity/ dup_rev/ .tox/py26/ bin/python /home/aaron/ Programming/ duplicity/ dup_rev/ setup.py test linux-x86_ 64-2.6 linux-x86_ 64-2.6/ duplicity backend. py -> build/lib. linux-x86_ 64-2.6/ duplicity dup_time. py -> build/lib. linux-x86_ 64-2.6/ duplicity cached_ ops.py -> build/lib. linux-x86_ 64-2.6/ duplicity collections. py -> build/lib. linux-x86_ 64-2.6/ duplicity librsync. py -> build/lib. linux-x86_ 64-2.6/ duplicity
Branched 1165 revisions.
$ cd dup_rev/testing/
$ ./run-tests
GLOB sdist-make: /home/aaron/
Traceback (most recent call last):
File "/usr/local/
load_
File "/usr/local/
retcode = Session(
File "/usr/local/
return self.subcommand
File "/usr/local/
sdist_path = self.sdist()
File "/usr/local/
sdist_path = self._makesdist()
File "/usr/local/
return self.config.
IndexError: list index out of range
$ cd ..
$ bzr revert -r 1164 dist/makedist
M dist/makedist
$ cd testing/
$ ./run-tests
GLOB sdist-make: /home/aaron/
py26 create: /home/aaron/
py26 installdeps: mock==0.7.2, pexpect==2.4, ptyprocess==0.4, python==2.6, unittest2
py26 inst: /home/aaron/
py26 runtests: PYTHONHASHSEED=
py26 runtests: commands[0] | /home/aaron/
running test
creating build
creating build/lib.
creating build/lib.
copying duplicity/
copying duplicity/
copying duplicity/
copying duplicity/
copying duplicity/
[... works as expected ...]