~ps-jenkins/click/ubuntu-utopic-proposed

« back to all changes in this revision

Viewing changes to setup.py.in

  • Committer: CI bot
  • Author(s): Colin Watson
  • Date: 2014-07-04 15:09:52 UTC
  • mfrom: (425.1.61 devel)
  • Revision ID: ps-jenkins@lists.canonical.com-20140704150952-kzid0oyfhdksxz1h
Click 0.4.29: Integration test and coverage improvements; handle all -devN frameworks; add qmlscene to chroots. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
import sys
4
4
 
5
5
from setuptools import find_packages, setup
 
6
from setuptools.command.test import test
6
7
 
7
8
 
8
9
requirements = []
18
19
    require('mock')
19
20
require('chardet')
20
21
 
 
22
if "@GCOVR@":
 
23
    require('coverage')
 
24
 
 
25
 
 
26
class test_extra(test):
 
27
    def run(self):
 
28
        if "@GCOVR@":
 
29
            coverage_executable = "python3-coverage"
 
30
            self.spawn([
 
31
                coverage_executable, "run", "-m", "unittest",
 
32
                "discover", "-vv", "click.tests"])
 
33
            self.spawn([coverage_executable, "combine"])
 
34
            self.spawn([
 
35
                coverage_executable, "xml", "-o", "coverage-python.xml"])
 
36
            self.spawn([coverage_executable, "report"])
 
37
        else:
 
38
            test.run(self)
 
39
 
21
40
 
22
41
setup(
23
42
    name="click",
29
48
    packages=find_packages(),
30
49
    scripts=['bin/click'],
31
50
    install_requires=requirements,
 
51
    cmdclass={"test": test_extra},
32
52
    test_suite="click.tests",
33
53
    )