Skip to content

Heating: add time-based energy statistics (today, 24h, 7d) to loadpoint tile #37832

Heating: add time-based energy statistics (today, 24h, 7d) to loadpoint tile

Heating: add time-based energy statistics (today, 24h, 7d) to loadpoint tile #37832

Triggered via pull request July 14, 2026 11:27
Status Failure
Total duration 4m 7s
Artifacts 2

default.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

9 errors and 1 notice
Integration
Process completed with exit code 1.
[chromium] β€Ί tests/demo.spec.ts:31:3 β€Ί demo mode β€Ί two loadpoints: tests/demo.spec.ts#L32
3) [chromium] β€Ί tests/demo.spec.ts:31:3 β€Ί demo mode β€Ί two loadpoints ───────────────────────────── Retry #4 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCount(expected) failed Locator: getByTestId('loadpoint') Expected: 2 Received: 3 Timeout: 5000ms Call log: - Expect "toHaveCount" with timeout 5000ms - waiting for getByTestId('loadpoint') 13 Γ— locator resolved to 3 elements - unexpected value "3" 30 | 31 | test("two loadpoints", async ({ page }) => { > 32 | await expect(page.getByTestId("loadpoint")).toHaveCount(2); | ^ 33 | await expect(page.getByTestId("loadpoint").nth(0)).toContainText("Carport"); 34 | await expect(page.getByTestId("loadpoint").nth(1)).toContainText("Garage"); 35 | }); at /home/runner/work/evcc/evcc/tests/demo.spec.ts:32:49
[chromium] β€Ί tests/demo.spec.ts:31:3 β€Ί demo mode β€Ί two loadpoints: tests/demo.spec.ts#L32
3) [chromium] β€Ί tests/demo.spec.ts:31:3 β€Ί demo mode β€Ί two loadpoints ───────────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCount(expected) failed Locator: getByTestId('loadpoint') Expected: 2 Received: 3 Timeout: 5000ms Call log: - Expect "toHaveCount" with timeout 5000ms - waiting for getByTestId('loadpoint') 13 Γ— locator resolved to 3 elements - unexpected value "3" 30 | 31 | test("two loadpoints", async ({ page }) => { > 32 | await expect(page.getByTestId("loadpoint")).toHaveCount(2); | ^ 33 | await expect(page.getByTestId("loadpoint").nth(0)).toContainText("Carport"); 34 | await expect(page.getByTestId("loadpoint").nth(1)).toContainText("Garage"); 35 | }); at /home/runner/work/evcc/evcc/tests/demo.spec.ts:32:49
[chromium] β€Ί tests/demo.spec.ts:31:3 β€Ί demo mode β€Ί two loadpoints: tests/demo.spec.ts#L32
3) [chromium] β€Ί tests/demo.spec.ts:31:3 β€Ί demo mode β€Ί two loadpoints ───────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCount(expected) failed Locator: getByTestId('loadpoint') Expected: 2 Received: 3 Timeout: 5000ms Call log: - Expect "toHaveCount" with timeout 5000ms - waiting for getByTestId('loadpoint') 13 Γ— locator resolved to 3 elements - unexpected value "3" 30 | 31 | test("two loadpoints", async ({ page }) => { > 32 | await expect(page.getByTestId("loadpoint")).toHaveCount(2); | ^ 33 | await expect(page.getByTestId("loadpoint").nth(0)).toContainText("Carport"); 34 | await expect(page.getByTestId("loadpoint").nth(1)).toContainText("Garage"); 35 | }); at /home/runner/work/evcc/evcc/tests/demo.spec.ts:32:49
[chromium] β€Ί tests/demo.spec.ts:31:3 β€Ί demo mode β€Ί two loadpoints: tests/demo.spec.ts#L32
3) [chromium] β€Ί tests/demo.spec.ts:31:3 β€Ί demo mode β€Ί two loadpoints ───────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCount(expected) failed Locator: getByTestId('loadpoint') Expected: 2 Received: 3 Timeout: 5000ms Call log: - Expect "toHaveCount" with timeout 5000ms - waiting for getByTestId('loadpoint') 13 Γ— locator resolved to 3 elements - unexpected value "3" 30 | 31 | test("two loadpoints", async ({ page }) => { > 32 | await expect(page.getByTestId("loadpoint")).toHaveCount(2); | ^ 33 | await expect(page.getByTestId("loadpoint").nth(0)).toContainText("Carport"); 34 | await expect(page.getByTestId("loadpoint").nth(1)).toContainText("Garage"); 35 | }); at /home/runner/work/evcc/evcc/tests/demo.spec.ts:32:49
[chromium] β€Ί tests/basics.spec.ts:45:3 β€Ί session info β€Ί change value: tests/basics.spec.ts#L55
2) [chromium] β€Ί tests/basics.spec.ts:45:3 β€Ί session info β€Ί change value ────────────────────────── Retry #4 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toContainText(expected) failed Locator: getByTestId('sessionInfoLabel').first() Expected substring: "Duration" Received string: "Last 24h" Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for getByTestId('sessionInfoLabel').first() 14 Γ— locator resolved to <div data-v-6e3b5d4e="" data-testid="sessionInfoLabel" class="text-decoration-underline text-truncate-xs-only">Last 24h</div> - unexpected value "Last 24h" 53 | // by click on value 54 | await page.getByTestId("sessionInfoValue").first().click(); > 55 | await expect(page.getByTestId("sessionInfoLabel").first()).toContainText("Duration"); | ^ 56 | }); 57 | test("keep selection on reload", async ({ page }) => { 58 | await expect(page.getByTestId("sessionInfoLabel").first()).toContainText("Duration"); at /home/runner/work/evcc/evcc/tests/basics.spec.ts:55:64
[chromium] β€Ί tests/basics.spec.ts:45:3 β€Ί session info β€Ί change value: tests/basics.spec.ts#L55
2) [chromium] β€Ί tests/basics.spec.ts:45:3 β€Ί session info β€Ί change value ────────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toContainText(expected) failed Locator: getByTestId('sessionInfoLabel').first() Expected substring: "Duration" Received string: "Last 24h" Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for getByTestId('sessionInfoLabel').first() 14 Γ— locator resolved to <div data-v-6e3b5d4e="" data-testid="sessionInfoLabel" class="text-decoration-underline text-truncate-xs-only">Last 24h</div> - unexpected value "Last 24h" 53 | // by click on value 54 | await page.getByTestId("sessionInfoValue").first().click(); > 55 | await expect(page.getByTestId("sessionInfoLabel").first()).toContainText("Duration"); | ^ 56 | }); 57 | test("keep selection on reload", async ({ page }) => { 58 | await expect(page.getByTestId("sessionInfoLabel").first()).toContainText("Duration"); at /home/runner/work/evcc/evcc/tests/basics.spec.ts:55:64
[chromium] β€Ί tests/basics.spec.ts:45:3 β€Ί session info β€Ί change value: tests/basics.spec.ts#L55
2) [chromium] β€Ί tests/basics.spec.ts:45:3 β€Ί session info β€Ί change value ────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toContainText(expected) failed Locator: getByTestId('sessionInfoLabel').first() Expected substring: "Duration" Received string: "Last 24h" Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for getByTestId('sessionInfoLabel').first() 14 Γ— locator resolved to <div data-v-6e3b5d4e="" data-testid="sessionInfoLabel" class="text-decoration-underline text-truncate-xs-only">Last 24h</div> - unexpected value "Last 24h" 53 | // by click on value 54 | await page.getByTestId("sessionInfoValue").first().click(); > 55 | await expect(page.getByTestId("sessionInfoLabel").first()).toContainText("Duration"); | ^ 56 | }); 57 | test("keep selection on reload", async ({ page }) => { 58 | await expect(page.getByTestId("sessionInfoLabel").first()).toContainText("Duration"); at /home/runner/work/evcc/evcc/tests/basics.spec.ts:55:64
[chromium] β€Ί tests/basics.spec.ts:45:3 β€Ί session info β€Ί change value: tests/basics.spec.ts#L55
2) [chromium] β€Ί tests/basics.spec.ts:45:3 β€Ί session info β€Ί change value ────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toContainText(expected) failed Locator: getByTestId('sessionInfoLabel').first() Expected substring: "Duration" Received string: "Last 24h" Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for getByTestId('sessionInfoLabel').first() 14 Γ— locator resolved to <div data-v-6e3b5d4e="" data-testid="sessionInfoLabel" class="text-decoration-underline text-truncate-xs-only">Last 24h</div> - unexpected value "Last 24h" 53 | // by click on value 54 | await page.getByTestId("sessionInfoValue").first().click(); > 55 | await expect(page.getByTestId("sessionInfoLabel").first()).toContainText("Duration"); | ^ 56 | }); 57 | test("keep selection on reload", async ({ page }) => { 58 | await expect(page.getByTestId("sessionInfoLabel").first()).toContainText("Duration"); at /home/runner/work/evcc/evcc/tests/basics.spec.ts:55:64
🎭 Playwright Run Summary
2 failed [chromium] β€Ί tests/basics.spec.ts:45:3 β€Ί session info β€Ί change value ─────────────────────────── [chromium] β€Ί tests/demo.spec.ts:31:3 β€Ί demo mode β€Ί two loadpoints ────────────────────────────── 1 flaky [chromium] β€Ί tests/config-bool-service.spec.ts:24:3 β€Ί config bool service param β€Ί unset bool defaults to false and fills service placeholder 314 passed (2.1m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report
6.14 MB
sha256:602f5ffe02cbc3cc331a478cf1fd55e910f0f065a51f42cb5a8d4e2a3c4430d3
playwright-test-results
5.14 MB
sha256:252d9bd3a7c70d55b15ff9d6f121ec89ddd0ca3596fd3b76c0ca135af0aeed58