Comment 1 for bug 1548080

Revision history for this message
Aaron Whitehouse (aaron-whitehouse) wrote : Re: Revision 1165 creates "IndexError: list index out of range" on testing/run-tests

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 ...]