testrunner-coverage.txt is failing since this check in. What's up with this?
Jim On Aug 27, 2008, at 3:41 AM, Stephan Richter wrote: > Log message for revision 90401: > - Open doctest files in universal mode, so that packages released > in Windoes > can be tested in Linux, for example. > > - Fixed failing test in testrunner-coverage.txt. > --This line, and those > below, > will be ignored-- > > AM src/zope/testing/doctest.txt > M src/zope/testing/tests.py > M src/zope/testing/doctest.py > M src/zope/testing/testrunner/testrunner-coverage.txt > M README.txt > > > Changed: > U zope.testing/trunk/README.txt > U zope.testing/trunk/src/zope/testing/doctest.py > A zope.testing/trunk/src/zope/testing/doctest.txt > U zope.testing/trunk/src/zope/testing/testrunner/testrunner- > coverage.txt > U zope.testing/trunk/src/zope/testing/tests.py > > -=- > Modified: zope.testing/trunk/README.txt > =================================================================== > --- zope.testing/trunk/README.txt 2008-08-27 07:27:11 UTC (rev 90400) > +++ zope.testing/trunk/README.txt 2008-08-27 07:41:00 UTC (rev 90401) > @@ -63,6 +63,8 @@ > > - Fixed NameError in StartUpFailure. > > +- Open doctest files in universal mode, so that packages released > in Windoes > + can be tested in Linux, for example. > > > 3.6.0 (2008/07/10) > > Modified: zope.testing/trunk/src/zope/testing/doctest.py > =================================================================== > --- zope.testing/trunk/src/zope/testing/doctest.py 2008-08-27 > 07:27:11 UTC (rev 90400) > +++ zope.testing/trunk/src/zope/testing/doctest.py 2008-08-27 > 07:41:00 UTC (rev 90401) > @@ -2074,7 +2074,7 @@ > runner = DocTestRunner(verbose=verbose, > optionflags=optionflags) > > # Read the file, convert it to a test, and run it. > - s = open(filename).read() > + s = open(filename, 'U').read() > if encoding is None: > encoding = pep263_encoding(s) > if encoding is not None: > @@ -2517,7 +2517,7 @@ > > # Find the file and read it. > name = os.path.basename(path) > - doc = open(path).read() > + doc = open(path, 'U').read() > > # If an encoding is specified, use it to convert the file to > unicode > if encoding is None: > > Added: zope.testing/trunk/src/zope/testing/doctest.txt > =================================================================== > --- zope.testing/trunk/src/zope/testing/ > doctest.txt (rev 0) > +++ zope.testing/trunk/src/zope/testing/doctest.txt 2008-08-27 > 07:41:00 UTC (rev 90401) > @@ -0,0 +1,32 @@ > +======================== > +Additional doctest Tests > +======================== > + > +Most `doctest` module tests are located within the module. This > file only > +tests a few additional features not covered by the module tests, so > that the > +changes to the `doctest` module -- which is forked from the Python > stanadrd > +library -- are minimized. > + > +Working with Carriage Returns > +----------------------------- > + > +Due to the way releases are made on different platforms, we > sometimes test > +files on a *nix system with Windows file endings. Unfortunately, > that leaves > +some the tests broken: > + > + >>> import tempfile > + >>> fn = tempfile.mktemp() > + >>> open(fn, 'w').write('Test:\r\n\r\n >>> x = 1 + 1\r\n\r\nDone. > \r\n') > + > +Let's now run it as a doctest: > + > + >>> from zope.testing import doctest > + >>> doctest.testfile(fn, False) > + (0, 1) > + > +It worked. Let's also try the test file suite: > + > + >>> import unittest > + >>> result = unittest.TestResult() > + >>> doctest.DocFileSuite(fn, module_relative=False).run(result) > + <unittest.TestResult run=1 errors=0 failures=0> > > > Property changes on: zope.testing/trunk/src/zope/testing/doctest.txt > ___________________________________________________________________ > Name: svn:eol-style > + native > > Modified: zope.testing/trunk/src/zope/testing/testrunner/testrunner- > coverage.txt > =================================================================== > --- zope.testing/trunk/src/zope/testing/testrunner/testrunner- > coverage.txt 2008-08-27 07:27:11 UTC (rev 90400) > +++ zope.testing/trunk/src/zope/testing/testrunner/testrunner- > coverage.txt 2008-08-27 07:41:00 UTC (rev 90401) > @@ -52,32 +52,41 @@ > Tearing down left over layers: > Tear down zope.testing.testrunner.layer.UnitTests in 0.000 > seconds. > lines cov% module (path) > - 82 78% sample1.sample11.sampletests (testrunner-ex > \sample1\sample11\sampletests.py) > - 52 92% sample1.sample13.sampletests (testrunner-ex > \sample1\sample13\sampletests.py) > - 52 92% sample1.sampletests.test1 (testrunner-ex > \sample1\sampletests\test1.py) > - 78 94% sample1.sampletests.test11 (testrunner-ex > \sample1\sampletests\test11.py) > - 78 94% sample1.sampletests.test111 (testrunner-ex > \sample1\sampletests\test111.py) > - 78 94% sample1.sampletests.test112 (testrunner-ex > \sample1\sampletests\test112.py) > - 78 94% sample1.sampletests.test12 (testrunner-ex > \sample1\sampletests\test12.py) > - 78 94% sample1.sampletests.test121 (testrunner-ex > \sample1\sampletests\test121.py) > - 78 94% sample1.sampletests.test122 (testrunner-ex > \sample1\sampletests\test122.py) > - 52 92% sample1.sampletests.test_one (testrunner-ex > \sample1\sampletests\test_one.py) > - 52 92% sample1.sampletestsf (testrunner-ex > \sample1\sampletestsf.py) > - 52 92% sample2.sample21.sampletests (testrunner-ex > \sample2\sample21\sampletests.py) > - 52 92% sample2.sampletests.test_1 (testrunner-ex > \sample2\sampletests\test_1.py) > - 52 92% sample2.sampletests.testone (testrunner-ex > \sample2\sampletests\testone.py) > - 52 92% sample3.sampletests (testrunner-ex > \sample3\sampletests.py) > - 96 75% samplelayers (testrunner-ex\samplelayers.py) > - 52 92% sampletests.test1 (testrunner-ex\sampletests > \test1.py) > - 78 94% sampletests.test11 (testrunner-ex\sampletests > \test11.py) > - 78 94% sampletests.test111 (testrunner-ex\sampletests > \test111.py) > - 80 95% sampletests.test112 (testrunner-ex\sampletests > \test112.py) > - 78 94% sampletests.test12 (testrunner-ex\sampletests > \test12.py) > - 78 94% sampletests.test121 (testrunner-ex\sampletests > \test121.py) > - 78 94% sampletests.test122 (testrunner-ex\sampletests > \test122.py) > - 52 92% sampletests.test_one (testrunner-ex\sampletests > \test_one.py) > - 122 87% sampletestsf (testrunner-ex\sampletestsf.py) > - Total: 405 tests, 0 failures, 0 errors in 1.641 seconds. > + 1 100% sample1.__init__ (testrunner-ex/sample1/ > __init__.py) > + 1 100% sample1.sample11.__init__ (testrunner-ex/ > sample1/sample11/__init__.py) > + 74 86% sample1.sample11.sampletests (testrunner-ex/ > sample1/sample11/sampletests.py) > + 1 100% sample1.sample13.__init__ (testrunner-ex/ > sample1/sample13/__init__.py) > + 48 100% sample1.sample13.sampletests (testrunner-ex/ > sample1/sample13/sampletests.py) > + 1 100% sample1.sampletests.__init__ (testrunner-ex/ > sample1/sampletests/__init__.py) > + 48 100% sample1.sampletests.test1 (testrunner-ex/ > sample1/sampletests/test1.py) > + 74 100% sample1.sampletests.test11 (testrunner-ex/ > sample1/sampletests/test11.py) > + 74 100% sample1.sampletests.test111 (testrunner-ex/ > sample1/sampletests/test111.py) > + 74 100% sample1.sampletests.test112 (testrunner-ex/ > sample1/sampletests/test112.py) > + 74 100% sample1.sampletests.test12 (testrunner-ex/ > sample1/sampletests/test12.py) > + 74 100% sample1.sampletests.test121 (testrunner-ex/ > sample1/sampletests/test121.py) > + 74 100% sample1.sampletests.test122 (testrunner-ex/ > sample1/sampletests/test122.py) > + 48 100% sample1.sampletests.test_one (testrunner-ex/ > sample1/sampletests/test_one.py) > + 48 100% sample1.sampletestsf (testrunner-ex/sample1/ > sampletestsf.py) > + 1 100% sample2.__init__ (testrunner-ex/sample2/ > __init__.py) > + 1 100% sample2.sample21.__init__ (testrunner-ex/ > sample2/sample21/__init__.py) > + 48 100% sample2.sample21.sampletests (testrunner-ex/ > sample2/sample21/sampletests.py) > + 1 100% sample2.sampletests.__init__ (testrunner-ex/ > sample2/sampletests/__init__.py) > + 48 100% sample2.sampletests.test_1 (testrunner-ex/ > sample2/sampletests/test_1.py) > + 48 100% sample2.sampletests.testone (testrunner-ex/ > sample2/sampletests/testone.py) > + 1 100% sample3.__init__ (testrunner-ex/sample3/ > __init__.py) > + 48 100% sample3.sampletests (testrunner-ex/sample3/ > sampletests.py) > + 84 85% samplelayers (testrunner-ex/samplelayers.py) > + 1 100% sampletests.__init__ (testrunner-ex/ > sampletests/__init__.py) > + 48 100% sampletests.test1 (testrunner-ex/sampletests/ > test1.py) > + 74 100% sampletests.test11 (testrunner-ex/sampletests/ > test11.py) > + 74 100% sampletests.test111 (testrunner-ex/sampletests/ > test111.py) > + 76 100% sampletests.test112 (testrunner-ex/sampletests/ > test112.py) > + 74 100% sampletests.test12 (testrunner-ex/sampletests/ > test12.py) > + 74 100% sampletests.test121 (testrunner-ex/sampletests/ > test121.py) > + 74 100% sampletests.test122 (testrunner-ex/sampletests/ > test122.py) > + 48 100% sampletests.test_one (testrunner-ex/ > sampletests/test_one.py) > + 112 95% sampletestsf (testrunner-ex/sampletestsf.py) > + Total: 405 tests, 0 failures, 0 errors in 0.630 seconds. > False > > The directory specified with the --coverage option will have been > created and > > Modified: zope.testing/trunk/src/zope/testing/tests.py > =================================================================== > --- zope.testing/trunk/src/zope/testing/tests.py 2008-08-27 07:27:11 > UTC (rev 90400) > +++ zope.testing/trunk/src/zope/testing/tests.py 2008-08-27 07:41:00 > UTC (rev 90401) > @@ -23,10 +23,11 @@ > > def test_suite(): > return unittest.TestSuite(( > + doctest.DocTestSuite('zope.testing.loggingsupport'), > doctest.DocTestSuite('zope.testing.renormalizing'), > + doctest.DocTestSuite('zope.testing.server'), > + doctest.DocFileSuite('doctest.txt'), > doctest.DocFileSuite('formparser.txt'), > - doctest.DocTestSuite('zope.testing.loggingsupport'), > - doctest.DocTestSuite('zope.testing.server'), > + doctest.DocFileSuite('module.txt'), > doctest.DocFileSuite('setupstack.txt'), > - doctest.DocFileSuite('module.txt'), > )) > > _______________________________________________ > Checkins mailing list > [EMAIL PROTECTED] > http://mail.zope.org/mailman/listinfo/checkins -- Jim Fulton Zope Corporation _______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )