#8754: PYTHONPATH not passed through to
regressiontests/admin_scripts/AdminScriptTestCase.run_test()
-----------------------------------------------------------------------+----
          Reporter:  Richard Davies <richard.dav...@elastichosts.com>  |        
 Owner:  nobody
            Status:  new                                               |     
Milestone:  1.1   
         Component:  Testing framework                                 |       
Version:  SVN   
        Resolution:                                                    |      
Keywords:        
             Stage:  Accepted                                          |     
Has_patch:  1     
        Needs_docs:  0                                                 |   
Needs_tests:  0     
Needs_better_patch:  0                                                 |  
-----------------------------------------------------------------------+----
Comment (by russellm):

 The reason for removing the full system PYTHONPATH from the test-time
 environment was that it was causing test failures that were very hard to
 diagnose. The closest I can come to documentation of this reasoning is
 [http://code.djangoproject.com/ticket/8047#comment:5 comment 5 of #8047].
 However, it's easy to demonstrate that this is still a problem:
  1. Create a directory that contains a valid settings.py.
  2. Put that directory in your PYTHONPATH.
  3. Apply one of the patches from this ticket.
  4. Run the admin_scripts tests.
  5. Enjoy your brand new 11 failures from 109 tests.
  6. Profit.

 We're kind of stuck between a rock and a hard place here. On the one hand,
 some users (like Richard) will need extra PYTHONPATH settings in order to
 make the admin_script test suite pass; on the other hand, some users (I
 have a vague recollection that either Malcolm or Karen was one of the
 victims here) will accidentally break the test suite by virtue of their
 PYTHONPATH.

 I'm +0 to including this patch on the grounds that documenting the
 required test conditions is a known workaround for those people affected
 by PYTHONPATH-based test failures, but there is no workaround if you
 actually need the extra PYTHONPATH entries. Any other opinions?

-- 
Ticket URL: <http://code.djangoproject.com/ticket/8754#comment:9>
Django <http://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to django-updates@googlegroups.com
To unsubscribe from this group, send email to 
django-updates+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to