Skip to content

Commit 1248509

Browse files
authored
Skip Windows unit tests for unsupported features (#7596)
Skipping unit tests for all features explicitly listed as unsupported on Windows (e.g., NodeLatencyMonitor, Egress). This change was initiated following the observation of flaky failures in monitor tool Windows unit tests. Disabling all related tests improves CI stability and releases resources. Signed-off-by: Shuyang Xin <[email protected]>
1 parent 3e299f0 commit 1248509

16 files changed

+72
-2
lines changed

Makefile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -291,9 +291,10 @@ add-copyright:
291291
.windows-test-unit: .coverage
292292
@echo
293293
@echo "==> Running unit tests <=="
294-
CGO_ENABLED=1 $(GO) test $(TEST_ARGS) -race -coverpkg=antrea.io/antrea/cmd/...,antrea.io/antrea/pkg/... \
294+
@pkgs=$$($(GO) list antrea.io/antrea/cmd/... antrea.io/antrea/pkg/... | grep -v antrea.io/antrea/pkg/controller); \
295+
CGO_ENABLED=1 $(GO) test $(TEST_ARGS) -race -coverpkg=$$(echo "$$pkgs" | tr '\n' ',' | sed 's/,$$//') \
295296
-coverprofile=.coverage/coverage-unit.txt -covermode=atomic \
296-
antrea.io/antrea/cmd/... antrea.io/antrea/pkg/...
297+
$$pkgs
297298

298299
.PHONY: tidy
299300
tidy:

pkg/agent/controller/egress/egress_controller_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//go:build !windows
2+
13
// Copyright 2021 Antrea Authors
24
//
35
// Licensed under the Apache License, Version 2.0 (the "License");

pkg/agent/controller/egress/id_allocator_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//go:build !windows
2+
13
// Copyright 2021 Antrea Authors
24
//
35
// Licensed under the Apache License, Version 2.0 (the "License");

pkg/agent/controller/egress/ip_scheduler_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//go:build !windows
2+
13
// Copyright 2023 Antrea Authors
24
//
35
// Licensed under the Apache License, Version 2.0 (the "License");

pkg/agent/controller/l7flowexporter/l7_flow_export_controller_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//go:build !windows
2+
13
// Copyright 2023 Antrea Authors
24
//
35
// Licensed under the Apache License, Version 2.0 (the "License");

pkg/agent/controller/networkpolicy/l7engine/reconciler_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//go:build !windows
2+
13
// Copyright 2022 Antrea Authors
24
//
35
// Licensed under the Apache License, Version 2.0 (the "License");

pkg/agent/monitortool/latency_store.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//go:build !windows
2+
13
// Copyright 2024 Antrea Authors
24
//
35
// Licensed under the Apache License, Version 2.0 (the "License");

pkg/agent/monitortool/latency_store_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//go:build !windows
2+
13
// Copyright 2024 Antrea Authors
24
//
35
// Licensed under the Apache License, Version 2.0 (the "License");

pkg/agent/monitortool/monitor.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//go:build !windows
2+
13
// Copyright 2024 Antrea Authors
24
//
35
// Licensed under the Apache License, Version 2.0 (the "License");

pkg/agent/monitortool/monitor_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//go:build !windows
2+
13
// Copyright 2024 Antrea Authors
24
//
35
// Licensed under the Apache License, Version 2.0 (the "License");

0 commit comments

Comments
 (0)