}
for _, tc := range tests {
- err := os.Chdir(tc.path)
- if err != nil {
- t.Fatal(err)
- }
+ t.Run(tc.path, func(t *testing.T) {
+ err := os.Chdir(tc.path)
+ if err != nil {
+ t.Fatal(err)
+ }
- res, err := LoadGroups(tc.cfg, tc.hosts)
+ res, err := LoadGroups(tc.cfg, tc.hosts)
- if !reflect.DeepEqual(tc.exp, res) {
- t.Errorf("%s: res: %s", tc.path,
- cmp.Diff(tc.exp, res))
- }
- // Ugly but the simplest way to compare errors (including nil)
- if fmt.Sprintf("%s", err) != fmt.Sprintf("%s", tc.expErr) {
- t.Errorf("%s: err = %#v, want %#v",
- tc.path, err, tc.expErr)
- }
+ if !reflect.DeepEqual(tc.exp, res) {
+ t.Errorf("res: %s", cmp.Diff(tc.exp, res))
+ }
+ // Ugly but the simplest way to compare errors (including nil)
+ if fmt.Sprintf("%s", err) != fmt.Sprintf("%s", tc.expErr) {
+ t.Errorf("err = %#v, want %#v",
+ err, tc.expErr)
+ }
- err = os.Chdir(cwd)
- if err != nil {
- t.Fatal(err)
- }
+ err = os.Chdir(cwd)
+ if err != nil {
+ t.Fatal(err)
+ }
+ })
}
}
}
for _, tc := range tests {
- res, err := ResolveHostGroups(tc.host, allGroups, tc.detected)
- if !reflect.DeepEqual(tc.exp, res) {
- t.Errorf("%s: res: %s", tc.name,
- cmp.Diff(tc.exp, res))
- }
- // Ugly but the simplest way to compare errors (including nil)
- if fmt.Sprintf("%s", err) != fmt.Sprintf("%s", tc.expErr) {
- t.Errorf("%s: err = %#v, want %#v",
- tc.name, err, tc.expErr)
- }
+ t.Run(tc.name, func(t *testing.T) {
+ res, err := ResolveHostGroups(tc.host, allGroups,
+ tc.detected)
+ if !reflect.DeepEqual(tc.exp, res) {
+ t.Errorf("res: %s", cmp.Diff(tc.exp, res))
+ }
+ // Ugly but the simplest way to compare errors (including nil)
+ if fmt.Sprintf("%s", err) != fmt.Sprintf("%s", tc.expErr) {
+ t.Errorf("err = %#v, want %#v",
+ err, tc.expErr)
+ }
+ })
}
}