-// Copyright (C) 2021 Simon Ruderich
+// Copyright (C) 2021-2022 Simon Ruderich
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
if err != nil {
t.Fatal(err)
}
- defer os.Chdir(cwd)
+ defer os.Chdir(cwd) //nolint:errcheck
err = os.Chdir("../testdata/project")
if err != nil {
&Config{},
&Hosts{},
nil,
- fmt.Errorf("groups.yaml: group \"1group2\": member \"does-not-exist\" not found"),
+ fmt.Errorf("groups.yaml: group \"group2\": member \"does-not-exist\" not found"),
},
{
"../testdata/group-invalid-name",
if err != nil {
t.Fatal(err)
}
- defer os.Chdir(cwd)
+ defer os.Chdir(cwd) //nolint:errcheck
err = os.Chdir("../testdata/project")
if err != nil {
tests := []struct {
name string
groups map[string][]string
- exp []string
+ exp map[string]bool
}{
{
"d",
},
},
- nil,
+ map[string]bool{},
},
{
"d",
},
},
- []string{
- "group-a",
+ map[string]bool{
+ "group-a": true,
},
},
"d",
},
},
- []string{
- "group-a",
+ map[string]bool{
+ "group-a": true,
},
},
"b",
},
},
- []string{
- "group-a",
- "group-b",
- "group-c",
- "group-d",
- "group-e",
+ map[string]bool{
+ "group-a": true,
+ "group-b": true,
+ "group-c": true,
+ "group-d": true,
+ "group-e": true,
},
},
"b",
},
},
- []string{
- "group-a",
- "group-b",
- "group-c",
- "group-d",
- "group-e",
+ map[string]bool{
+ "group-a": true,
+ "group-b": true,
+ "group-c": true,
+ "group-d": true,
+ "group-e": true,
},
},
}