Skip to content

test(e2e): clarify DPM-DAR-001 scope and add bats summary to CI - #282

Merged
zheli merged 1 commit into
mainfrom
test/dpm-localnet-e2e-bats
Jul 23, 2026
Merged

test(e2e): clarify DPM-DAR-001 scope and add bats summary to CI#282
zheli merged 1 commit into
mainfrom
test/dpm-localnet-e2e-bats

Conversation

@zheli

@zheli zheli commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Rename the DPM-DAR-001 test to make explicit it only exercises the build step of dpm localnet dar build-upload (--build-only) — no LocalNet is started and the upload RPC is never invoked. A minimal Daml project is scaffolded on the fly by dpm_make_project, so the test remains a real, compilable build.
  • e2e-dpm-test composite action now tees the bats TAP output and renders a markdown pass/fail table to $GITHUB_STEP_SUMMARY, so results show up directly in the GitHub Actions run summary instead of requiring a log dive.

Changes

  • e2e-tests/dpm-dar-001.bats: clarified header comment and @test title.
  • .github/actions/e2e-dpm-test/action.yml: set -o pipefail + tee the TAP stream to a file; new if: always() step parses it into a markdown table (✅/❌/⏭️) with pass/fail/skip totals.

Testing

  • bats --count e2e-tests/dpm-dar-001.bats confirms the file still parses with 1 test.
  • Verified the TAP-to-markdown parsing logic locally against sample ok/not ok/# skip lines, including a test title containing special characters.
  • ruby -ryaml validated both modified YAML files parse correctly.
  • shellcheck on the new summary step's script logic (no issues beyond expected missing-shebang notice for the inline snippet).

No new third-party actions or dependencies were introduced; nothing requires SHA-pinning.

- Rename the test to make explicit it only exercises the build step
  of `dpm localnet dar build-upload` (--build-only); no LocalNet or
  upload RPC is involved.
- e2e-dpm-test action: tee bats TAP output and render a markdown
  pass/fail table to $GITHUB_STEP_SUMMARY so results are visible in
  the GitHub Actions run summary without opening logs.
@cursor

cursor Bot commented Jul 20, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@zheli
zheli merged commit 7b63afc into main Jul 23, 2026
2 checks passed
@zheli
zheli deleted the test/dpm-localnet-e2e-bats branch July 23, 2026 12:41
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