Skip to content

Test: Integration stack for HTCondor - #34

Draft
Alexander-Auer wants to merge 2 commits into
DIRACGrid:mainfrom
Alexander-Auer:stack/htcondor-2-integration-stack
Draft

Alexander-Auer wants to merge 2 commits into
DIRACGrid:mainfrom
Alexander-Auer:stack/htcondor-2-integration-stack

Conversation

@Alexander-Auer

Copy link
Copy Markdown
Contributor

test: the htcondor stack, and running integration tests side by side

Part of #23, related to #5. PR 2 of 6 for the HTCondor-CE backend.

No dependencies: this changes nothing in src/, applies directly to main, and can merge at any time.

What's added

  • Image (stacks/_images/htcondor-ce): AlmaLinux 9 with an HTCondor-CE in front of a one-machine pool, both in one container. It builds latest or lts, following the stack's versions.
  • Stack (stacks/htcondor): publishes the CE on 127.0.0.1:9619, with a basic configuration.
  • CI:
    • Tests run in parallel, using a new workers setting in stacks.yml (default 4).
    • -rs --no-fold-skipped makes the log name every skipped test and why.
    • The workflow also runs when src/ changes.
  • Image build: skips package mirrors slower than 1 MB/s and shares its common install steps between versions.

What to expect from CI

No test selects this stack yet, so its job only shows that the stack builds and starts (pytest exit 5 is tolerated). The suite arrives in PR 6.

Testing

1 new manifest test for workers. The same image and stack passed the full suite on both lts and latest on my fork (eb0fec6).

alexander added 2 commits November 3, 2026 11:04
A stack's tests run with pytest-xdist (stacks.yml `workers`, default 4), and
`-rs --no-fold-skipped` makes the log name every skipped test and why. The
workflow also runs when src/ changes, since that is what it exists to test.

Part of DIRACGrid#23.
An HTCondor-CE in front of a one-machine HTCondor pool. The image refuses
package mirrors below 1 MB/s and caches its slow installs per version.

No test selects this stack yet, so its CI job only shows that the stack
starts (pytest exit 5 is tolerated). The shared suite lands later.

Part of DIRACGrid#23.
@Alexander-Auer Alexander-Auer changed the title Stack/htcondor 2 integration stack Test: Integration stack for HTCondor Nov 3, 2026

This branch has not been deployed

No deployments
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