mirror of
https://github.com/minio/mc.git
synced 2025-11-13 12:22:45 +03:00
Improve tests add SetUpSuite and TearDownSuite
This commit is contained in:
57
cmd_test.go
57
cmd_test.go
@@ -21,7 +21,6 @@ import (
|
||||
"io"
|
||||
"io/ioutil"
|
||||
"os"
|
||||
"os/user"
|
||||
"path"
|
||||
"path/filepath"
|
||||
"runtime"
|
||||
@@ -46,6 +45,19 @@ func mustGetMcConfigDir() string {
|
||||
return dir
|
||||
}
|
||||
|
||||
func (s *CmdTestSuite) SetUpSuite(c *C) {
|
||||
configDir, err := ioutil.TempDir(os.TempDir(), "cmd-")
|
||||
c.Assert(err, IsNil)
|
||||
customConfigDir = configDir
|
||||
|
||||
_, err = doConfig("generate", nil)
|
||||
c.Assert(err, IsNil)
|
||||
}
|
||||
|
||||
func (s *CmdTestSuite) TearDownSuite(c *C) {
|
||||
os.RemoveAll(customConfigDir)
|
||||
}
|
||||
|
||||
func (s *CmdTestSuite) TestGetNewClient(c *C) {
|
||||
_, err := getNewClient("http://example.com/bucket1", &hostConfig{}, false)
|
||||
c.Assert(err, IsNil)
|
||||
@@ -131,25 +143,17 @@ func (s *CmdTestSuite) TestInvalidACL(c *C) {
|
||||
}
|
||||
|
||||
func (s *CmdTestSuite) TestGetMcConfigDir(c *C) {
|
||||
switch runtime.GOOS {
|
||||
case "windows":
|
||||
mcConfigWindowsDir = "mc/"
|
||||
default:
|
||||
mcConfigDir = ".mc/"
|
||||
}
|
||||
u, err := user.Current()
|
||||
c.Assert(err, IsNil)
|
||||
dir, err := getMcConfigDir()
|
||||
c.Assert(err, IsNil)
|
||||
switch runtime.GOOS {
|
||||
case "linux":
|
||||
c.Assert(dir, Equals, path.Join(u.HomeDir, ".mc/"))
|
||||
c.Assert(dir, Equals, path.Join(customConfigDir, ".mc/"))
|
||||
case "windows":
|
||||
c.Assert(dir, Equals, path.Join(u.HomeDir, "mc/"))
|
||||
c.Assert(dir, Equals, path.Join(customConfigDir, "mc/"))
|
||||
case "darwin":
|
||||
c.Assert(dir, Equals, path.Join(u.HomeDir, ".mc/"))
|
||||
c.Assert(dir, Equals, path.Join(customConfigDir, ".mc/"))
|
||||
case "freebsd":
|
||||
c.Assert(dir, Equals, path.Join(u.HomeDir, ".mc/"))
|
||||
c.Assert(dir, Equals, path.Join(customConfigDir, ".mc/"))
|
||||
default:
|
||||
c.Fail()
|
||||
}
|
||||
@@ -258,34 +262,7 @@ func (s *CmdTestSuite) TestIsValidRetry(c *C) {
|
||||
c.Assert(isValidRetry(iodine.New(opError, nil)), Equals, false)
|
||||
}
|
||||
|
||||
func (s *CmdTestSuite) TestConfig(c *C) {
|
||||
root, err := ioutil.TempDir(os.TempDir(), "cmd-")
|
||||
c.Assert(err, IsNil)
|
||||
defer os.RemoveAll(root)
|
||||
switch runtime.GOOS {
|
||||
case "windows":
|
||||
mcConfigWindowsDir = root
|
||||
default:
|
||||
mcConfigDir = root
|
||||
}
|
||||
|
||||
_, err = doConfig("generate", nil)
|
||||
c.Assert(err, IsNil)
|
||||
}
|
||||
|
||||
func (s *CmdTestSuite) TestCommonMethods(c *C) {
|
||||
configDir, err := ioutil.TempDir(os.TempDir(), "cmd-")
|
||||
c.Assert(err, IsNil)
|
||||
defer os.RemoveAll(configDir)
|
||||
switch runtime.GOOS {
|
||||
case "windows":
|
||||
mcConfigWindowsDir = configDir
|
||||
default:
|
||||
mcConfigDir = configDir
|
||||
}
|
||||
_, err = doConfig("generate", nil)
|
||||
c.Assert(err, IsNil)
|
||||
|
||||
/// filesystem
|
||||
root, err := ioutil.TempDir(os.TempDir(), "cmd-")
|
||||
c.Assert(err, IsNil)
|
||||
|
||||
Reference in New Issue
Block a user