mirror of https://github.com/pressly/goose.git
test: use `T.TempDir` to create temporary test directory (#315)
parent
630ef77c33
commit
699287dd75
|
@ -13,12 +13,7 @@ import (
|
||||||
func TestSequential(t *testing.T) {
|
func TestSequential(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
|
|
||||||
dir, err := ioutil.TempDir("", "tmptest")
|
dir := t.TempDir()
|
||||||
if err != nil {
|
|
||||||
t.Fatal(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
defer os.RemoveAll(dir) // clean up
|
|
||||||
defer os.Remove("./bin/create-goose") // clean up
|
defer os.Remove("./bin/create-goose") // clean up
|
||||||
|
|
||||||
commands := []string{
|
commands := []string{
|
||||||
|
|
|
@ -13,12 +13,7 @@ import (
|
||||||
func TestFix(t *testing.T) {
|
func TestFix(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
|
|
||||||
dir, err := ioutil.TempDir("", "tmptest")
|
dir := t.TempDir()
|
||||||
if err != nil {
|
|
||||||
t.Fatal(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
defer os.RemoveAll(dir) // clean up
|
|
||||||
defer os.Remove("./bin/fix-goose") // clean up
|
defer os.Remove("./bin/fix-goose") // clean up
|
||||||
|
|
||||||
commands := []string{
|
commands := []string{
|
||||||
|
|
|
@ -5,7 +5,6 @@ import (
|
||||||
"embed"
|
"embed"
|
||||||
"fmt"
|
"fmt"
|
||||||
"io/fs"
|
"io/fs"
|
||||||
"io/ioutil"
|
|
||||||
"os"
|
"os"
|
||||||
"os/exec"
|
"os/exec"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
@ -93,14 +92,8 @@ func TestIssue293(t *testing.T) {
|
||||||
func TestLiteBinary(t *testing.T) {
|
func TestLiteBinary(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
|
|
||||||
dir, err := ioutil.TempDir("", "tmptest")
|
dir := t.TempDir()
|
||||||
if err != nil {
|
|
||||||
t.Fatal(err)
|
|
||||||
}
|
|
||||||
t.Cleanup(func() {
|
t.Cleanup(func() {
|
||||||
if err := os.RemoveAll(dir); err != nil {
|
|
||||||
t.Logf("failed to remove %s resources: %v", t.Name(), err)
|
|
||||||
}
|
|
||||||
if err := os.Remove("./bin/lite-goose"); err != nil {
|
if err := os.Remove("./bin/lite-goose"); err != nil {
|
||||||
t.Logf("failed to remove %s resources: %v", t.Name(), err)
|
t.Logf("failed to remove %s resources: %v", t.Name(), err)
|
||||||
}
|
}
|
||||||
|
@ -211,12 +204,7 @@ func TestEmbeddedMigrations(t *testing.T) {
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("Create uses os fs", func(t *testing.T) {
|
t.Run("Create uses os fs", func(t *testing.T) {
|
||||||
tmpDir, err := os.MkdirTemp("", "test_create_osfs")
|
tmpDir := t.TempDir()
|
||||||
if err != nil {
|
|
||||||
t.Fatalf("Create temp dir failed: %s", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
t.Cleanup(func() { os.RemoveAll(tmpDir) })
|
|
||||||
|
|
||||||
if err := Create(db, tmpDir, "test", "sql"); err != nil {
|
if err := Create(db, tmpDir, "test", "sql"); err != nil {
|
||||||
t.Errorf("Failed to create migration: %s", err)
|
t.Errorf("Failed to create migration: %s", err)
|
||||||
|
|
Loading…
Reference in New Issue