[PR #3204] [MERGED] [management] optimize test execution #16738

Closed
opened 2026-08-05 04:06:29 -04:00 by saavagebueno · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbirdio/netbird/pull/3204
Author: @pascal-fischer
Created: 1/17/2025
Status: Merged
Merged: 2/19/2025
Merged by: @braginini

Base: mainHead: tests/optimize-test-execution


📝 Commits (10+)

  • 5b8636c refactor ginkgo test and add cancel to sync client test
  • 3662872 mark test helper functions
  • 801ce51 except input dsn an run testcontainer only once
  • 9e09de1 start postgres container from github actions
  • f2d800a run store test for all engines example
  • 293bf6e fix local container startup
  • 70bd33f explicitly start postgres on github
  • 009e742 revert tests to old version
  • c283492 update workflow
  • 6644de9 remove drop with force

📊 Changes

16 files changed (+998 additions, -622 deletions)

View changed files

📝 .github/workflows/golang-test-linux.yml (+142 -8)
📝 .golangci.yaml (+1 -1)
📝 management/client/client_test.go (+4 -1)
📝 management/server/dns_test.go (+7 -7)
📝 management/server/group_test.go (+3 -3)
management/server/management_suite_test.go (+0 -13)
📝 management/server/management_test.go (+600 -424)
📝 management/server/nameserver_test.go (+7 -6)
📝 management/server/route_test.go (+2 -3)
📝 management/server/store/sql_store_test.go (+118 -126)
📝 management/server/store/store.go (+107 -25)
📝 management/server/testutil/store.go (+3 -1)
📝 management/server/types/user.go (+1 -1)
📝 relay/client/dialer/ws/ws.go (+1 -1)
📝 relay/server/listener/ws/conn.go (+1 -1)
📝 relay/server/listener/ws/listener.go (+1 -1)

📄 Description

Describe your changes

Checklist

  • Is it a bug fix
  • Is a typo/documentation fix
  • Is a feature enhancement
  • It is a refactor
  • Created tests that fail without the change (if possible)
  • Extended the README / documentation, if necessary

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netbirdio/netbird/pull/3204 **Author:** [@pascal-fischer](https://github.com/pascal-fischer) **Created:** 1/17/2025 **Status:** ✅ Merged **Merged:** 2/19/2025 **Merged by:** [@braginini](https://github.com/braginini) **Base:** `main` ← **Head:** `tests/optimize-test-execution` --- ### 📝 Commits (10+) - [`5b8636c`](https://github.com/netbirdio/netbird/commit/5b8636cb771e3f2c15287843e31f9b52af0f1a6e) refactor ginkgo test and add cancel to sync client test - [`3662872`](https://github.com/netbirdio/netbird/commit/3662872a391d12fb7246107ae3e5b45ff2a7d8e2) mark test helper functions - [`801ce51`](https://github.com/netbirdio/netbird/commit/801ce510086d7a4dbb3765fe49b6141d7a4cb543) except input dsn an run testcontainer only once - [`9e09de1`](https://github.com/netbirdio/netbird/commit/9e09de1e75d29944a6395f43cc20102cf0225c04) start postgres container from github actions - [`f2d800a`](https://github.com/netbirdio/netbird/commit/f2d800a7af5ab197a319c337641788115c56dceb) run store test for all engines example - [`293bf6e`](https://github.com/netbirdio/netbird/commit/293bf6e593563040d95dc8b08e67b6991edba418) fix local container startup - [`70bd33f`](https://github.com/netbirdio/netbird/commit/70bd33f9e7ebd5dbe4a4df1abe5f3d3db5daafa2) explicitly start postgres on github - [`009e742`](https://github.com/netbirdio/netbird/commit/009e74216653314f943016e73080f35929068ddc) revert tests to old version - [`c283492`](https://github.com/netbirdio/netbird/commit/c2834929b54a933447423fd3e53fc7673296e434) update workflow - [`6644de9`](https://github.com/netbirdio/netbird/commit/6644de942d59cea8b6f5768015d394a843d34d01) remove drop with force ### 📊 Changes **16 files changed** (+998 additions, -622 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/golang-test-linux.yml` (+142 -8) 📝 `.golangci.yaml` (+1 -1) 📝 `management/client/client_test.go` (+4 -1) 📝 `management/server/dns_test.go` (+7 -7) 📝 `management/server/group_test.go` (+3 -3) ➖ `management/server/management_suite_test.go` (+0 -13) 📝 `management/server/management_test.go` (+600 -424) 📝 `management/server/nameserver_test.go` (+7 -6) 📝 `management/server/route_test.go` (+2 -3) 📝 `management/server/store/sql_store_test.go` (+118 -126) 📝 `management/server/store/store.go` (+107 -25) 📝 `management/server/testutil/store.go` (+3 -1) 📝 `management/server/types/user.go` (+1 -1) 📝 `relay/client/dialer/ws/ws.go` (+1 -1) 📝 `relay/server/listener/ws/conn.go` (+1 -1) 📝 `relay/server/listener/ws/listener.go` (+1 -1) </details> ### 📄 Description ## Describe your changes ## Issue ticket number and link ### Checklist - [ ] Is it a bug fix - [ ] Is a typo/documentation fix - [ ] Is a feature enhancement - [ ] It is a refactor - [ ] Created tests that fail without the change (if possible) - [ ] Extended the README / documentation, if necessary --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
saavagebueno added the pull-request label 2026-08-05 04:06:29 -04:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#16738