From 21ad711de53ffd97e778f180866a04fbfd9ece49 Mon Sep 17 00:00:00 2001 From: tadelesh Date: Fri, 9 Sep 2022 11:18:17 +0800 Subject: [PATCH] fix relative path problem --- eng/tools/generator/cmd/v2/common/generation.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/eng/tools/generator/cmd/v2/common/generation.go b/eng/tools/generator/cmd/v2/common/generation.go index 4e7c7c294815..00d184f3f758 100644 --- a/eng/tools/generator/cmd/v2/common/generation.go +++ b/eng/tools/generator/cmd/v2/common/generation.go @@ -52,7 +52,12 @@ type GenerateParam struct { } func (ctx *GenerateContext) GenerateForAutomation(readme, repo, goVersion string) ([]GenerateResult, []error) { - absReadme := filepath.Join(ctx.SpecPath, readme) + absReadme, err := filepath.Abs(filepath.Join(ctx.SpecPath, readme)) + if err != nil { + return nil, []error{ + fmt.Errorf("cannot get absolute path for spec path '%s': %+v", ctx.SpecPath, err), + } + } absReadmeGo := filepath.Join(filepath.Dir(absReadme), "readme.go.md") ctx.SpecReadmeFile = absReadme ctx.SpecReadmeGoFile = absReadmeGo