MCPcopy Index your code
hub / github.com/TruthHun/DocHub / PingTest

Method PingTest

models/CloudStoreModel.go:365–395  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

363}
364
365func (c *CloudStore) PingTest() (err error) {
366 tmpFile := "dochub-test-file.txt"
367 saveFile := "dochub-test-file.txt"
368 text := "hello world"
369
370 defer func() {
371 if err != nil {
372 err = fmt.Errorf("Bucket是否私有:%v,错误信息:%v", c.Private, err.Error())
373 }
374 }()
375
376 err = ioutil.WriteFile(tmpFile, []byte(text), os.ModePerm)
377 if err != nil {
378 return err
379 }
380 defer os.Remove(tmpFile)
381
382 if err = c.Upload(tmpFile, saveFile); err != nil {
383 return
384 }
385 if err = c.IsExist(saveFile); err != nil {
386 return
387 }
388 if !helper.Debug {
389 if err = c.Delete(saveFile); err != nil {
390 return
391 }
392 }
393
394 return
395}
396
397func (c *CloudStore) GetPublicDomain() (domain string) {
398 object := "test.dochub.test"

Callers 1

SetCloudStoreMethod · 0.80

Calls 3

UploadMethod · 0.95
IsExistMethod · 0.95
DeleteMethod · 0.95

Tested by

no test coverage detected