Navigation Menu

Skip to content

Commit

Permalink
Add support for coverage badges.
Browse files Browse the repository at this point in the history
Currently support drone.io badges.

--HG--
branch : badges
rename : django_coverage/utils/coverage_report/badges/100.png => django_coverage/utils/coverage_report/badges/drone.io/100.png
rename : django_coverage/utils/coverage_report/badges/47.png => django_coverage/utils/coverage_report/badges/drone.io/47.png
rename : django_coverage/utils/coverage_report/badges/48.png => django_coverage/utils/coverage_report/badges/drone.io/48.png
rename : django_coverage/utils/coverage_report/badges/50.png => django_coverage/utils/coverage_report/badges/drone.io/50.png
rename : django_coverage/utils/coverage_report/badges/51.png => django_coverage/utils/coverage_report/badges/drone.io/51.png
rename : django_coverage/utils/coverage_report/badges/52.png => django_coverage/utils/coverage_report/badges/drone.io/52.png
rename : django_coverage/utils/coverage_report/badges/53.png => django_coverage/utils/coverage_report/badges/drone.io/53.png
rename : django_coverage/utils/coverage_report/badges/54.png => django_coverage/utils/coverage_report/badges/drone.io/54.png
rename : django_coverage/utils/coverage_report/badges/55.png => django_coverage/utils/coverage_report/badges/drone.io/55.png
rename : django_coverage/utils/coverage_report/badges/56.png => django_coverage/utils/coverage_report/badges/drone.io/56.png
rename : django_coverage/utils/coverage_report/badges/57.png => django_coverage/utils/coverage_report/badges/drone.io/57.png
rename : django_coverage/utils/coverage_report/badges/58.png => django_coverage/utils/coverage_report/badges/drone.io/58.png
rename : django_coverage/utils/coverage_report/badges/59.png => django_coverage/utils/coverage_report/badges/drone.io/59.png
rename : django_coverage/utils/coverage_report/badges/60.png => django_coverage/utils/coverage_report/badges/drone.io/60.png
rename : django_coverage/utils/coverage_report/badges/61.png => django_coverage/utils/coverage_report/badges/drone.io/61.png
rename : django_coverage/utils/coverage_report/badges/62.png => django_coverage/utils/coverage_report/badges/drone.io/62.png
rename : django_coverage/utils/coverage_report/badges/63.png => django_coverage/utils/coverage_report/badges/drone.io/63.png
rename : django_coverage/utils/coverage_report/badges/64.png => django_coverage/utils/coverage_report/badges/drone.io/64.png
rename : django_coverage/utils/coverage_report/badges/65.png => django_coverage/utils/coverage_report/badges/drone.io/65.png
rename : django_coverage/utils/coverage_report/badges/66.png => django_coverage/utils/coverage_report/badges/drone.io/66.png
rename : django_coverage/utils/coverage_report/badges/67.png => django_coverage/utils/coverage_report/badges/drone.io/67.png
rename : django_coverage/utils/coverage_report/badges/68.png => django_coverage/utils/coverage_report/badges/drone.io/68.png
rename : django_coverage/utils/coverage_report/badges/69.png => django_coverage/utils/coverage_report/badges/drone.io/69.png
rename : django_coverage/utils/coverage_report/badges/70.png => django_coverage/utils/coverage_report/badges/drone.io/70.png
rename : django_coverage/utils/coverage_report/badges/72.png => django_coverage/utils/coverage_report/badges/drone.io/72.png
rename : django_coverage/utils/coverage_report/badges/73.png => django_coverage/utils/coverage_report/badges/drone.io/73.png
rename : django_coverage/utils/coverage_report/badges/74.png => django_coverage/utils/coverage_report/badges/drone.io/74.png
rename : django_coverage/utils/coverage_report/badges/75.png => django_coverage/utils/coverage_report/badges/drone.io/75.png
rename : django_coverage/utils/coverage_report/badges/76.png => django_coverage/utils/coverage_report/badges/drone.io/76.png
rename : django_coverage/utils/coverage_report/badges/77.png => django_coverage/utils/coverage_report/badges/drone.io/77.png
rename : django_coverage/utils/coverage_report/badges/78.png => django_coverage/utils/coverage_report/badges/drone.io/78.png
rename : django_coverage/utils/coverage_report/badges/79.png => django_coverage/utils/coverage_report/badges/drone.io/79.png
rename : django_coverage/utils/coverage_report/badges/80.png => django_coverage/utils/coverage_report/badges/drone.io/80.png
rename : django_coverage/utils/coverage_report/badges/81.png => django_coverage/utils/coverage_report/badges/drone.io/81.png
rename : django_coverage/utils/coverage_report/badges/82.png => django_coverage/utils/coverage_report/badges/drone.io/82.png
rename : django_coverage/utils/coverage_report/badges/83.png => django_coverage/utils/coverage_report/badges/drone.io/83.png
rename : django_coverage/utils/coverage_report/badges/84.png => django_coverage/utils/coverage_report/badges/drone.io/84.png
rename : django_coverage/utils/coverage_report/badges/85.png => django_coverage/utils/coverage_report/badges/drone.io/85.png
rename : django_coverage/utils/coverage_report/badges/86.png => django_coverage/utils/coverage_report/badges/drone.io/86.png
rename : django_coverage/utils/coverage_report/badges/87.png => django_coverage/utils/coverage_report/badges/drone.io/87.png
rename : django_coverage/utils/coverage_report/badges/88.png => django_coverage/utils/coverage_report/badges/drone.io/88.png
rename : django_coverage/utils/coverage_report/badges/89.png => django_coverage/utils/coverage_report/badges/drone.io/89.png
rename : django_coverage/utils/coverage_report/badges/90.png => django_coverage/utils/coverage_report/badges/drone.io/90.png
rename : django_coverage/utils/coverage_report/badges/91.png => django_coverage/utils/coverage_report/badges/drone.io/91.png
rename : django_coverage/utils/coverage_report/badges/92.png => django_coverage/utils/coverage_report/badges/drone.io/92.png
rename : django_coverage/utils/coverage_report/badges/93.png => django_coverage/utils/coverage_report/badges/drone.io/93.png
rename : django_coverage/utils/coverage_report/badges/94.png => django_coverage/utils/coverage_report/badges/drone.io/94.png
rename : django_coverage/utils/coverage_report/badges/95.png => django_coverage/utils/coverage_report/badges/drone.io/95.png
rename : django_coverage/utils/coverage_report/badges/96.png => django_coverage/utils/coverage_report/badges/drone.io/96.png
rename : django_coverage/utils/coverage_report/badges/97.png => django_coverage/utils/coverage_report/badges/drone.io/97.png
rename : django_coverage/utils/coverage_report/badges/98.png => django_coverage/utils/coverage_report/badges/drone.io/98.png
rename : django_coverage/utils/coverage_report/badges/99.png => django_coverage/utils/coverage_report/badges/drone.io/99.png
  • Loading branch information
