| package ramdisk |
| |
| import ( |
| "context" |
| "os" |
| "testing" |
| |
| "github.com/stretchr/testify/require" |
| "go.skia.org/infra/go/testutils/unittest" |
| ) |
| |
| func TestRamDisk(t *testing.T) { |
| unittest.ManualTest(t) |
| |
| // Create a ram disk. Ensure that it creates a real directory. |
| rd, cleanup, err := New(context.Background()) |
| require.NoError(t, err) |
| st, err := os.Stat(rd) |
| require.NoError(t, err) |
| require.True(t, st.IsDir()) |
| // Remove the ram disk. Ensure that it no longer exists. |
| cleanup() |
| _, err = os.Stat(rd) |
| require.True(t, os.IsNotExist(err)) |
| } |