@@ -21,13 +21,14 @@ import (
21
21
"context"
22
22
powerscale "dell/powerscale-go-client"
23
23
"fmt"
24
- "github.com/bytedance/mockey"
25
- "github.com/hashicorp/terraform-plugin-testing/helper/resource"
26
24
"regexp"
27
25
"terraform-provider-powerscale/client"
28
26
"terraform-provider-powerscale/powerscale/helper"
29
27
"terraform-provider-powerscale/powerscale/models"
30
28
"testing"
29
+
30
+ "github.com/bytedance/mockey"
31
+ "github.com/hashicorp/terraform-plugin-testing/helper/resource"
31
32
)
32
33
33
34
func TestAccNFSExport (t * testing.T ) {
@@ -232,8 +233,28 @@ func TestAccNFSExportErrorDelete(t *testing.T) {
232
233
})
233
234
}
234
235
235
- var NFSExportResourceConfig = `
236
+ var FileSystemResourceConfigCommon2 = `
237
+ resource "powerscale_filesystem" "file_system_test" {
238
+ directory_path = "/ifs"
239
+ name = "tfacc_nfs_export1"
240
+
241
+ recursive = true
242
+ overwrite = false
243
+ group = {
244
+ id = "GID:0"
245
+ name = "wheel"
246
+ type = "group"
247
+ }
248
+ owner = {
249
+ id = "UID:0",
250
+ name = "root",
251
+ type = "user"
252
+ }
253
+ }
254
+ `
255
+ var NFSExportResourceConfig = FileSystemResourceConfigCommon2 + `
236
256
resource "powerscale_nfs_export" "test_export" {
257
+ depends_on = [powerscale_filesystem.file_system_test]
237
258
paths = ["/ifs/tfacc_nfs_export"]
238
259
force = true
239
260
map_all = {
@@ -259,8 +280,9 @@ resource "powerscale_nfs_export" "test_export" {
259
280
}
260
281
`
261
282
262
- var NFSExportUpdatedResourceConfig = `
283
+ var NFSExportUpdatedResourceConfig = FileSystemResourceConfigCommon2 + `
263
284
resource "powerscale_nfs_export" "test_export" {
285
+ depends_on = [powerscale_filesystem.file_system_test]
264
286
paths = ["/ifs/tfacc_nfs_export"]
265
287
force = true
266
288
map_all = {
@@ -288,7 +310,7 @@ resource "powerscale_nfs_export" "test_export" {
288
310
}
289
311
`
290
312
291
- var NFSExportUpdatedResourceConfig2 = `
313
+ var NFSExportUpdatedResourceConfig2 = FileSystemResourceConfigCommon2 + `
292
314
resource "powerscale_nfs_export" "test_export" {
293
315
paths = ["/ifs/tfacc_nfs_export"]
294
316
force = true
0 commit comments