fix: init plugin

This commit is contained in:
lilong.129
2025-03-05 19:39:18 +08:00
parent e8a15e7212
commit c55bbba430
3 changed files with 6 additions and 4 deletions

View File

@@ -1 +1 @@
v5.0.0+2503051811
v5.0.0-beta-2503051939

View File

@@ -37,12 +37,12 @@ func initPlugin(path, venv string, logOn bool) (plugin funplugin.IPlugin, err er
Bool("logOn", logOn).Msg("init plugin")
// plugin file not found
if path == "" {
return nil, nil
return nil, errors.New("testcase path not specified")
}
pluginPath, err := LocatePlugin(path)
if err != nil {
log.Warn().Str("path", path).Msg("locate plugin failed")
return nil, nil
return nil, errors.Wrap(err, "locate plugin failed")
}
pluginMutex.Lock()

View File

@@ -63,7 +63,8 @@ func assertRunTestCases(t *testing.T) {
refCase := hrp.TestCasePath(demoTestCaseWithPluginJSONPath)
testcase1 := &hrp.TestCase{
Config: hrp.NewConfig("TestCase1").
SetBaseURL("https://postman-echo.com"),
SetBaseURL("https://postman-echo.com").
EnablePlugin(), // TODO: FIXME
TestSteps: []hrp.IStep{
hrp.NewStep("testcase1-step1").
GET("/headers").
@@ -219,6 +220,7 @@ func TestRunCaseWithPluginJSON(t *testing.T) {
defer removeHashicorpGoPlugin()
testCase := hrp.TestCasePath(demoTestCaseWithPluginJSONPath)
// TODO: FIXME, enable plugin
err := hrp.NewRunner(nil).Run(&testCase) // hrp.Run(testCase)
if err != nil {
t.Fatal()