Skip to content

ts: remove fixtures left behind when quick mode skips a testfile - #701

Open
xdelaruelle wants to merge 1 commit into
envmodules:mainfrom
xdelaruelle:ts-quick-leftover
Open

xdelaruelle wants to merge 1 commit into
envmodules:mainfrom
xdelaruelle:ts-quick-leftover

Conversation

@xdelaruelle

Copy link
Copy Markdown
Collaborator

skip_if_quick_mode returns out of the current testfile, so the cleanup block at its end never runs. Testfiles that create a fixture directory before this skip point and remove it in that block leave it behind under testsuite/ after a make test QUICKTEST=y run: mpign1 from 180-modulepath-ignore.exp and mpigncache1 from 060-cachebuild-ignore.exp.

skip_if_quick_mode now accepts fixture paths and removes them when it skips, and both testfiles pass the directory they still need after the skip point. This avoids duplicating their fixture creation block on each side of the skip, as the other testfiles with a smaller fixture do.

The skip_if_quick_mode procedure returns out of the current testfile, so
the cleanup block at its end is not reached. Testfiles creating a
fixture directory before this skip point and removing it in this block
leave it behind under the testsuite directory after a quick mode run.
This is the case of 180-modulepath-ignore.exp and
060-cachebuild-ignore.exp.

Accept fixture paths as arguments of skip_if_quick_mode to remove them
when tests are skipped, and pass the directory both testfiles need
after the skip point. This avoids duplicating their fixture creation
block around the skip.

Assisted-by: Claude:claude-fable-5-1
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
@codecov

codecov Bot commented Sep 17, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

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