Skip to content

@Desktop • UI e2e • Test App triggered by VicAlbr on ref support/fix-swap-ci #744

@Desktop • UI e2e • Test App triggered by VicAlbr on ref support/fix-swap-ci

@Desktop • UI e2e • Test App triggered by VicAlbr on ref support/fix-swap-ci #744

Manually triggered December 13, 2024 14:20
Status Failure
Total duration 29m 28s
Artifacts 3

test-ui-e2e-only-desktop.yml

on: workflow_dispatch
Matrix: Desktop Tests E2E (Ubuntu)
Create Allure Report and upload it
36s
Create Allure Report and upload it
Upload to Xray
0s
Upload to Xray
Notify to slack
0s
Notify to slack
Fit to window
Zoom out
Zoom in

Annotations

19 errors and 4 notices
[speculos_tests] › specs/speculos/delegate.spec.ts:131:11 › Delegate flows › Select a validator › [NEAR] - Select validator: apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L145
1) [speculos_tests] › specs/speculos/delegate.spec.ts:131:11 › Delegate flows › Select a validator › [NEAR] - Select validator › Verify first provider name is ledgerbyfigment.poolv1.near › Get title provider on row 1 TimeoutError: locator.waitFor: Timeout 120000ms exceeded. Call log: - waiting for getByTestId('modal-provider-title').first() to be visible 143 | await app.modal.continue(); 144 | > 145 | await app.delegate.verifyFirstProviderName(validator.delegate.provider); | ^ 146 | if (validator.delegate.account.currency.name == Currency.SOL.name) { 147 | await app.delegate.verifyContinueDisabled(); 148 | await app.delegate.selectProviderByName(validator.delegate.provider); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:145:30
[speculos_tests] › specs/speculos/delegate.spec.ts:131:11 › Delegate flows › Select a validator › [NEAR] - Select validator: apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L145
1) [speculos_tests] › specs/speculos/delegate.spec.ts:131:11 › Delegate flows › Select a validator › [NEAR] - Select validator › Verify first provider name is ledgerbyfigment.poolv1.near › Get title provider on row 1 Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 120000ms exceeded. Call log: - waiting for getByTestId('modal-provider-title').first() to be visible 143 | await app.modal.continue(); 144 | > 145 | await app.delegate.verifyFirstProviderName(validator.delegate.provider); | ^ 146 | if (validator.delegate.account.currency.name == Currency.SOL.name) { 147 | await app.delegate.verifyContinueDisabled(); 148 | await app.delegate.selectProviderByName(validator.delegate.provider); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:145:30
[speculos_tests] › specs/speculos/delegate.spec.ts:131:11 › Delegate flows › Select a validator › [NEAR] - Select validator: apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L145
1) [speculos_tests] › specs/speculos/delegate.spec.ts:131:11 › Delegate flows › Select a validator › [NEAR] - Select validator › Verify first provider name is ledgerbyfigment.poolv1.near › Get title provider on row 1 Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 120000ms exceeded. Call log: - waiting for getByTestId('modal-provider-title').first() to be visible 143 | await app.modal.continue(); 144 | > 145 | await app.delegate.verifyFirstProviderName(validator.delegate.provider); | ^ 146 | if (validator.delegate.account.currency.name == Currency.SOL.name) { 147 | await app.delegate.verifyContinueDisabled(); 148 | await app.delegate.selectProviderByName(validator.delegate.provider); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:145:30
[speculos_tests] › specs/speculos/send.tx.spec.ts:249:11 › Send flows › Send from 1 account to another › Send from Polygon 1 to Polygon 2: apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts#L291
2) [speculos_tests] › specs/speculos/send.tx.spec.ts:249:11 › Send flows › Send from 1 account to another › Send from Polygon 1 to Polygon 2 › Verify that the information of the transaction is visible Error: Timed out 41000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('amountReceived-drawer') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 41000ms - waiting for getByTestId('amountReceived-drawer') 289 | ); 290 | await app.account.selectAndClickOnLastOperation(OperationType.RECEIVED); > 291 | await app.sendDrawer.expectReceiverInfos(transaction.transaction); | ^ 292 | } 293 | }, 294 | ); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:291:34
[speculos_tests] › specs/speculos/send.tx.spec.ts:249:11 › Send flows › Send from 1 account to another › Send from Polygon 1 to Polygon 2: apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts#L291
2) [speculos_tests] › specs/speculos/send.tx.spec.ts:249:11 › Send flows › Send from 1 account to another › Send from Polygon 1 to Polygon 2 › Verify that the information of the transaction is visible Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 41000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('amountReceived-drawer') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 41000ms - waiting for getByTestId('amountReceived-drawer') 289 | ); 290 | await app.account.selectAndClickOnLastOperation(OperationType.RECEIVED); > 291 | await app.sendDrawer.expectReceiverInfos(transaction.transaction); | ^ 292 | } 293 | }, 294 | ); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:291:34
[speculos_tests] › specs/speculos/send.tx.spec.ts:249:11 › Send flows › Send from 1 account to another › Send from Polygon 1 to Polygon 2: apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts#L291
2) [speculos_tests] › specs/speculos/send.tx.spec.ts:249:11 › Send flows › Send from 1 account to another › Send from Polygon 1 to Polygon 2 › Verify that the information of the transaction is visible Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 41000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('amountReceived-drawer') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 41000ms - waiting for getByTestId('amountReceived-drawer') 289 | ); 290 | await app.account.selectAndClickOnLastOperation(OperationType.RECEIVED); > 291 | await app.sendDrawer.expectReceiverInfos(transaction.transaction); | ^ 292 | } 293 | }, 294 | ); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:291:34
[speculos_tests] › specs/speculos/delegate.spec.ts:131:11 › Delegate flows › Select a validator › [Solana] - Select validator: apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L142
3) [speculos_tests] › specs/speculos/delegate.spec.ts:131:11 › Delegate flows › Select a validator › [Solana] - Select validator › Click Stake button TimeoutError: locator.click: Timeout 120000ms exceeded. Call log: - waiting for getByTestId('stake-button') 140 | await app.accounts.navigateToAccountByName(validator.delegate.account.accountName); 141 | > 142 | await app.account.startStakingFlowFromMainStakeButton(); | ^ 143 | await app.modal.continue(); 144 | 145 | await app.delegate.verifyFirstProviderName(validator.delegate.provider); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:142:29
[speculos_tests] › specs/speculos/send.tx.spec.ts:249:11 › Send flows › Send from 1 account to another › Send from Cardano 1 to Cardano 2: apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts#L274
4) [speculos_tests] › specs/speculos/send.tx.spec.ts:249:11 › Send flows › Send from 1 account to another › Send from Cardano 1 to Cardano 2 › Sign Send Transaction TypeError: Cannot read properties of undefined (reading 'includes') 272 | await app.send.clickContinueToDevice(); 273 | > 274 | await app.speculos.signSendTransaction(transaction.transaction); | ^ 275 | await app.send.expectTxSent(); 276 | await app.account.navigateToViewDetails(); 277 | await app.sendDrawer.addressValueIsVisible( at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:274:30
Desktop Tests E2E (Ubuntu) (1, 3)
Process completed with exit code 1.
[speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L229
1) [speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum › Verify swap completion: Ethereum Error: Timed out 41000ms waiting for expect(locator).toHaveText(expected) Locator: getByTestId('swap-completed-message') Expected string: "Transaction broadcast successfully" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 41000ms - waiting for getByTestId('swap-completed-message') 227 | await performSwapUntilDeviceVerificationStep(app, electronApp, swap); 228 | await app.speculos.verifyAmountsAndAcceptSwap(swap); > 229 | await app.swapDrawer.verifyExchangeCompletedTextContent(swap.accountToCredit.currency.name); | ^ 230 | }, 231 | ); 232 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:229:30
[speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L229
1) [speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum › Verify swap completion: Ethereum Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 41000ms waiting for expect(locator).toHaveText(expected) Locator: getByTestId('swap-completed-message') Expected string: "Transaction broadcast successfully" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 41000ms - waiting for getByTestId('swap-completed-message') 227 | await performSwapUntilDeviceVerificationStep(app, electronApp, swap); 228 | await app.speculos.verifyAmountsAndAcceptSwap(swap); > 229 | await app.swapDrawer.verifyExchangeCompletedTextContent(swap.accountToCredit.currency.name); | ^ 230 | }, 231 | ); 232 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:229:30
[speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L229
1) [speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum › Verify swap completion: Ethereum Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 41000ms waiting for expect(locator).toHaveText(expected) Locator: getByTestId('swap-completed-message') Expected string: "Transaction broadcast successfully" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 41000ms - waiting for getByTestId('swap-completed-message') 227 | await performSwapUntilDeviceVerificationStep(app, electronApp, swap); 228 | await app.speculos.verifyAmountsAndAcceptSwap(swap); > 229 | await app.swapDrawer.verifyExchangeCompletedTextContent(swap.accountToCredit.currency.name); | ^ 230 | }, 231 | ); 232 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:229:30
[speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Tether USD: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L229
2) [speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Tether USD › Verify swap completion: Tether USD Error: Timed out 41000ms waiting for expect(locator).toHaveText(expected) Locator: getByTestId('swap-completed-message') Expected string: "Transaction broadcast successfully" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 41000ms - waiting for getByTestId('swap-completed-message') 227 | await performSwapUntilDeviceVerificationStep(app, electronApp, swap); 228 | await app.speculos.verifyAmountsAndAcceptSwap(swap); > 229 | await app.swapDrawer.verifyExchangeCompletedTextContent(swap.accountToCredit.currency.name); | ^ 230 | }, 231 | ); 232 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:229:30
[speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Tether USD: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L229
2) [speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Tether USD › Verify swap completion: Tether USD Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 41000ms waiting for expect(locator).toHaveText(expected) Locator: getByTestId('swap-completed-message') Expected string: "Transaction broadcast successfully" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 41000ms - waiting for getByTestId('swap-completed-message') 227 | await performSwapUntilDeviceVerificationStep(app, electronApp, swap); 228 | await app.speculos.verifyAmountsAndAcceptSwap(swap); > 229 | await app.swapDrawer.verifyExchangeCompletedTextContent(swap.accountToCredit.currency.name); | ^ 230 | }, 231 | ); 232 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:229:30
[speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Tether USD: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L229
2) [speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Tether USD › Verify swap completion: Tether USD Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 41000ms waiting for expect(locator).toHaveText(expected) Locator: getByTestId('swap-completed-message') Expected string: "Transaction broadcast successfully" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 41000ms - waiting for getByTestId('swap-completed-message') 227 | await performSwapUntilDeviceVerificationStep(app, electronApp, swap); 228 | await app.speculos.verifyAmountsAndAcceptSwap(swap); > 229 | await app.swapDrawer.verifyExchangeCompletedTextContent(swap.accountToCredit.currency.name); | ^ 230 | }, 231 | ); 232 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:229:30
[speculos_tests] › specs/speculos/swap.spec.ts:368:9 › Swap - with too low amount (throwing UI errors) › Swap too low quote amounts from Tron to Ethereum: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L385
3) [speculos_tests] › specs/speculos/swap.spec.ts:368:9 › Swap - with too low amount (throwing UI errors) › Swap too low quote amounts from Tron to Ethereum › Verify swap amount error message is displayed: /Minimum \d+(\.\d{1,10})? TRX needed for quotes\.\s*$/ Error: locator.textContent: Error: strict mode violation: locator('span[color*="error"]') resolved to 2 elements: 1) <span color="error.c60" variant="paragraph" font-weight="medium" font-size="paragraph" class="sc-jlZhRR sc-cwHqhk fTRjha eFlguM">Keep 1 TRX minimum balance after the swap. </span> aka getByText('Keep 1 TRX minimum balance') 2) <span color="error.c60" variant="paragraph" font-size="paragraph" font-weight="semiBold" class="sc-jlZhRR sc-cwHqhk fTRjha ixjhKv">Learn More</span> aka locator('[data-test-id="share-your-feedback-link"]') Call log: - waiting for locator('span[color*="error"]') 383 | `Minimum \\d+(\\.\\d{1,10})? ${swap.accountToDebit.currency.ticker} needed for quotes\\.\\s*$`, 384 | ); > 385 | await app.swap.verifySwapAmountErrorMessageIsDisplayed( | ^ 386 | electronApp, 387 | swap.accountToDebit, 388 | errorMessage, at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:385:24
[speculos_tests] › specs/speculos/swap.spec.ts:368:9 › Swap - with too low amount (throwing UI errors) › Swap too low quote amounts from Tron to Ethereum: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L385
3) [speculos_tests] › specs/speculos/swap.spec.ts:368:9 › Swap - with too low amount (throwing UI errors) › Swap too low quote amounts from Tron to Ethereum › Verify swap amount error message is displayed: /Minimum \d+(\.\d{1,10})? TRX needed for quotes\.\s*$/ Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.textContent: Error: strict mode violation: locator('span[color*="error"]') resolved to 2 elements: 1) <span color="error.c60" variant="paragraph" font-weight="medium" font-size="paragraph" class="sc-eqUzNf sc-fqkwJk dlSRuB eYYyHE">Keep 1 TRX minimum balance after the swap. </span> aka getByText('Keep 1 TRX minimum balance') 2) <span color="error.c60" variant="paragraph" font-size="paragraph" font-weight="semiBold" class="sc-eqUzNf sc-fqkwJk dlSRuB iQWzXn">Learn More</span> aka locator('[data-test-id="share-your-feedback-link"]') Call log: - waiting for locator('span[color*="error"]') 383 | `Minimum \\d+(\\.\\d{1,10})? ${swap.accountToDebit.currency.ticker} needed for quotes\\.\\s*$`, 384 | ); > 385 | await app.swap.verifySwapAmountErrorMessageIsDisplayed( | ^ 386 | electronApp, 387 | swap.accountToDebit, 388 | errorMessage, at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:385:24
[speculos_tests] › specs/speculos/swap.spec.ts:368:9 › Swap - with too low amount (throwing UI errors) › Swap too low quote amounts from Tron to Ethereum: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L385
3) [speculos_tests] › specs/speculos/swap.spec.ts:368:9 › Swap - with too low amount (throwing UI errors) › Swap too low quote amounts from Tron to Ethereum › Verify swap amount error message is displayed: /Minimum \d+(\.\d{1,10})? TRX needed for quotes\.\s*$/ Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.textContent: Error: strict mode violation: locator('span[color*="error"]') resolved to 2 elements: 1) <span color="error.c60" variant="paragraph" font-weight="medium" font-size="paragraph" class="sc-eqUzNf sc-fqkwJk dlSRuB eYYyHE">Keep 1 TRX minimum balance after the swap. </span> aka getByText('Keep 1 TRX minimum balance') 2) <span color="error.c60" variant="paragraph" font-size="paragraph" font-weight="semiBold" class="sc-eqUzNf sc-fqkwJk dlSRuB iQWzXn">Learn More</span> aka locator('[data-test-id="share-your-feedback-link"]') Call log: - waiting for locator('span[color*="error"]') 383 | `Minimum \\d+(\\.\\d{1,10})? ${swap.accountToDebit.currency.ticker} needed for quotes\\.\\s*$`, 384 | ); > 385 | await app.swap.verifySwapAmountErrorMessageIsDisplayed( | ^ 386 | electronApp, 387 | swap.accountToDebit, 388 | errorMessage, at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:385:24
[speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Ethereum to Tether USD: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L432
4) [speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Ethereum to Tether USD › Select currency to swap from TypeError: Cannot read properties of undefined (reading 'getByTestId') 430 | await app.layout.goToSwap(); 431 | await app.swap.waitForPageNetworkIdleState(); > 432 | await app.swap.selectAssetFrom(electronApp, swap.accountToDebit); | ^ 433 | await app.swapDrawer.selectAccountByName(swap.accountToDebit); 434 | await app.swap.selectAssetTo(electronApp, swap.accountToCredit.currency.name); 435 | await app.swapDrawer.selectAccountByName(swap.accountToCredit); at performSwapUntilQuoteSelectionStep (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:432:18) at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:225:9
🎭 Playwright Run Summary
20 passed (1.7m)
🎭 Playwright Run Summary
2 failed [speculos_tests] › specs/speculos/delegate.spec.ts:131:11 › Delegate flows › Select a validator › [NEAR] - Select validator [speculos_tests] › specs/speculos/send.tx.spec.ts:249:11 › Send flows › Send from 1 account to another › Send from Polygon 1 to Polygon 2 2 flaky [speculos_tests] › specs/speculos/delegate.spec.ts:131:11 › Delegate flows › Select a validator › [Solana] - Select validator [speculos_tests] › specs/speculos/send.tx.spec.ts:249:11 › Send flows › Send from 1 account to another › Send from Cardano 1 to Cardano 2 23 passed (14.7m)
🎭 Playwright Run Summary
3 failed [speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum [speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Tether USD [speculos_tests] › specs/speculos/swap.spec.ts:368:9 › Swap - with too low amount (throwing UI errors) › Swap too low quote amounts from Tron to Ethereum 4 flaky [speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Ethereum to Tether USD [speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Solana [speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Tether USD to Solana [speculos_tests] › specs/speculos/swap.spec.ts:214:9 › Swap - Accepted (without tx broadcast) › Swap Solana to Ethereum 15 passed (23.0m)
linux Allure report URL
https://ledger-live.allure.green.ledgerlabs.net/allure/reports/32c419c2-9d9a-4350-830a-0e61432d67ed/

Artifacts

Produced during runtime
Name Size
allure-results-1 Expired
6.79 MB
allure-results-2 Expired
59.7 KB
allure-results-3 Expired
60.7 MB