13647: Return recognizable error when no clusters are defined.
authorTom Clegg <tclegg@veritasgenetics.com>
Thu, 11 Jul 2019 15:06:12 +0000 (11:06 -0400)
committerTom Clegg <tclegg@veritasgenetics.com>
Thu, 11 Jul 2019 15:06:12 +0000 (11:06 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg@veritasgenetics.com>

lib/config/load.go

index 58f1b029d0e54a2139c94bee888809b6e7ce2092..b3709b5bd9f1696267c821956764e745ff4b76fc 100644 (file)
@@ -21,6 +21,8 @@ import (
        "github.com/sirupsen/logrus"
 )
 
+var ErrNoClustersDefined = errors.New("config does not define any clusters")
+
 type Loader struct {
        Stdin          io.Reader
        Logger         logrus.FieldLogger
@@ -86,7 +88,7 @@ func (ldr *Loader) Load() (*arvados.Config, error) {
                return nil, err
        }
        if len(dummy.Clusters) == 0 {
-               return nil, errors.New("config does not define any clusters")
+               return nil, ErrNoClustersDefined
        }
 
        // We can't merge deep structs here; instead, we unmarshal the