diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 1f9870aa..83e6aa11 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,9 +1,13 @@ # Release History -## v4.1.0 (2022-05-22) +## v4.1.0 (2022-05-23) - feat: add `wiki` sub-command to open httprunner website +**go version** + +- fix #1309: locate plugin file upward recursively until system root dir + ## v4.1.0-beta (2022-05-21) - feat: add pre-commit-hook to format go/python code diff --git a/hrp/plugin.go b/hrp/plugin.go index ab2f34e6..67a86cfe 100644 --- a/hrp/plugin.go +++ b/hrp/plugin.go @@ -78,11 +78,11 @@ func locatePlugin(path string) (pluginPath string, err error) { return } + log.Warn().Err(err).Str("path", path).Msg("plugin file not found") return "", fmt.Errorf("plugin file not found") } -// locateFile searches destFile upward recursively until current -// working directory or system root dir. +// locateFile searches destFile upward recursively until system root dir func locateFile(startPath string, destFile string) (string, error) { stat, err := os.Stat(startPath) if os.IsNotExist(err) { @@ -103,12 +103,6 @@ func locateFile(startPath string, destFile string) (string, error) { return pluginPath, nil } - // current working directory - cwd, _ := os.Getwd() - if startDir == cwd { - return "", fmt.Errorf("searched to CWD, plugin file not found") - } - // system root dir parentDir, _ := filepath.Abs(filepath.Dir(startDir)) if parentDir == startDir {