1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import sys
from optparse import OptionParser
from nose.config import Config
from nose.plugins.cover import Coverage
from nose.tools import eq_
import unittest
class TestCoveragePlugin(object):
def test_cover_packages_option(self):
parser = OptionParser()
c = Coverage()
c.addOptions(parser)
options, args = parser.parse_args(['test_can_be_disabled',
'--cover-package=pkg1,pkg2,pkg3'])
c.configure(options, Config())
eq_(['pkg1', 'pkg2', 'pkg3'], c.coverPackages)
env = {'NOSE_COVER_PACKAGE': 'pkg1,pkg2,pkg3'}
c = Coverage()
parser = OptionParser()
c.addOptions(parser, env)
options, args = parser.parse_args(['test_can_be_disabled'])
c.configure(options, Config())
eq_(['pkg1', 'pkg2', 'pkg3'], c.coverPackages)
|