MCPcopy
hub / github.com/slimtoolkit/slim / TestAppStderrToFile

Function TestAppStderrToFile

pkg/app/sensor/app_test.go:237–262  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

235}
236
237func TestAppStderrToFile(t *testing.T) {
238 runID := newTestRun(t)
239 ctx := context.Background()
240
241 sensor := testsensor.NewSensorOrFail(
242 t, ctx, t.TempDir(), runID, imageSimpleCLI,
243 testsensor.WithSensorLogsToFile(),
244 )
245 defer sensor.Cleanup(t, ctx)
246
247 sensor.StartStandaloneOrFail(
248 t, ctx,
249 []string{"sh", "-c", "echo 123456789; echo 987654321 >&2"},
250 testsensor.NewMonitorStartCommand(
251 testsensor.WithSaneDefaults(),
252 testsensor.WithAppStderrToFile(),
253 ),
254 )
255 sensor.WaitOrFail(t, ctx)
256
257 sensor.DownloadArtifactsOrFail(t, ctx)
258 sensor.AssertSensorLogsContain(t, ctx, sensorFullLifecycleSequence...)
259 sensor.AssertTargetAppLogsContain(t, ctx, "123456789")
260 sensor.AssertTargetAppLogsContain(t, ctx, "987654321")
261 sensor.AssertTargetAppStderrFileEqualsTo(t, ctx, "987654321")
262}
263
264func TestAccessedButThenDeletedFilesShouldBeReported(t *testing.T) {
265 runID := newTestRun(t)

Callers

nothing calls this directly

Calls 8

newTestRunFunction · 0.85
StartStandaloneOrFailMethod · 0.80
WaitOrFailMethod · 0.80
CleanupMethod · 0.45

Tested by

no test coverage detected