Flaky test TestComponentStatusWatcher on Windows

Author: codebotenCreated Sep 15, 2026Updated Sep 21, 2026
Labelsos:windowsflaky test

Component(s)

otelcol

Describe the issue you're reporting

See https://github.com/open-telemetry/opentelemetry-collector/actions/runs/34982724430/job/104426877648?pr=15952 for example

=== Failed
=== FAIL: . TestComponentStatusWatcher (0.02s)
    collector_test.go:1136: 
make[2]: *** [../Makefile.Common:32: test] Error 1
        	Error Trace:	D:/a/opentelemetry-collector/opentelemetry-collector/otelcol/collector_test.go:1136
        	            				C:/hostedtoolcache/windows/go/1.26.8/x64/src/runtime/asm_amd64.s:1771
make[1]: *** [Makefile:159: otelcol] Error 2
        	Error:      	Not equal: 
make[1]: *** Waiting for unfinished jobs....
        	            	expected: []componentstatus.Status{1, 3}
        	            	actual  : []componentstatus.Status{1, 2}
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -2,3 +2,3 @@
        	            	  (componentstatus.Status) 1,
        	            	- (componentstatus.Status) 3
        	            	+ (componentstatus.Status) 2
        	            	 }
        	Test:       	TestComponentStatusWatcher
    collector_test.go:1136: 
        	Error Trace:	D:/a/opentelemetry-collector/opentelemetry-collector/otelcol/collector_test.go:1136
        	            				C:/hostedtoolcache/windows/go/1.26.8/x64/src/runtime/asm_amd64.s:1771
        	Error:      	Not equal: 
        	            	expected: []componentstatus.Status{1, 3}
        	            	actual  : []componentstatus.Status{1, 2}
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -2,3 +2,3 @@
        	            	  (componentstatus.Status) 1,
        	            	- (componentstatus.Status) 3
        	            	+ (componentstatus.Status) 2
        	            	 }
        	Test:       	TestComponentStatusWatcher
    collector_test.go:1153: 
        	Error Trace:	D:/a/opentelemetry-collector/opentelemetry-collector/otelcol/collector_test.go:1153
        	Error:      	Not equal: 
        	            	expected: []componentstatus.Status{1, 3, 6, 7}
        	            	actual  : []componentstatus.Status{1, 2, 6, 7}
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -2,3 +2,3 @@
        	            	  (componentstatus.Status) 1,
        	            	- (componentstatus.Status) 3,
        	            	+ (componentstatus.Status) 2,
        	            	  (componentstatus.Status) 6,
        	Test:       	TestComponentStatusWatcher
    collector_test.go:1153: 
        	Error Trace:	D:/a/opentelemetry-collector/opentelemetry-collector/otelcol/collector_test.go:1153
        	Error:      	Not equal: 
        	            	expected: []componentstatus.Status{1, 3, 6, 7}
        	            	actual  : []componentstatus.Status{1, 2, 6, 7}
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -2,3 +2,3 @@
        	            	  (componentstatus.Status) 1,
        	            	- (componentstatus.Status) 3,
        	            	+ (componentstatus.Status) 2,
        	            	  (componentstatus.Status) 6,
        	Test:       	TestComponentStatusWatcher

Tip

React with to help prioritize this issue. Please use comments to provide useful context, avoiding +1 or me too, to help us triage it. Learn more here.

Source: open-telemetry/opentelemetry-collector