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

zopefoundation / ZConfig / 84
98%

Build:
DEFAULT BRANCH: master
Ran 14 Feb 2017 02:48PM UTC
Jobs 7
Files 45
Run time 1min
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

pending completion
84

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

4262 of 4262 relevant lines covered (100.0%)

6.97 hits per line

Jobs
ID Job ID Ran Files Coverage
1 84.1 14 Feb 2017 02:48PM UTC 0
99.74
Travis Job 84.1
2 84.2 14 Feb 2017 02:48PM UTC 0
99.55
Travis Job 84.2
3 84.3 14 Feb 2017 02:49PM UTC 0
99.55
Travis Job 84.3
4 84.4 14 Feb 2017 02:49PM UTC 0
99.55
Travis Job 84.4
5 84.5 14 Feb 2017 02:49PM UTC 0
99.55
Travis Job 84.5
6 84.6 14 Feb 2017 02:50PM UTC 0
99.69
Travis Job 84.6
7 84.7 14 Feb 2017 02:50PM UTC 0
99.51
Travis Job 84.7
Source Files on build 84
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #84
  • 010cb2b2 on github
  • Next Build on master (#89)
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