• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

zopefoundation / ZConfig / 84 / 1
98%
master: 98%

Build:
DEFAULT BRANCH: master
Ran 14 Feb 2017 02:48PM UTC
Files 45
Run time 2s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

14 Feb 2017 02:47PM UTC coverage: 99.742%. First build
84.1

push

travis-ci

web-flow
Reach 100% code coverage (#13)

* Enable code coverage metrics on CI

Also enable pip caching on CI

* coverage doesn't run on python 3.2 so we need to bump pypy3. Also bump pypy becasue it's much faster.

* Py2/3: Unify handling of StringIO

This helps with our coverage numbers.

Under Python 2, we also start using the C implementation, and avoid
some unnecessary encode/decode cycles, so we might be a tiny bit
faster.

* 100% coverage for __init__.py

The str values of the exceptions.

* 100% coverage for cfgparser.py

Also when it raises an error, preserve the traceback if we're
re-raising. This was invaluable in debugging this.

* 100% coverage for cmdline.py

Had to use one 'no cover' sadly.

* Use ABCMeta and @abstractmethod to prevent manually raising NotImplementedError. This helps coverage numbers.

* Many small coverage fixes, mostly in tests.

Notable:

- float conversion now correctly handles bytes and unicode prohibited
  values on all versions.
- remove a duplicate test function from test_logger.
- remove test support in test_logger for < 2.7

* 100% for handlers.py; needed one NO COVER

* 100% coverage for loghandler.py

* 100% coverage for loghandler.py

- Fix StartupHandler on Python 3.

* 100% coverage for datatypes.

* 100% coverage for info.py

- SectionType has a few no-covers for exception cases that I didn't
  feel like mocking up all the conditions for.

- Make the type objects, well, objects. They had a ``__metaclass__``
  statement that I think did the same thing on Python 2.

* 100% coverage for matcher.py

There are unfortunately a few no-covers because of very deeply nested
functions that are difficult to mock around.

There is at least one genuine bug fix.

* 100% coverage for loader.py

* 100% coverage for schema.py

* 100% coverage for url.py. Unfortunately I had to resort to no cover because I couldn't come up with counter examples.

* bugfix on python 3

* remove last remaining use of __metaclass__ and simplify reraising

* remove alternate spelling no longer used

* typos from reviewers

* more consistently handle the aliases

* Simplify most uses of reraise via a helper function

4251 of 4262 relevant lines covered (99.74%)

1.0 hits per line

Source Files on job 84.1
  • Tree
  • List 0
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 84
  • Travis Job 84.1
  • 010cb2b2 on github
  • Next Job for on master (#89.6)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc