# This configuration file is used for manual execution of coverage
# as well as for tests run through ansible-test.

[run]
branch = True

# Enable concurrency. This also enables parallel mode, which results in
# multiple coverage files being created. Concurrency allows us to collect
# results from multiple tests simultaneously, as well as supporting multiple
# test runs, such as from integration tests.
concurrency = multiprocessing

# When running tests through ansible-test, this option is overridden by
# the COVERAGE_FILE environment variable. This option is present for
# convenience when running coverage manually from this directory.
data_file = test/results/coverage/coverage

# Don't collect or report code coverage from files matching these patterns.
omit =
    */python*/dist-packages/*
    */python*/site-packages/*
    */python*/distutils
    */pytest
