github.com/vmware/govmomi@v0.43.0/govc/test/folder.bats (about) 1 #!/usr/bin/env bats 2 3 load test_helper 4 5 @test "folder.info" { 6 vcsim_env -esx 7 8 for name in / vm host network datastore ; do 9 run govc folder.info $name 10 assert_success 11 12 govc folder.info -json $name 13 assert_success 14 done 15 16 result=$(govc folder.info '*' | grep -c Name:) 17 [ "$result" -eq 4 ] 18 19 run govc info.info /enoent 20 assert_failure 21 } 22 23 @test "folder.create" { 24 vcsim_env 25 26 name=$(new_id) 27 28 # relative to $GOVC_DATACENTER 29 run govc folder.create $name 30 assert_failure 31 32 run govc folder.create vm/$name 33 assert_success 34 35 run govc folder.info vm/$name 36 assert_success 37 38 run govc folder.info /$GOVC_DATACENTER/vm/$name 39 assert_success 40 41 run govc folder.create vm/$name 42 assert_failure # duplicate name 43 44 run govc object.destroy vm/$name 45 assert_success 46 47 unset GOVC_DATACENTER 48 # relative to / 49 50 run govc folder.create /$name 51 assert_success 52 53 run govc folder.info /$name 54 assert_success 55 56 child=$(new_id) 57 run govc folder.create /$child 58 assert_success 59 60 run govc folder.info /$name/$child 61 assert_failure 62 63 run govc object.mv /$child /$name 64 assert_success 65 66 run govc folder.info /$name/$child 67 assert_success 68 69 new=$(new_id) 70 run govc object.rename /$name $new 71 assert_success 72 name=$new 73 74 run govc folder.info /$name 75 assert_success 76 77 run govc object.destroy /$name 78 assert_success 79 }