On Sat, 18 May 2013, Chris Wilson wrote:

I think Travis is unhappy about something in this commit. Any ideas?

======================================================================
ERROR: test_file_path (test_runner.test_discover_runner.DiscoverRunnerTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/travis/build/aptivate/django/tests/test_runner/test_discover_runner.py", line 65, in test_file_path
   ["test_discovery_sample/"],
File "/home/travis/build/aptivate/django/django/test/runner.py", line 63, in build_suite
   tests = self.test_loader.loadTestsFromName(label)
 File "/usr/lib/python2.7/unittest/loader.py", line 91, in loadTestsFromName
   module = __import__('.'.join(parts_copy))
ImportError: Import by filename is not supported.

<https://next.travis-ci.org/aptivate/django/jobs/7275360>

It seems to be checking if a file exists, using a relative path, in django/test/runner.py:65:

    if not os.path.exists(label_as_path):
        tests = self.test_loader.loadTestsFromName(label)

And that will behave differently depending if you run your tests from inside the tests directory like this:

    ./runtests.py -v2 --settings=test_postgres_nogis test_runner

Or from the parent directory, as Travis currently does, like this:

    python -Wall tests/runtests.py --selenium --verbosity 2 \
        --settings=django_settings

I can work around it in Travis by changing working directory before running the tests, but is it worth fixing this in the test runner, perhaps using an absolute path based on __file__?

Cheers, Chris.
--
Aptivate | http://www.aptivate.org | Phone: +44 1223 967 838
Future Business, Cam City FC, Milton Rd, Cambridge, CB4 1UY, UK

Aptivate is a not-for-profit company registered in England and Wales
with company number 04980791.

--
You received this message because you are subscribed to the Google Groups "Django 
developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-developers?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to