From 6b2aceea2f19e1477fa2c33dc7544700a66aa94d Mon Sep 17 00:00:00 2001 From: Corey Woodfield Date: Tue, 10 Jun 2025 12:14:16 -0600 Subject: [PATCH] Parse params file if needed before checking isWorkerMode --- .../tools/src/com/google/idea/blaze/aspect/PackageParser.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aspect/tools/src/com/google/idea/blaze/aspect/PackageParser.java b/aspect/tools/src/com/google/idea/blaze/aspect/PackageParser.java index e55cb8b46ec..158920ccb45 100644 --- a/aspect/tools/src/com/google/idea/blaze/aspect/PackageParser.java +++ b/aspect/tools/src/com/google/idea/blaze/aspect/PackageParser.java @@ -57,7 +57,6 @@ static final class PackageParserOptions { @VisibleForTesting static PackageParserOptions parseArgs(String[] args) { - args = parseParamFileIfUsed(args); PackageParserOptions options = new PackageParserOptions(); options.sources = OptionParser.parseSingleOption(args, "sources", ArtifactLocationParser::parseList); @@ -115,7 +114,7 @@ private static void runPersistentWorker(PackageParser parser) throws IOException public static void main(String[] args) throws Exception { ExecutorService executorService = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors()); - PackageParserOptions options = parseArgs(args); + args = parseParamFileIfUsed(args); PackageParser parser = new PackageParser(PackageParserIoProvider.INSTANCE, executorService); try { @@ -125,6 +124,7 @@ public static void main(String[] args) throws Exception { // redirect log output away from stdout. runPersistentWorker(parser); } else { + PackageParserOptions options = parseArgs(args); parsePackagesAndWriteManifest(parser, options); } } catch (Throwable e) {