MCPcopy Create free account
hub / github.com/containers/image / TestCreateBigFileTemp

Function TestCreateBigFileTemp

internal/tmpdir/tmpdir_test.go:12–36  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

10)
11
12func TestCreateBigFileTemp(t *testing.T) {
13 f, err := CreateBigFileTemp(nil, "")
14 assert.NoError(t, err)
15 f.Close()
16 os.Remove(f.Name())
17
18 f, err = CreateBigFileTemp(nil, "foobar")
19 assert.NoError(t, err)
20 f.Close()
21 assert.True(t, strings.Contains(f.Name(), prefix+"foobar"))
22 os.Remove(f.Name())
23
24 var sys types.SystemContext
25 sys.BigFilesTemporaryDir = "/tmp"
26 f, err = CreateBigFileTemp(&sys, "foobar1")
27 assert.NoError(t, err)
28 f.Close()
29 assert.True(t, strings.Contains(f.Name(), "/tmp/"+prefix+"foobar1"))
30 os.Remove(f.Name())
31
32 sys.BigFilesTemporaryDir = "/tmp/bogus"
33 _, err = CreateBigFileTemp(&sys, "foobar1")
34 assert.Error(t, err)
35
36}
37
38func TestMkDirBigFileTemp(t *testing.T) {
39 d, err := MkDirBigFileTemp(nil, "foobar")

Callers

nothing calls this directly

Calls 6

CreateBigFileTempFunction · 0.85
RemoveMethod · 0.80
ContainsMethod · 0.80
CloseMethod · 0.65
NameMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…