mirror of
https://github.com/minio/minio.git
synced 2024-12-24 06:05:55 -05:00
tests: Fix format-config tests.
This commit is contained in:
parent
b247ec9352
commit
e6fd664331
@ -673,8 +673,14 @@ func TestGenericFormatCheck(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestLoadFormatXLErrs(t *testing.T) {
|
func TestLoadFormatXLErrs(t *testing.T) {
|
||||||
|
nDisks := 16
|
||||||
|
fsDirs, err := getRandomDisks(nDisks)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
// Create an instance of xl backend.
|
// Create an instance of xl backend.
|
||||||
obj, fsDirs, err := getXLObjectLayer()
|
obj, err := getXLObjectLayer(fsDirs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
@ -694,7 +700,12 @@ func TestLoadFormatXLErrs(t *testing.T) {
|
|||||||
|
|
||||||
removeRoots(fsDirs)
|
removeRoots(fsDirs)
|
||||||
|
|
||||||
obj, fsDirs, err = getXLObjectLayer()
|
fsDirs, err = getRandomDisks(nDisks)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
obj, err = getXLObjectLayer(fsDirs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
@ -714,7 +725,12 @@ func TestLoadFormatXLErrs(t *testing.T) {
|
|||||||
|
|
||||||
removeRoots(fsDirs)
|
removeRoots(fsDirs)
|
||||||
|
|
||||||
obj, fsDirs, err = getXLObjectLayer()
|
fsDirs, err = getRandomDisks(nDisks)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
obj, err = getXLObjectLayer(fsDirs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
@ -732,7 +748,12 @@ func TestLoadFormatXLErrs(t *testing.T) {
|
|||||||
|
|
||||||
removeRoots(fsDirs)
|
removeRoots(fsDirs)
|
||||||
|
|
||||||
obj, fsDirs, err = getXLObjectLayer()
|
fsDirs, err = getRandomDisks(nDisks)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
obj, err = getXLObjectLayer(fsDirs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
@ -751,8 +772,14 @@ func TestLoadFormatXLErrs(t *testing.T) {
|
|||||||
|
|
||||||
// Tests for healFormatXLCorruptedDisks() with cases which lead to errors
|
// Tests for healFormatXLCorruptedDisks() with cases which lead to errors
|
||||||
func TestHealFormatXLCorruptedDisksErrs(t *testing.T) {
|
func TestHealFormatXLCorruptedDisksErrs(t *testing.T) {
|
||||||
|
nDisks := 16
|
||||||
|
fsDirs, err := getRandomDisks(nDisks)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
// Everything is fine, should return nil
|
// Everything is fine, should return nil
|
||||||
obj, fsDirs, err := getXLObjectLayer()
|
obj, err := getXLObjectLayer(fsDirs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
@ -760,10 +787,16 @@ func TestHealFormatXLCorruptedDisksErrs(t *testing.T) {
|
|||||||
if err = healFormatXLCorruptedDisks(xl.storageDisks); err != nil {
|
if err = healFormatXLCorruptedDisks(xl.storageDisks); err != nil {
|
||||||
t.Fatal("Got an unexpected error: ", err)
|
t.Fatal("Got an unexpected error: ", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
removeRoots(fsDirs)
|
removeRoots(fsDirs)
|
||||||
|
|
||||||
|
fsDirs, err = getRandomDisks(nDisks)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
// Disks 0..15 are nil
|
// Disks 0..15 are nil
|
||||||
obj, fsDirs, err = getXLObjectLayer()
|
obj, err = getXLObjectLayer(fsDirs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
@ -776,8 +809,13 @@ func TestHealFormatXLCorruptedDisksErrs(t *testing.T) {
|
|||||||
}
|
}
|
||||||
removeRoots(fsDirs)
|
removeRoots(fsDirs)
|
||||||
|
|
||||||
|
fsDirs, err = getRandomDisks(nDisks)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
// One disk returns Faulty Disk
|
// One disk returns Faulty Disk
|
||||||
obj, fsDirs, err = getXLObjectLayer()
|
obj, err = getXLObjectLayer(fsDirs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
@ -792,8 +830,13 @@ func TestHealFormatXLCorruptedDisksErrs(t *testing.T) {
|
|||||||
}
|
}
|
||||||
removeRoots(fsDirs)
|
removeRoots(fsDirs)
|
||||||
|
|
||||||
|
fsDirs, err = getRandomDisks(nDisks)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
// One disk is not found, heal corrupted disks should return nil
|
// One disk is not found, heal corrupted disks should return nil
|
||||||
obj, fsDirs, err = getXLObjectLayer()
|
obj, err = getXLObjectLayer(fsDirs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
@ -804,8 +847,13 @@ func TestHealFormatXLCorruptedDisksErrs(t *testing.T) {
|
|||||||
}
|
}
|
||||||
removeRoots(fsDirs)
|
removeRoots(fsDirs)
|
||||||
|
|
||||||
|
fsDirs, err = getRandomDisks(nDisks)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
// Remove format.json of all disks
|
// Remove format.json of all disks
|
||||||
obj, fsDirs, err = getXLObjectLayer()
|
obj, err = getXLObjectLayer(fsDirs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
@ -820,8 +868,13 @@ func TestHealFormatXLCorruptedDisksErrs(t *testing.T) {
|
|||||||
}
|
}
|
||||||
removeRoots(fsDirs)
|
removeRoots(fsDirs)
|
||||||
|
|
||||||
|
fsDirs, err = getRandomDisks(nDisks)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
// Corrupted format json in one disk
|
// Corrupted format json in one disk
|
||||||
obj, fsDirs, err = getXLObjectLayer()
|
obj, err = getXLObjectLayer(fsDirs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
@ -839,8 +892,14 @@ func TestHealFormatXLCorruptedDisksErrs(t *testing.T) {
|
|||||||
|
|
||||||
// Tests for healFormatXLFreshDisks() with cases which lead to errors
|
// Tests for healFormatXLFreshDisks() with cases which lead to errors
|
||||||
func TestHealFormatXLFreshDisksErrs(t *testing.T) {
|
func TestHealFormatXLFreshDisksErrs(t *testing.T) {
|
||||||
|
nDisks := 16
|
||||||
|
fsDirs, err := getRandomDisks(nDisks)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
// Everything is fine, should return nil
|
// Everything is fine, should return nil
|
||||||
obj, fsDirs, err := getXLObjectLayer()
|
obj, err := getXLObjectLayer(fsDirs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
@ -850,8 +909,13 @@ func TestHealFormatXLFreshDisksErrs(t *testing.T) {
|
|||||||
}
|
}
|
||||||
removeRoots(fsDirs)
|
removeRoots(fsDirs)
|
||||||
|
|
||||||
|
fsDirs, err = getRandomDisks(nDisks)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
// Disks 0..15 are nil
|
// Disks 0..15 are nil
|
||||||
obj, fsDirs, err = getXLObjectLayer()
|
obj, err = getXLObjectLayer(fsDirs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
@ -864,8 +928,13 @@ func TestHealFormatXLFreshDisksErrs(t *testing.T) {
|
|||||||
}
|
}
|
||||||
removeRoots(fsDirs)
|
removeRoots(fsDirs)
|
||||||
|
|
||||||
|
fsDirs, err = getRandomDisks(nDisks)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
// One disk returns Faulty Disk
|
// One disk returns Faulty Disk
|
||||||
obj, fsDirs, err = getXLObjectLayer()
|
obj, err = getXLObjectLayer(fsDirs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
@ -880,8 +949,13 @@ func TestHealFormatXLFreshDisksErrs(t *testing.T) {
|
|||||||
}
|
}
|
||||||
removeRoots(fsDirs)
|
removeRoots(fsDirs)
|
||||||
|
|
||||||
|
fsDirs, err = getRandomDisks(nDisks)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
// One disk is not found, heal corrupted disks should return nil
|
// One disk is not found, heal corrupted disks should return nil
|
||||||
obj, fsDirs, err = getXLObjectLayer()
|
obj, err = getXLObjectLayer(fsDirs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
@ -892,8 +966,13 @@ func TestHealFormatXLFreshDisksErrs(t *testing.T) {
|
|||||||
}
|
}
|
||||||
removeRoots(fsDirs)
|
removeRoots(fsDirs)
|
||||||
|
|
||||||
|
fsDirs, err = getRandomDisks(nDisks)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
// Remove format.json of all disks
|
// Remove format.json of all disks
|
||||||
obj, fsDirs, err = getXLObjectLayer()
|
obj, err = getXLObjectLayer(fsDirs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
@ -908,8 +987,13 @@ func TestHealFormatXLFreshDisksErrs(t *testing.T) {
|
|||||||
}
|
}
|
||||||
removeRoots(fsDirs)
|
removeRoots(fsDirs)
|
||||||
|
|
||||||
|
fsDirs, err = getRandomDisks(nDisks)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
// Remove format.json of all disks
|
// Remove format.json of all disks
|
||||||
obj, fsDirs, err = getXLObjectLayer()
|
obj, err = getXLObjectLayer(fsDirs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user