From a732fa237c0b232c1319ec9b7f7af71a030e4028 Mon Sep 17 00:00:00 2001 From: Li Jie Date: Wed, 19 Mar 2025 11:25:25 +0800 Subject: [PATCH] test: reduce unnecessary pkgs compilation for llgo test --- compiler/internal/build/build.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/compiler/internal/build/build.go b/compiler/internal/build/build.go index a338dfd3..eda0d286 100644 --- a/compiler/internal/build/build.go +++ b/compiler/internal/build/build.go @@ -175,6 +175,14 @@ func Do(args []string, conf *Config) ([]Package, error) { } case ModeRun: return nil, fmt.Errorf("cannot run multiple packages") + case ModeTest: + newInitial := make([]*packages.Package, 0, len(initial)) + for _, pkg := range initial { + if needLink(pkg, mode) { + newInitial = append(newInitial, pkg) + } + } + initial = newInitial } }