Find files only used only used/reachable from test files:
Added is_test_file property to WalkFileMetadata struct, generated during filewalk. Set to true if file matches pattern **/test/**.
Added property test_only_use to ExportedItemReport to identify items only imported by test files.
Added a second bfs walk on graph
First walk uses files from entry packages as initial frontier, generates the list and map of files not reachable and never-imported items.
Second walk uses test files as initial frontier.
After second walk we make a diff like processing, where we check for which files and items were initially marked as unused (not reachable by entry packages) and a second check (files and items marked as used after BFS on test files) to identify what is used only in tests.
Find files only used only used/reachable from test files:
is_test_file
property toWalkFileMetadata
struct, generated during filewalk. Set totrue
if file matches pattern**/test/**
.test_only_use
toExportedItemReport
to identify items only imported by test files.diff
like processing, where we check for which files and items were initially marked as unused (not reachable by entry packages) and a second check (files and items marked as used after BFS on test files) to identify what is used only in tests.