MCPcopy Create free account
hub / github.com/erpc/erpc / createTempFile

Function createTempFile

test/fake_erpc.go:373–388  ·  view source on GitHub ↗
(fs afero.Fs, pattern, content string)

Source from the content-addressed store, hash-verified

371}
372
373func createTempFile(fs afero.Fs, pattern, content string) (afero.File, error) {
374 tmpfile, err := afero.TempFile(fs, "", pattern)
375 if err != nil {
376 return nil, fmt.Errorf("failed to create temp file: %w", err)
377 }
378
379 if _, err := tmpfile.Write([]byte(content)); err != nil {
380 return nil, fmt.Errorf("failed to write to temp file: %w", err)
381 }
382
383 if err := tmpfile.Close(); err != nil {
384 return nil, fmt.Errorf("failed to close temp file: %w", err)
385 }
386
387 return tmpfile, nil
388}
389
390func fetchPrometheusMetrics(port int) (*StressTestResult, error) {
391 resp, err := http.Get(fmt.Sprintf("http://localhost:%d/metrics", port))

Callers 1

runK6StressTestFunction · 0.85

Calls 3

ErrorfMethod · 0.80
WriteMethod · 0.45
CloseMethod · 0.45

Tested by

no test coverage detected