20755: Fix test case by accepting empty DriverParameters.
authorTom Clegg <tom@curii.com>
Wed, 9 Aug 2023 13:32:37 +0000 (09:32 -0400)
committerTom Clegg <tom@curii.com>
Wed, 9 Aug 2023 13:32:37 +0000 (09:32 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

lib/cloud/cloudtest/tester.go

index 24a80da38dbaa6fc6f8e095269f6810efbbe4879..f7c2a3c73d9682569d33ae8eec98416626c6fcde 100644 (file)
@@ -61,10 +61,12 @@ type tester struct {
 // Currently this means run once for each configured SubnetID.
 func (t *tester) Run() bool {
        var dp map[string]interface{}
-       err := json.Unmarshal(t.DriverParameters, &dp)
-       if err != nil {
-               t.Logger.WithError(err).Error("error decoding configured CloudVMs.DriverParameters")
-               return false
+       if len(t.DriverParameters) > 0 {
+               err := json.Unmarshal(t.DriverParameters, &dp)
+               if err != nil {
+                       t.Logger.WithError(err).Error("error decoding configured CloudVMs.DriverParameters")
+                       return false
+               }
        }
        subnets, ok := dp["SubnetID"].([]interface{})
        if !ok || len(subnets) <= 1 {