From 3b553570459cdf8b10671105252c707ff2cf76f3 Mon Sep 17 00:00:00 2001 From: poornas Date: Wed, 17 Oct 2018 17:25:50 -0700 Subject: [PATCH] fix:Init globalIAMSys for ExecObjectLayerAPITest (#6636) --- cmd/test-utils_test.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/cmd/test-utils_test.go b/cmd/test-utils_test.go index 1d3ec4fed..7525b3d30 100644 --- a/cmd/test-utils_test.go +++ b/cmd/test-utils_test.go @@ -471,6 +471,11 @@ func resetGlobalCacheObjectAPI() { globalCacheObjectAPI = nil } +// sets globalIAMSys to `nil`. +func resetGlobalIAMSys() { + globalIAMSys = nil +} + // Resets all the globals used modified in tests. // Resetting ensures that the changes made to globals by one test doesn't affect others. func resetTestGlobals() { @@ -494,8 +499,10 @@ func resetTestGlobals() { resetGlobalHealState() //Reset global disk cache flags resetGlobalCacheEnvs() - //set globalCacheObjectAPI to nil + // Reset globalCacheObjectAPI to nil resetGlobalCacheObjectAPI() + // Reset globalIAMSys to `nil` + resetGlobalIAMSys() } // Configure the server for the test run. @@ -1902,9 +1909,11 @@ func ExecObjectLayerAPITest(t *testing.T, objAPITest objAPITestType, endpoints [ } bucketFS, fsAPIRouter, err := initAPIHandlerTest(objLayer, endpoints) if err != nil { - t.Fatalf("Initialzation of API handler tests failed: %s", err) + t.Fatalf("Initialization of API handler tests failed: %s", err) } + globalIAMSys = NewIAMSys() + globalIAMSys.Init(objLayer) // initialize the server and obtain the credentials and root. // credentials are necessary to sign the HTTP request. if err = newTestConfig(globalMinioDefaultRegion, objLayer); err != nil {