schinckel committed Apr 19, 2013
1 parent 7c25657 commit 0ad5ab0
Show file tree
Hide file tree
Showing 110 changed files with 13 additions and 3 deletions.
2 changes: 1 addition & 1 deletion MANIFEST.in
Expand Up @@ -11,5 +11,5 @@ include django_coverage/utils/*.py,
include django_coverage/utils/module_tools/*.py
include django_coverage/utils/coverage_report/*.py
include django_coverage/utils/coverage_report.templates/*.py
include django_coverage/utils/coverage_report/badges/*.png
include django_coverage/utils/coverage_report/badges/*/*.png

Binary file added assets/badges/drone.io/coverage_status.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/badges/drone.io/layered.acorn
Binary file not shown.
Binary file added assets/badges/drone.io/status.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions django_coverage/settings.py
Expand Up @@ -86,3 +86,7 @@
# This makes it possible to both generate HTML reports and see coverage
# information on STDOUT.
COVERAGE_USE_STDOUT = getattr(settings, 'COVERAGE_USE_STDOUT', COVERAGE_REPORT_HTML_OUTPUT_DIR is None)

# The name of the folder within utils/coverage_report/badges/ that
# contains the badges we want to use.
COVERAGE_BADGE_TYPE = getattr(settings, 'COVERAGE_BADGE_TYPE', 'drone.io')
Binary file removed django_coverage/utils/coverage_report/badges/49.png
Binary file not shown.
Binary file removed django_coverage/utils/coverage_report/badges/71.png
Binary file not shown.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 7 additions & 1 deletion django_coverage/utils/coverage_report/html_report.py
Expand Up @@ -22,6 +22,7 @@
from html_module_errors import html_module_errors
from html_module_excludes import html_module_excludes
from templates import default_module_index as module_index
from django_coverage import settings

def html_report(outdir, modules, excludes=None, errors=None):
"""
Expand Down Expand Up @@ -140,6 +141,11 @@ def html_report(outdir, modules, excludes=None, errors=None):
print >>fo, module_index.BOTTOM
fo.close()

badge = open(os.path.join(os.path.dirname(__file__), 'badges', '%s.png' % int(overall_covered))).read()
badge = open(os.path.join(
os.path.dirname(__file__),
'badges',
settings.COVERAGE_BADGE_TYPE,
'%s.png' % int(overall_covered)
)).read()
open(os.path.join(outdir, 'coverage_status.png'), 'wb').write(badge)

2 changes: 1 addition & 1 deletion setup.py
Expand Up @@ -25,7 +25,7 @@
'django_coverage.utils.module_tools',
'django_coverage.utils.coverage_report',
'django_coverage.utils.coverage_report.templates'],
package_data={'django_coverage': ['utils/coverage_report/badges/*.png']},
package_data={'django_coverage': ['utils/coverage_report/badges/*/*.png']},

requires = ['django (>=1.2)', 'coverage (>= 2.85)'],

Expand Down

0 comments on commit 0ad5ab0

Please sign in to comment.