summaryrefslogtreecommitdiff
path: root/unit_tests/test_issue270.rst
blob: 4e608a57b3a5a731a6f031dad5c92b3425eee42d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Multiprocess test collection from packages
------------------------------------------

Tests that the multiprocess plugin correctly collects tests from packages

    >>> import os
    >>> from nose.plugins.plugintest import run_buffered as run
    >>> from nose.plugins.multiprocess import MultiProcess
    >>> support = os.path.join(os.path.dirname(__file__), 'support')
    >>> issue270 = os.path.join(support, 'issue270')

The test package has a package-level fixture, which causes the entire package
to be dispatched to a multiprocess worker. Tests are still collected and run
properly.

    >>> argv = [__file__, '--processes=2', issue270]
    >>> run(argv=argv, plugins=[MultiProcess()])
    ..
    ----------------------------------------------------------------------
    Ran 2 tests in ...s
    <BLANKLINE>
    OK