fix: avoid data racing

This commit is contained in:
debugtalk
2022-01-06 18:40:00 +08:00
parent 40e1c28ee3
commit c26dd234b6
3 changed files with 53 additions and 45 deletions

View File

@@ -1,7 +1,6 @@
package hrp
import (
"os"
"sort"
"testing"
"time"
@@ -9,49 +8,6 @@ import (
"github.com/stretchr/testify/assert"
)
func TestLocatePlugin(t *testing.T) {
cwd, _ := os.Getwd()
_, err := locatePlugin(cwd)
if !assert.Error(t, err) {
t.Fail()
}
_, err = locatePlugin("")
if !assert.Error(t, err) {
t.Fail()
}
startPath := "examples/debugtalk.so"
_, err = locatePlugin(startPath)
if !assert.Nil(t, err) {
t.Fail()
}
startPath = "examples/demo.json"
_, err = locatePlugin(startPath)
if !assert.Nil(t, err) {
t.Fail()
}
startPath = "examples/"
_, err = locatePlugin(startPath)
if !assert.Nil(t, err) {
t.Fail()
}
startPath = "examples/plugin/debugtalk.go"
_, err = locatePlugin(startPath)
if !assert.Nil(t, err) {
t.Fail()
}
startPath = "/abc"
_, err = locatePlugin(startPath)
if !assert.Error(t, err) {
t.Fail()
}
}
func TestBuildURL(t *testing.T) {
var url string
url = buildURL("https://postman-echo.com", "/get")