}
for _, tc := range tests {
+ t.Run(tc.name, func(t *testing.T) {
// Create separate test directory for each test case
path := filepath.Join(cwd, "testdata", "files-"+tc.name)
err = os.Mkdir(path, 0700)
s, res := prepareSync(tc.req, &testRunner{
t: t,
- name: tc.name,
})
s.setDefaults()
err := s.syncFiles()
// 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.Errorf("err = %#v, want %#v",
+ err, tc.expErr)
}
dbg := res.Wait()
// Remove random file names from result
dbg[i] = randFilesRegexp.ReplaceAllString(x, `RND"`)
}
if !reflect.DeepEqual(tc.expDbg, dbg) {
- t.Errorf("%s: dbg: %s", tc.name,
+ t.Errorf("dbg: %s",
cmp.Diff(tc.expDbg, dbg))
}
t.Fatal(err)
}
if !reflect.DeepEqual(tc.expFiles, files) {
- t.Errorf("%s: files: %s", tc.name,
+ t.Errorf("files: %s",
cmp.Diff(tc.expFiles, files))
}
if !reflect.DeepEqual(tc.expResp, s.resp) {
- t.Errorf("%s: resp: %s", tc.name,
+ t.Errorf("resp: %s",
cmp.Diff(tc.expResp, s.resp))
}
if !reflect.DeepEqual(tc.triggers, s.triggers) {
- t.Errorf("%s: triggers: %s", tc.name,
+ t.Errorf("triggers: %s",
cmp.Diff(tc.triggers, s.triggers))
}
+ })
}
os.Remove(tmpTestFilePath)
}
for _, tc := range tests {
+ t.Run(tc.name, func(t *testing.T) {
// Create separate test directory for each test case
path := filepath.Join(cwd, "testdata", "file-"+tc.name)
err = os.Mkdir(path, 0700)
s, res := prepareSync(tc.req, &testRunner{
t: t,
- name: tc.name,
})
s.setDefaults()
err := s.syncFile(tc.file, &changed)
// 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.Errorf("err = %#v, want %#v",
+ err, tc.expErr)
}
dbg := res.Wait()
// Remove random file names from result
dbg[i] = randFilesRegexp.ReplaceAllString(x, `RND"`)
}
if !reflect.DeepEqual(tc.expDbg, dbg) {
- t.Errorf("%s: dbg: %s", tc.name,
+ t.Errorf("dbg: %s",
cmp.Diff(tc.expDbg, dbg))
}
t.Fatal(err)
}
if !reflect.DeepEqual(tc.expFiles, files) {
- t.Errorf("%s: files: %s", tc.name,
+ t.Errorf("files: %s",
cmp.Diff(tc.expFiles, files))
}
if tc.expChanged != changed {
- t.Errorf("%s: changed = %#v, want %#v",
- tc.name, changed, tc.expChanged)
+ t.Errorf("changed = %#v, want %#v",
+ changed, tc.expChanged)
}
if !reflect.DeepEqual(tc.expResp, s.resp) {
- t.Errorf("%s: resp: %s", tc.name,
+ t.Errorf("resp: %s",
cmp.Diff(tc.expResp, s.resp))
}
+ })
}
if !t.Failed() {