From bd28f7f9e1818f8463be72e8f8cf5cd31e919e07 Mon Sep 17 00:00:00 2001 From: Johann Kellerman Date: Fri, 10 Jan 2025 09:36:34 +0200 Subject: [PATCH] test-and-ci --- .github/workflows/deploy-multi-mp.yml | 6 ++++++ src/tests/ha_addon_sunsynk_multi/test_sensor_callback.py | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy-multi-mp.yml b/.github/workflows/deploy-multi-mp.yml index e0a298aa..14f900c3 100644 --- a/.github/workflows/deploy-multi-mp.yml +++ b/.github/workflows/deploy-multi-mp.yml @@ -15,9 +15,15 @@ env: REGISTRY_IMAGE: ghcr.io/${{ github.repository_owner }}/hass-addon-sunsynk-multi jobs: + on-failure: + runs-on: ubuntu-latest + if: ${{ github.event.workflow_run.conclusion == 'failure' }} + steps: + - run: echo 'CI failed' information: name: Gather add-on information runs-on: ubuntu-latest + if: ${{ github.event.workflow_run.conclusion == 'success' }} outputs: architectures: ${{ steps.information.outputs.architectures }} build: ${{ steps.information.outputs.build }} diff --git a/src/tests/ha_addon_sunsynk_multi/test_sensor_callback.py b/src/tests/ha_addon_sunsynk_multi/test_sensor_callback.py index 12355c62..b3028953 100644 --- a/src/tests/ha_addon_sunsynk_multi/test_sensor_callback.py +++ b/src/tests/ha_addon_sunsynk_multi/test_sensor_callback.py @@ -23,11 +23,12 @@ async def test_build_callback_schedule(ist: AInverter) -> None: dds.side_effect = [read_s, report_s] ist.write_queue = {} + ist.index = 0 with ( patch("ha_addon_sunsynk_multi.sensor_callback.defaultdict", dds), ): - mycb = build_callback_schedule(ist=ist, idx=0) + mycb = build_callback_schedule(ist) if not iscoroutinefunction(mycb.callback): assert False, "Callback is not a coroutine"