You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CI Test Results: Local vs build_and_test_epmt vs docker_build_test
Comparison of test outcomes across three environments for EPMT v4.11.0 on the main branch (March 6, 2026).
Local: editable install in conda env epmt4.11_pip, Rocky 8 workstation
build_and_test_epmt CI: bare Rocky 8 container, pip install from source (run 22780457052)
docker_build_test CI: Docker test-release image on slurm-cluster runner (run 22780457065)
Unit Tests
Suite
Local
build_and_test_epmt
docker_build_test
test_anysh
2 passed
2 passed
1 failed (GUARDED)
test_cmds
13 passed
13 passed
13 passed
test_db_migration
2 skipped
2 skipped
2 skipped
test_db_schema
1 passed, 1 skipped
1 passed, 1 skipped
1 passed, 1 skipped
test_explore
2 passed
2 passed
2 passed
test_lib
9 passed
9 passed
9 passed
test_outliers
25 passed
25 passed
25 passed
test_query
29 passed
29 passed
29 passed
test_run
8 passed
8 passed
1 failed (GUARDED)
test_settings
3 passed
3 passed
3 passed
test_shell
1 skipped
1 skipped
1 skipped
test_stat
9 passed
9 passed
9 passed
test_submit
12 passed
12 passed
12 passed
Integration Tests
Suite
Local
build_and_test_epmt
docker_build_test
integration, basic
6 passed
6 passed
1 error (GUARDED)
integration, escape
1 passed, 1 skipped
1 passed, 1 skipped
1 failed (GUARDED)
integration, concat
6 skipped
6 skipped
6 skipped
integration, daemon
3 passed
3 passed
3 passed
integration, shell
1 passed
1 passed
1 passed
integration, annotate
8 passed
8 passed
1 error (GUARDED)
integration, explore
1 passed
1 passed
1 error (GUARDED)
integration, slurm
9 skipped
9 skipped
1 failed (GUARDED)
integration, collate-tsv
1 passed
1 passed
1 failed (GUARDED)
integration, kernel-compile
2 skipped
2 skipped
2 skipped
Key Observations
Local and build_and_test_epmt results are identical — every suite matches exactly in pass/skip/fail counts.
docker_build_test has 8 failures/errors, all on steps marked GUARDED (continue-on-error: true), which is why the workflow still reports overall success.
Root causes in the Docker test-release image:
test_anysh / test_run: epmt_run returns exit code 127 (command not found). The LD_PRELOAD'd papiex libraries cannot locate binaries on the container's $PATH.
integration basic, annotate, explore: Collection errors — likely import or path issues inside the test-release container.
integration escape, slurm, collate-tsv: Test failures — slurm and collate-tsv tests require slurm/papiex infrastructure not fully wired in the container; escape has a similar wrapper issue.
The GUARDED pattern is masking real breakage. The bare Rocky 8 pipeline (build_and_test_epmt) passes everything that isn't legitimately skipped, but the Docker test-release image has environment issues (missing binaries on $PATH, papiex library incompatibilities) that cause 8 suites to fail silently.
Legitimately skipped suites (consistent across all three environments):
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
CI Test Results: Local vs
build_and_test_epmtvsdocker_build_testComparison of test outcomes across three environments for EPMT v4.11.0 on the
mainbranch (March 6, 2026).epmt4.11_pip, Rocky 8 workstationbuild_and_test_epmtCI: bare Rocky 8 container, pip install from source (run 22780457052)docker_build_testCI: Docker test-release image on slurm-cluster runner (run 22780457065)Unit Tests
build_and_test_epmtdocker_build_testIntegration Tests
build_and_test_epmtdocker_build_testKey Observations
Local and
build_and_test_epmtresults are identical — every suite matches exactly in pass/skip/fail counts.docker_build_testhas 8 failures/errors, all on steps marked GUARDED (continue-on-error: true), which is why the workflow still reports overall success.Root causes in the Docker test-release image:
epmt_runreturns exit code 127 (command not found). TheLD_PRELOAD'd papiex libraries cannot locate binaries on the container's$PATH.The GUARDED pattern is masking real breakage. The bare Rocky 8 pipeline (
build_and_test_epmt) passes everything that isn't legitimately skipped, but the Docker test-release image has environment issues (missing binaries on$PATH, papiex library incompatibilities) that cause 8 suites to fail silently.Legitimately skipped suites (consistent across all three environments):
test_db_migration(2 skipped) — requires Alembic migration setuptest_shell(1 skipped) — requires interactive shellintegration, concat(6 skipped) — requires concat infrastructureintegration, kernel-compile(2 skipped) — requires kernel compilation toolchaintest_db_schemahas 1 skipped (PostgreSQL-specific test)Beta Was this translation helpful? Give feedback.
All reactions