Repository navigation
test: skip blocktank order and cjit creation tests - #1130
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
talosmachina
left a comment
There was a problem hiding this comment.
No findings. Adds XCTSkipIf(true, …) to the four integration tests that create a Blocktank order or a CJIT entry, now that staging refuses those writes. Reviewed e85ee82, light tier. Reasoned from the code and CI, not built here (no Xcode on Linux).
What I checked, and 3 candidates I ruled out
Read in full: BlocktankTests.swift, ChannelPurchaseFlow.swift, BlocktankRefundAddressLiveIntegrationTests.swift
Call sites traced: createOrder and createCjit across BitkitTests. Also the -only-testing list in integration-tests.yml and the matching -skip-testing list in unit-tests.yml.
CI: SwiftFormat, validate and e2e-status are green. Run Tests and Run Integration Tests were still pending.
Ruled out
- The skip list misses a test: the linked run 40343422085 fails exactly these four (
testRefundAddressLifecycleAcrossOrdersRestartAndVssRestore,testCreateCjitOrder,testOrders,testchannelPurchaseFlow). Each one fails twice under the retry (8 failures in 38), every time onFailed to create order/Failed to create CJIT entry…Not found. The other integration classes in that run passed. - Other
createOrdercallers reach staging: the hits inBlocktankRefundAddressProviderTests.swiftandTransferViewModelTests.swiftrun against stubs and are on the unit side of the split.ReceiveLiquidityDecisionTestsonly compares a.createCjitenum value. - Read-only cases also break: against the regtest staging base just now,
GET /infoandPOST /channels/estimate-fee-fullreturned 200 andPOST /channelsreturned 404, sotestGetInfostays valid.
Merge confidence: 4/5, no findings, but Run Integration Tests on this head had not finished when I reviewed it.
Reviewer model: claude-opus-5-5
Reasoning effort: Not exposed (the review runner does not report a reasoning setting)
Twin: synonymdev/bitkit-android#1699
Companion: synonymdev/bitkit-e2e-tests#285
Refs: synonymdev/blocktank-lsp-http#168
Description
POST /channelsandPOST /cjitreturn 404.BlocktankTests.testCreateCjitOrderBlocktankTests.testOrdersPaymentFlowTests.testchannelPurchaseFlowBlocktankRefundAddressLiveIntegrationTests.testRefundAddressLifecycleAcrossOrdersRestartAndVssRestoreBlocktankTests.testGetInfokeep running.Out of Scope
Design
N/A — no UI changes.
Preview
N/A — no user-visible changes.
QA Notes
Journeys
N/A — no user-visible behaviour change.
Manual Tests
N/A
Automated Checks
BlocktankTests.swift— order and CJIT creation cases skippedChannelPurchaseFlow.swift— channel purchase flow skippedBlocktankRefundAddressLiveIntegrationTests.swift— refund address lifecycle skippedEvidence
Failed to create order/Failed to create CJIT entry).Gaps
None.
Models used
Claude Opus 5.5(reasoning:low)Claude Opus 5.5(reasoning:low)