Skip to content

Nightly Omega testing does no baseline comparison #770

Description

@xylar

Nightly Omega testing reports under the build name Baseline_<compiler> on CDash but no baseline comparison happens. cron-scripts/tasks/polaris_cdash/launch_polaris_ctest.sh calls polaris suite -c ocean -t omega_nightly --model omega -w <dir> -p <omega build> with no -b, so every task runs without a baseline and polaris_cdash.py finds no POLARIS BASELINE: line to check. The nightly tests therefore catch crashes and failed validation within a run, but not a change in answers.

Making this real needs a decision about where a baseline comes from, because maintaining one by hand across five machines and eight compiler configurations would cost more than it is worth. Baselines in Polaris are generated from main rather than curated, so the question is how a blessed set gets produced and propagated automatically.

What to decide

  • What blesses a baseline. A label on a pull request is one option: labelling it would generate baseline output from that merge commit and publish it to the machine's shared area.
  • Where blessed baselines live per machine, and how long they are kept.
  • Whether the nightly run compares against the most recent blessed baseline or against a fixed release.
  • What happens on the machines where nightly Polaris tests do not currently run at all (pm-cpu, pm-gpu, aurora — see Cron job installation Status #631), since a baseline there has nothing to compare.

Meanwhile

The build name should stop claiming to be a baseline comparison, which is part of #645.


Posted by Claude Code on @xylar's behalf. The testing, analysis and wording
above are AI-authored; please check them accordingly.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    cronRelated to cron jobs (nightly testing)enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions