Skip to content

Latest commit

 

History

History
59 lines (41 loc) · 4.68 KB

File metadata and controls

59 lines (41 loc) · 4.68 KB

Nightly Test Status

Nightly Tests

Note: This page is manually maintained. For live results, check the latest nightly run directly.

Nightly tests run every day at 23:00 UTC on the v3.1-dev branch via the Tests workflow. They exercise the full CI pipeline including Docker image builds, E2E tests, and the platform test suite.

Nightly Jobs

Always run on schedule

These jobs have github.event_name == 'schedule' in their conditions and run every night.

Job Status Notes
Build JS packages Passing
Build Docker images (Drive, RS-DAPI, Dashmate helper) Passing All 3 images build successfully
JS dependency versions Passing yarn constraints check
Dashmate E2E tests Passing Local network, Testnet fullnode, Testnet Evonode
Test Suite (test:suite) Failing 2 of 65 tests fail with bad-txns-inputs-missingorspent. See known issues.
Test Suite in browser (1) Cancelled Cancelled due to 15-minute timeout.
Test Suite in browser (2) Passing
Packages functional tests Failing Long-standing flaky failure. See known issues.

Conditional (run when changes detected)

These jobs only run on nightly if relevant files changed in the latest commit. They may be skipped entirely on a given night.

Job Status Condition
Rust workspace tests (macOS) Passing (when run) Rust package changes
Swift SDK build Passing (when run) swift-sdk, rs-sdk, or rs-sdk-ffi changes
JS package tests Passing (when run) JS package changes

Known Issues

Test Suite: bad-txns-inputs-missingorspent (since ~Mar 16)

Seven tests fail because Core rejects faucet wallet funding transactions whose inputs are already in the mempool. The failures are in the Data Contract and Contacts test groups -- 1 before all hook failure cascades into 6 dependent Contacts tests.

  • 65 tests pass, 7 fail (1 Data Contract funding + 6 Contacts cascade)
  • Error: InvalidRequestError: Transaction is rejected: bad-txns-inputs-missingorspent
  • Root cause: The wallet-lib retry logic at broadcastTransaction.js:181 checks for 'invalid transaction: bad-txns-inputs-missingorspent' but DAPI returns 'Transaction is rejected: bad-txns-inputs-missingorspent' -- the retry never matches, so UTXO conflicts are not retried.
  • Not caused by the ssh2/nan compilation warnings (those are non-fatal)
  • Fix: PR #3434 updates the check to use .includes('bad-txns-inputs-missingorspent')

Functional tests: long-standing flakiness

The functional tests have been intermittently failing for months. This is a known pre-existing issue unrelated to recent code changes.

Links