23 lines
478 B
Go
Raw Normal View History

2023-03-08 22:32:03 -06:00
// Copyright 2020-2023 the Pinniped contributors. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
package testutil
import (
2023-03-08 22:32:03 -06:00
"io/ioutil" //nolint:staticcheck // ioutil is deprecated, but this file is for go1.14
"os"
"testing"
2023-03-08 22:32:03 -06:00
"github.com/stretchr/testify/require"
)
func TempDir(t *testing.T) string {
2023-03-08 22:32:03 -06:00
t.Helper()
dir, err := ioutil.TempDir("", "test-*")
require.NoError(t, err)
t.Cleanup(func() {
require.NoError(t, os.RemoveAll(dir))
})
return dir
}