Beispiel #1
0
func Test_osssave(t *testing.T) {
	err := setting.SetConfig("../../../conf/containerops.conf")
	file := "oss_test.go"
	_, err = osssave(file)
	if err != nil {
		t.Error(err)
		return
	}
}
Beispiel #2
0
func Test_ossdel(t *testing.T) {
	path := "oss_test.go"
	err := setting.SetConfig("../../../conf/containerops.conf")
	err = ossdel(path)
	if err != nil {
		t.Error(err)
		return
	}
}
Beispiel #3
0
func Test_ossdownload(t *testing.T) {
	path := "oss_test.go"
	err := setting.SetConfig("../../../conf/containerops.conf")
	err = ossdownload(path, "/root/gopath/chunkserver/downloadtest")
	if err != nil {
		t.Error(err)
		return
	}
}
Beispiel #4
0
func Test_amazons3save(t *testing.T) {
	var url string

	err := setting.SetConfig("../../../conf/containerops.conf")

	file := "amazons3_test.go"
	url, err = amazons3save(file)
	if err != nil {
		t.Error(err)
		return
	}
	t.Log(url)
}
Beispiel #5
0
func Test_aliyunsave(t *testing.T) {

	var url string

	err := setting.SetConfig("../../../conf/containerops.conf")

	file := "aliyun_test.go"
	url, err = aliyunsave(file)
	if err != nil {
		t.Error(err)
		return
	}
	_, err = http.Get(url)
	if err != nil {
		t.Error(err)
	}
}
Beispiel #6
0
func main() {
	setting.SetConfig("conf/containerops.conf")

	app := cli.NewApp()

	app.Name = setting.AppName
	app.Usage = setting.Usage
	app.Version = setting.Version
	app.Author = setting.Author
	app.Email = setting.Email

	app.Commands = []cli.Command{
		cmd.CmdWeb,
	}

	app.Flags = append(app.Flags, []cli.Flag{}...)
	app.Run(os.Args)
}
Beispiel #7
0
func Test_qiniusave(t *testing.T) {
	var err error
	var url string

	if err = setting.SetConfig("../../../conf/containerops.conf"); err != nil {
		t.Error(err)
	}

	file := "qiniu_test.go"
	url, err = qiniusave(file)
	if err != nil {
		t.Error(err)
	}
	_, err = http.Get(url)
	if err != nil {
		t.Error(err)
	}
}
Beispiel #8
0
// Unit Test for gcs
func TestGcssave(t *testing.T) {
	file, err := newTestFile(t)
	if err != nil {
		t.Error(err)
	}

	err = setting.SetConfig("../../../conf/containerops.conf")
	if err != nil {
		t.Error(err)
	}
	retUrl, err := googlecloudsave(upFileName)
	if err != nil {
		t.Error(err)
	}

	resp, err := http.Get(retUrl)
	if err != nil {
		t.Error(err)
	}
	defer resp.Body.Close()

	// Open file for writing
	nFile, err := os.Create(downFileName)
	if err != nil {
		t.Error(err)
	}

	// Use io.Copy to copy a file from URL to a locald disk
	_, err = io.Copy(nFile, resp.Body)
	if err != nil {
		t.Error(err)
	}

	buf, err := ioutil.ReadFile(downFileName)
	if err != nil {
		t.Error(err)
	}
	file.Close()

	isEqual := strings.EqualFold(fileContent, string(buf))
	if !isEqual {
		t.Fatalf("Testing fail, content of uploadFile is not the same as the content of downloadFile")
	}
}
Beispiel #9
0
func Test_qcloudsave(t *testing.T) {

	err := setting.SetConfig("../../../conf/containerops.conf")
	if err != nil {
		t.Error(err)
	}

	file := "qcloud_test.go"
	url, err := qcloudsave(file)
	if err != nil {
		t.Fatal(err.Error())
	}
	t.Log(url)

	_, err = http.Get(url)
	if err != nil {
		t.Error(err)
	}
}
Beispiel #10
0
func main() {

	if err := setting.SetConfig("conf/containerops.conf"); err != nil {
		fmt.Printf("Read config error: %s", err.Error())
	}

	app := cli.NewApp()

	app.Name = setting.AppName
	app.Usage = setting.Usage
	app.Version = setting.Version
	app.Author = setting.Author
	app.Email = setting.Email

	app.Commands = []cli.Command{
		cmd.CmdWeb,
	}

	app.Flags = append(app.Flags, []cli.Flag{}...)
	app.Run(os.Args)
}
Beispiel #11
0
func main() {
	if err := setting.SetConfig("conf/containerops.conf"); err != nil {
		fmt.Printf("Read config failed: %v", err.Error())
		return
	}

	//if read middleware config failed, register function of middleware will be skipped
	setting.GetConfFromJSON("conf/config.json")

	app := cli.NewApp()

	app.Name = setting.AppName
	app.Usage = setting.Usage
	app.Version = setting.Version
	app.Author = setting.Author
	app.Email = setting.Email

	app.Commands = []cli.Command{
		cmd.CmdWeb,
	}

	app.Flags = append(app.Flags, []cli.Flag{}...)
	app.Run(os.Args)
}