fix: make sure test data directory exists

Signed-off-by: matttrach <matt.trachier@suse.com>
This commit is contained in:
matttrach 2024-08-22 22:15:24 -05:00
parent 7a2b6cff87
commit 90e2912c6c
No known key found for this signature in database
GPG Key ID: E082F2592F87D4AE
1 changed files with 10 additions and 5 deletions

View File

@ -72,18 +72,23 @@ func setup(t *testing.T, category string, directory string, region string, owner
require.NoError(t, err3)
}
testDataDir := fgd + "/tests/data/" + uniqueID
err4 := os.Mkdir(testDataDir, 0755)
err4 := os.Mkdir(fgd+"/tests/data", 0755)
if err4 != nil && !os.IsExist(err4) {
require.NoError(t, err4)
}
files, err5 := filepath.Glob(fmt.Sprintf("%s/examples/%s/%s/*", fgd, category, directory))
err5 := os.Mkdir(testDataDir, 0755)
if err5 != nil && !os.IsExist(err4) {
require.NoError(t, err5)
}
files, err6 := filepath.Glob(fmt.Sprintf("%s/examples/%s/%s/*", fgd, category, directory))
require.NoError(t, err6)
for _, f := range files {
// copy all the files to the test data dir to prevent collisions
fileName := strings.Split(f, "/")[len(strings.Split(f, "/"))-1]
err6 := os.Link(f, fmt.Sprintf("%s/%s", testDataDir, fileName))
require.NoError(t, err6)
err7 := os.Link(f, fmt.Sprintf("%s/%s", testDataDir, fileName))
require.NoError(t, err7)
}
terraformOptions := terraform.WithDefaultRetryableErrors(t, &terraform.Options{