I can't find the old mail about this, but Grisha suggested that this can occur in virtual hosting environments, eg, OpenVPS.
Barry Pederson wrote .. > Barry Pederson wrote: > > I've got failures that seem to be caused by the tests themselves, but > > with a bit of tweaking they pass. > > > > FreeBSD 6.0 > > Apache 2.0.55 port built WITH_THREADS=1 > > Python 2.4.2 > > DOH! nevermind - just realized I missed this part of Jim's very clear > instructions: > > ------------- > Then (as non-root user!) > ^^^^^^^^^^^^^^^^^^^^^^^^ > > $ cd test > $ python test.py > ------------- > > > > > However I get some other errors now: > > ====================================================================== > ERROR: test_connectionhandler (__main__.PerRequestTestCase) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "test.py", line 1220, in test_connectionhandler > f = urllib.urlopen(url) > File "/usr/local/lib/python2.4/urllib.py", line 77, in urlopen > return opener.open(url) > File "/usr/local/lib/python2.4/urllib.py", line 185, in open > return getattr(self, name)(url) > File "/usr/local/lib/python2.4/urllib.py", line 317, in open_http > return self.http_error(url, fp, errcode, errmsg, headers) > File "/usr/local/lib/python2.4/urllib.py", line 334, in http_error > return self.http_error_default(url, fp, errcode, errmsg, headers) > File "/usr/local/lib/python2.4/urllib.py", line 574, in > http_error_default > return addinfourl(fp, headers, "http:" + url) > File "/usr/local/lib/python2.4/urllib.py", line 863, in __init__ > addbase.__init__(self, fp) > File "/usr/local/lib/python2.4/urllib.py", line 813, in __init__ > self.read = self.fp.read > AttributeError: 'NoneType' object has no attribute 'read' > > ---------------------------------------------------------------------- > Ran 43 tests in 16.807s > > FAILED (errors=1) > F Stopping Apache... > /usr/local/sbin/httpd -k stop -f > /home/barryp/mod_python-3.2.5b/test/conf/test.conf > > ====================================================================== > FAIL: testPerRequestTests (__main__.PerInstanceTestCase) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "test.py", line 1805, in testPerRequestTests > self.failUnless(result.wasSuccessful()) > AssertionError > > ---------------------------------------------------------------------- > Ran 6 tests in 63.714s > > FAILED (failures=1) > ------------------------------ > > Not sure why running under a different userid is causing this - I > cleaned out my /tmp of things owned by www. Will keep looking at this. > > Barry