Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • athena athena
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Jira
    • Jira
  • Merge requests 151
    • Merge requests 151
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Repository
  • Activity
  • Graph
  • Jobs
  • Commits
Collapse sidebar
  • atlasatlas
  • athenaathena
  • Merge requests
  • !58466

Add support for output usage checks to the scheduler

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Tadej Novak requested to merge tadej/athena:output-checks into master Nov 17, 2022
  • Overview 6
  • Commits 1
  • Pipelines 2
  • Changes 5

Add support for output usage checks to the scheduler. The functionality is disabled by default.

Overlay tests use that for now (but we plan to enable it in production soon).

Passing test:

OverlayTest.py -r RUN4 --dependencies

Failing test:

OverlayTest.py -d --dependencies

How the output looks like:

AvalancheSchedulerSvc                                        0    INFO No unmet INPUT data dependencies were found
AvalancheSchedulerSvc                                        0   FATAL The following unused OUTPUT items were found:
AvalancheSchedulerSvc                                        0   FATAL    o  ( 'IRegSelLUTCondData' , 'ConditionStore+RegSelLUTCondData_Pixel' )     produced by Algorithm:
AvalancheSchedulerSvc                                        0   FATAL        * RegSelCondAlg_Pixel

Algorithms can be ignored. The output algorithm will always be ignored. Also the decoration algorithms usually can be ignored (for now the BeamSpotReweightingAlg).

Running full-unit-tests as I made a fragment for the scheduler.

/cc @akraszna @ssnyder @jchapman @leggett

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: output-checks