diff --git a/internal/version/VERSION b/internal/version/VERSION index 49601f28..9e536156 100644 --- a/internal/version/VERSION +++ b/internal/version/VERSION @@ -1 +1 @@ -v5.0.0+2503051811 +v5.0.0-beta-2503051939 diff --git a/plugin.go b/plugin.go index 30875888..6baaac7a 100644 --- a/plugin.go +++ b/plugin.go @@ -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() diff --git a/tests/runner_test.go b/tests/runner_test.go index c246f076..e4745a5b 100644 --- a/tests/runner_test.go +++ b/tests/runner_test.go @@ -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()