@@ -77,6 +77,15 @@ mkRandFile size = do
7777funTestBucketPrefix :: Text
7878funTestBucketPrefix = "miniohstest-"
7979
80+loadTestServer :: IO ConnectInfo
81+loadTestServer = do
82+ val <- lookupEnv "MINIO_LOCAL"
83+ isSecure <- lookupEnv "MINIO_SECURE"
84+ return $ case (val, isSecure) of
85+ (Just _, Just _) -> setCreds (Credentials "minio" "minio123") "https://localhost:9000"
86+ (Just _, Nothing) -> setCreds (Credentials "minio" "minio123") "http://localhost:9000"
87+ (Nothing, _) -> minioPlayCI
88+
8089funTestWithBucket :: TestName
8190 -> (([Char] -> Minio ()) -> Bucket -> Minio ()) -> TestTree
8291funTestWithBucket t minioTest = testCaseSteps t $ \step -> do
@@ -84,10 +93,7 @@ funTestWithBucket t minioTest = testCaseSteps t $ \step -> do
8493 bktSuffix <- liftIO $ generate $ Q.vectorOf 10 (Q.choose ('a', 'z'))
8594 let b = T.concat [funTestBucketPrefix, T.pack bktSuffix]
8695 liftStep = liftIO . step
87− connInfo <- ( bool minioPlayCI
88− ( setCreds (Credentials "minio" "minio123") "http://localhost:9000" )
89− . isJust
90− ) <$> lookupEnv "MINIO_LOCAL"
96+ connInfo <- loadTestServer
9197 ret <- runMinio connInfo $ do
9298 liftStep $ "Creating bucket for test - " ++ t
9399 foundBucket <- bucketExists b