From 977dc34ed8a400d999db1c1be2b88d872e84681d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Ribal=20del=20R=C3=ADo?= Date: Thu, 25 Dec 2025 08:48:04 +0100 Subject: [PATCH 1/7] test: gh actin go test --- .github/workflows/go_test.yaml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/go_test.yaml diff --git a/.github/workflows/go_test.yaml b/.github/workflows/go_test.yaml new file mode 100644 index 00000000..9e48e264 --- /dev/null +++ b/.github/workflows/go_test.yaml @@ -0,0 +1,30 @@ +name: Go tests + +on: + pull_request: + branches: + - main + - develop + push: + branches: + - main + - develop + +jobs: + test: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Go + uses: actions/setup-go@v5 + with: + go-version: '1.23' + + - name: Download dependencies + run: go mod download + + - name: Run tests + run: go test $(go list ./... | grep -v pkg/boards | grep -v pkg/broker/topics/message) From 38168120df3dbd5e481673d72feb5340ddb43cda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Ribal=20del=20R=C3=ADo?= Date: Thu, 25 Dec 2025 08:49:31 +0100 Subject: [PATCH 2/7] fix: add proper path to gh action --- .github/workflows/go_test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/go_test.yaml b/.github/workflows/go_test.yaml index 9e48e264..350ae2d9 100644 --- a/.github/workflows/go_test.yaml +++ b/.github/workflows/go_test.yaml @@ -27,4 +27,4 @@ jobs: run: go mod download - name: Run tests - run: go test $(go list ./... | grep -v pkg/boards | grep -v pkg/broker/topics/message) + run: cd backend && go test $(go list ./... | grep -v pkg/boards | grep -v pkg/broker/topics/message) From cce57e2fd1a2ee65fa88a65d4b623549edc45d09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Ribal=20del=20R=C3=ADo?= Date: Thu, 25 Dec 2025 08:51:54 +0100 Subject: [PATCH 3/7] fix: add os dependency --- .github/workflows/go_test.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/go_test.yaml b/.github/workflows/go_test.yaml index 350ae2d9..857e6f84 100644 --- a/.github/workflows/go_test.yaml +++ b/.github/workflows/go_test.yaml @@ -22,6 +22,8 @@ jobs: uses: actions/setup-go@v5 with: go-version: '1.23' + - name: Install libpcap + run: sudo apt-get update && sudo apt-get install -y libpcap-dev - name: Download dependencies run: go mod download From 8e4b062ee8d5ea8438f9bebc43dcf71b5a5db2b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Ribal=20del=20R=C3=ADo?= Date: Thu, 25 Dec 2025 08:55:17 +0100 Subject: [PATCH 4/7] test: force a fail --- backend/pkg/logger/order/logger_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/pkg/logger/order/logger_test.go b/backend/pkg/logger/order/logger_test.go index 31db56d2..3a10f422 100644 --- a/backend/pkg/logger/order/logger_test.go +++ b/backend/pkg/logger/order/logger_test.go @@ -69,9 +69,9 @@ func TestStart(t *testing.T) { t.Run("Start (not first time)", func(t *testing.T) { // El test Start (first time) debe haber tenido éxito y haber establecido startTime - if startTime == 0 { + t.Fatal("precondition failed: StartTime should be set from the first start") - } + // Subsequent starts shouldn't change startTime out := logger.Start() From 337518a9af721fb3a3757f940fb11e338012615d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Ribal=20del=20R=C3=ADo?= Date: Thu, 25 Dec 2025 08:58:15 +0100 Subject: [PATCH 5/7] fix: revert fail for testing case --- backend/pkg/logger/order/logger_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/pkg/logger/order/logger_test.go b/backend/pkg/logger/order/logger_test.go index 3a10f422..31db56d2 100644 --- a/backend/pkg/logger/order/logger_test.go +++ b/backend/pkg/logger/order/logger_test.go @@ -69,9 +69,9 @@ func TestStart(t *testing.T) { t.Run("Start (not first time)", func(t *testing.T) { // El test Start (first time) debe haber tenido éxito y haber establecido startTime - + if startTime == 0 { t.Fatal("precondition failed: StartTime should be set from the first start") - + } // Subsequent starts shouldn't change startTime out := logger.Start() From c1fddd0eced1059f462da2cb112cead4ac1206f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Ribal=20del=20R=C3=ADo?= Date: Thu, 25 Dec 2025 08:59:02 +0100 Subject: [PATCH 6/7] fix: autoselector of tests --- .github/workflows/go_test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/go_test.yaml b/.github/workflows/go_test.yaml index 857e6f84..7269d1c8 100644 --- a/.github/workflows/go_test.yaml +++ b/.github/workflows/go_test.yaml @@ -21,7 +21,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v5 with: - go-version: '1.23' + go-version-file: backend/go.mod - name: Install libpcap run: sudo apt-get update && sudo apt-get install -y libpcap-dev From 321c3fae7dfabb2ebc77f0d18269a040290b42ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Ribal=20del=20R=C3=ADo?= Date: Thu, 25 Dec 2025 09:01:36 +0100 Subject: [PATCH 7/7] fix: revert go version --- .github/workflows/go_test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/go_test.yaml b/.github/workflows/go_test.yaml index 7269d1c8..857e6f84 100644 --- a/.github/workflows/go_test.yaml +++ b/.github/workflows/go_test.yaml @@ -21,7 +21,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v5 with: - go-version-file: backend/go.mod + go-version: '1.23' - name: Install libpcap run: sudo apt-get update && sudo apt-get install -y libpcap-dev