MCPcopy Index your code
hub / github.com/coder/coder / Test_release_autoversion

Function Test_release_autoversion

scripts/release/main_internal_test.go:148–183  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

146}
147
148func Test_release_autoversion(t *testing.T) {
149 t.Parallel()
150
151 ctx := context.Background()
152 dir := filepath.Join("testdata", "autoversion")
153
154 fs := afero.NewCopyOnWriteFs(afero.NewOsFs(), afero.NewMemMapFs())
155 r := releaseCommand{
156 fs: afero.NewBasePathFs(fs, dir),
157 }
158
159 err := r.autoversion(ctx, "mainline", "v2.11.1")
160 require.NoError(t, err)
161
162 err = r.autoversion(ctx, "stable", "v2.9.4")
163 require.NoError(t, err)
164
165 files, err := filepath.Glob(filepath.Join(dir, "docs", "*.md"))
166 require.NoError(t, err)
167
168 for _, file := range files {
169 t.Run(file, func(t *testing.T) {
170 t.Parallel()
171
172 got, err := afero.ReadFile(fs, file)
173 require.NoError(t, err)
174
175 want, err := afero.ReadFile(fs, file+".golden")
176 require.NoError(t, err)
177
178 if diff := cmp.Diff(string(got), string(want)); diff != "" {
179 require.Failf(t, "mismatch (-want +got):\n%s", diff)
180 }
181 })
182 }
183}

Callers

nothing calls this directly

Calls 3

autoversionMethod · 0.95
RunMethod · 0.65
ReadFileMethod · 0.65

Tested by

no test coverage detected