Skip to content

config: explain missing forecast jobs#3119

Draft
nuclearcat wants to merge 1 commit into
kernelci:mainfrom
nuclearcat:codex/forecast-missing-job-debug
Draft

config: explain missing forecast jobs#3119
nuclearcat wants to merge 1 commit into
kernelci:mainfrom
nuclearcat:codex/forecast-missing-job-debug

Conversation

@nuclearcat

Copy link
Copy Markdown
Member

Add a targeted forecast explanation mode that can answer why an expected job was not scheduled for a tree, branch, platform, or runtime. The debug path builds a forecast graph, evaluates scheduler/job/platform/runtime rules, and reports blocked inputs in reverse from the target node.

Use simulated kbuild node data when evaluating downstream tests so rules depending on build parameters, such as LTP rejecting kselftest fragments, are represented in forecast output. Add regression coverage for the LTP syscalls missing-job case.

Add a targeted forecast explanation mode that can answer why an expected job was not scheduled for a tree, branch, platform, or runtime. The debug path builds a forecast graph, evaluates scheduler/job/platform/runtime rules, and reports blocked inputs in reverse from the target node.

Use simulated kbuild node data when evaluating downstream tests so rules depending on build parameters, such as LTP rejecting kselftest fragments, are represented in forecast output. Add regression coverage for the LTP syscalls missing-job case.

Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
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