feat: support alist as a storage

This commit is contained in:
Simon Ding
2024-11-17 21:21:21 +08:00
parent b136b9167f
commit 7d5ce8ba97
14 changed files with 536 additions and 121 deletions

30
pkg/alist/alist_test.go Normal file
View File

@@ -0,0 +1,30 @@
package alist
import (
"polaris/log"
"testing"
)
func TestLogin(t *testing.T) {
c := New(&Config{
URL: "http://10.0.0.8:5244/",
Username: "",
Password: "",
})
cre, err := c.Login()
if err != nil {
log.Errorf("login fail: %v", err)
t.Fail()
} else {
log.Errorf("login success: %s", cre)
}
info, err := c.Ls("/aliyun")
if err != nil {
log.Errorf("ls fail: %v", err)
t.Fail()
} else {
log.Infof("ls results: %+v", info)
}
err = c.Mkdir("/aliyun/test1")
log.Errorf("mkdir: %v", err)
}