diff --git a/codecov.yml b/codecov.yml index f6604501b..8810859ee 100644 --- a/codecov.yml +++ b/codecov.yml @@ -6,12 +6,9 @@ coverage: patch: default: threshold: 0.35% -codecov: +codecov: notify: after_n_builds: 27 comment: after_n_builds: 27 layout: "condensed_header, flags, files, condensed_footer" - -ignore: - - "crmsh/report" diff --git a/data-manifest b/data-manifest index 4f57244a9..a56836fae 100644 --- a/data-manifest +++ b/data-manifest @@ -74,7 +74,8 @@ test/features/cluster_api.feature test/features/configure_bugs.feature test/features/constraints_bugs.feature test/features/corosync_ui.feature -test/features/coveragerc +test/features/coverage/coveragerc +test/features/coverage/sitecustomize.py test/features/crm_report_bugs.feature test/features/crm_report_normal.feature test/features/environment.py diff --git a/test/features/coveragerc b/test/features/coverage/coveragerc similarity index 100% rename from test/features/coveragerc rename to test/features/coverage/coveragerc diff --git a/test/features/coverage/sitecustomize.py b/test/features/coverage/sitecustomize.py new file mode 100644 index 000000000..3f93d01ee --- /dev/null +++ b/test/features/coverage/sitecustomize.py @@ -0,0 +1,5 @@ +import coverage +import atexit +cov=coverage.Coverage(config_file="/opt/crmsh/test/features/coverage/coveragerc") +atexit.register(lambda:(cov.stop(),cov.save())) +cov.start() diff --git a/test/run-functional-tests b/test/run-functional-tests index 81ee8dafb..8d8d8b5bd 100755 --- a/test/run-functional-tests +++ b/test/run-functional-tests @@ -411,7 +411,7 @@ run_origin_regression_test() { prepare_coverage_env() { for node in $*; do - docker exec -t $node /bin/sh -c 'sed -i '\''1a\import coverage\nimport atexit\ncov=coverage.Coverage(config_file="/opt/crmsh/test/features/coveragerc")\natexit.register(lambda:(cov.stop(),cov.save()))\ncov.start()'\'' /usr/sbin/crm' + docker cp "$PROJECT_PATH"/test/features/coverage/sitecustomize.py "$node":/usr/lib/python3.11/site-packages/sitecustomize.py done }