Improve error checking in integration tests
This commit is contained in:
@@ -138,11 +138,27 @@ func testSyncCluster(t *testing.T) {
|
||||
}
|
||||
|
||||
// Prepare the expected state of folders after the sync
|
||||
e1 := mergeDirectoryContents(directoryContents("s1"),
|
||||
directoryContents("s2"),
|
||||
directoryContents("s3"))
|
||||
e2 := directoryContents("s12-1")
|
||||
e3 := directoryContents("s23-2")
|
||||
c1, err := directoryContents("s1")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
c2, err := directoryContents("s2")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
c3, err := directoryContents("s3")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
e1 := mergeDirectoryContents(c1, c2, c3)
|
||||
e2, err := directoryContents("s12-1")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
e3, err := directoryContents("s23-2")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
expected := [][]fileInfo{e1, e2, e3}
|
||||
|
||||
for count := 0; count < 5; count++ {
|
||||
@@ -212,9 +228,18 @@ func testSyncCluster(t *testing.T) {
|
||||
}
|
||||
|
||||
// Prepare the expected state of folders after the sync
|
||||
e1 = directoryContents("s1")
|
||||
e2 = directoryContents("s12-1")
|
||||
e3 = directoryContents("s23-2")
|
||||
e1, err = directoryContents("s1")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
e2, err = directoryContents("s12-1")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
e3, err = directoryContents("s23-2")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
expected = [][]fileInfo{e1, e2, e3}
|
||||
}
|
||||
|
||||
@@ -301,21 +326,30 @@ mainLoop:
|
||||
log.Println("Checking...")
|
||||
|
||||
for _, dir := range []string{"s1", "s2", "s3"} {
|
||||
actual := directoryContents(dir)
|
||||
actual, err := directoryContents(dir)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if err := compareDirectoryContents(actual, expected[0]); err != nil {
|
||||
return fmt.Errorf("%s: %v", dir, err)
|
||||
}
|
||||
}
|
||||
|
||||
for _, dir := range []string{"s12-1", "s12-2"} {
|
||||
actual := directoryContents(dir)
|
||||
actual, err := directoryContents(dir)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if err := compareDirectoryContents(actual, expected[1]); err != nil {
|
||||
return fmt.Errorf("%s: %v", dir, err)
|
||||
}
|
||||
}
|
||||
|
||||
for _, dir := range []string{"s23-2", "s23-3"} {
|
||||
actual := directoryContents(dir)
|
||||
actual, err := directoryContents(dir)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if err := compareDirectoryContents(actual, expected[2]); err != nil {
|
||||
return fmt.Errorf("%s: %v", dir, err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user