MCPcopy
hub / github.com/pingcap/tidb / testFileExists

Function testFileExists

br/pkg/task/operator/test_storage.go:337–365  ·  view source on GitHub ↗
(tc *TestContext, name string, expected bool)

Source from the content-addressed store, hash-verified

335}
336
337func testFileExists(tc *TestContext, name string, expected bool) {
338 testName := fmt.Sprintf("FileExists(%s) - expecting %v", name, expected)
339 printStep("Test: %s", testName)
340 start := time.Now()
341
342 exists, err := tc.Store.FileExists(tc.Ctx, name)
343 duration := time.Since(start)
344
345 result := TestResult{
346 Name: testName,
347 Duration: duration,
348 }
349
350 if err != nil {
351 printError(" ❌ Failed: %v", err)
352 result.Passed = false
353 result.Error = errors.Annotate(err, "FileExists failed")
354 } else if exists != expected {
355 printError(" ❌ Failed: expected %v, got %v", expected, exists)
356 result.Passed = false
357 result.Error = errors.Errorf("FileExists returned unexpected result: expected %v, got %v", expected, exists)
358 } else {
359 printSuccess(" ✓ Passed")
360 result.Passed = true
361 result.Details = fmt.Sprintf("File exists: %v", exists)
362 }
363
364 tc.AddResult(result)
365}
366
367func testReadFile(tc *TestContext, name string, expectedData []byte) {
368 testName := fmt.Sprintf("ReadFile(%s)", name)

Callers 1

RunTestStorageFunction · 0.85

Calls 7

printStepFunction · 0.85
printErrorFunction · 0.85
printSuccessFunction · 0.85
NowMethod · 0.65
FileExistsMethod · 0.65
ErrorfMethod · 0.65
AddResultMethod · 0.45

Tested by

no test coverage detected