Skip to content

Newfix#396

Merged
PraveenPenguin merged 2 commits into
lop-devops:masterfrom
PraveenPenguin:newfix
Jul 2, 2026
Merged

Newfix#396
PraveenPenguin merged 2 commits into
lop-devops:masterfrom
PraveenPenguin:newfix

Conversation

@PraveenPenguin

Copy link
Copy Markdown
Collaborator

No description provided.

- run_test: replace broken --nrunner (inverted logic) with --runner;
 default path uses --max-parallel-tasks=1, --runner flag selects
 --test-runner runner mode
- run_test: restore nrun flag so each test runs individually via
 TEST_DIR path-join when --runner is not passed
- run_test: restore linux_src_path/gcov flow: gcov_reset before run,
 gcov_code_coverage capture after, copy final_files.txt to outputdir
- parse_test_config: add runner param; restore 'if runner:' guard
 around single_test_dic collapse — without this all tests were
 concatenated into one avocado command instead of one-by-one
- parse_test_config: restore tempmux key on test_dic (required by gcov)
- CLI: replace --nrunner with --runner; add --code-cov/linux_src_path
- Call sites: pass args.runner and args.linux_src_path correctly
These functions were only present in avocado-fvt-wrapper and are
required by the gcov support in avocado-setup.py:

- gcov_reset(): resets gcov counters to zero before a test run
 by writing to /sys/kernel/debug/gcov/reset
- gcov_code_coverage(): captures per-function coverage after a run;
 collects .gcno/.gcda files, runs gcov, parses coverage percentages
 and writes results to final_files.txt; supports optional driver_name
 column for IO test buckets

Also add missing imports: itertools (used by zip_longest) and time
(used by sleep in gcov_code_coverage).
@PraveenPenguin PraveenPenguin merged commit 615c2f1 into lop-devops:master Jul 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant