Skip to content

Commit d993110

Browse files
committed
analyzer_test: Fix tests by fighting with global state
Signed-off-by: Simarpreet Singh <[email protected]>
1 parent e4b1b64 commit d993110

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

analyzer/analyzer_test.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ func TestAnalyze(t *testing.T) {
101101

102102
for _, tc := range testCases {
103103
RegisterOSAnalyzer(mockOSAnalyzer{})
104+
104105
ac := AnalyzerConfig{Extractor: mockDockerExtractor{
105106
extractFromFile: tc.extractFromFileFunc,
106107
extract: tc.extractFunc,
@@ -109,5 +110,8 @@ func TestAnalyze(t *testing.T) {
109110
fm, err := ac.Analyze(context.TODO(), "fooimage")
110111
assert.Equal(t, tc.expectedError, err, tc.name)
111112
assert.Equal(t, tc.expectedFileMap, fm, tc.name)
113+
114+
// reset the gnarly global state
115+
osAnalyzers = []OSAnalyzer{}
112116
}
113117
}

0 commit comments

Comments
 (0)