Skip to content
Merged
2 changes: 1 addition & 1 deletion test/js/bun/module-graph/module-graph-workers.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1090,7 +1090,7 @@ for (const [i, transport] of ["broadcast", "port"].entries())
{ channel: "peers" },
);

for (const [topology, list] of Object.entries(cells))
for (const [topology, list] of Object.entries(cells).filter(([name]) => name.startsWith(process.env.MGW_ONLY ?? "")))
describe.concurrent("ModuleGraph and workers, " + topology, () => {
for (const { name, script, cell, expected } of list)
test(name, async () => {
Expand Down
111 changes: 111 additions & 0 deletions test/js/bun/module-graph/zz-diag-A.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
// TEMPORARY, not to be merged. Reports one number through the line its expect() fails on: CI's summary links that line.
Comment thread
sosukesuzuki marked this conversation as resolved.
Resolved
import { expect, test } from "bun:test";

const lines = [
() => void expect(0).toBe(-1),
() => void expect(1).toBe(-1),
() => void expect(2).toBe(-1),
() => void expect(3).toBe(-1),
() => void expect(4).toBe(-1),
() => void expect(5).toBe(-1),
() => void expect(6).toBe(-1),
() => void expect(7).toBe(-1),
() => void expect(8).toBe(-1),
() => void expect(9).toBe(-1),
() => void expect(10).toBe(-1),
() => void expect(11).toBe(-1),
() => void expect(12).toBe(-1),
() => void expect(13).toBe(-1),
() => void expect(14).toBe(-1),
() => void expect(15).toBe(-1),
() => void expect(16).toBe(-1),
() => void expect(17).toBe(-1),
() => void expect(18).toBe(-1),
() => void expect(19).toBe(-1),
() => void expect(20).toBe(-1),
() => void expect(21).toBe(-1),
() => void expect(22).toBe(-1),
() => void expect(23).toBe(-1),
() => void expect(24).toBe(-1),
() => void expect(25).toBe(-1),
() => void expect(26).toBe(-1),
() => void expect(27).toBe(-1),
() => void expect(28).toBe(-1),
() => void expect(29).toBe(-1),
() => void expect(30).toBe(-1),
() => void expect(31).toBe(-1),
() => void expect(32).toBe(-1),
() => void expect(33).toBe(-1),
() => void expect(34).toBe(-1),
() => void expect(35).toBe(-1),
() => void expect(36).toBe(-1),
() => void expect(37).toBe(-1),
() => void expect(38).toBe(-1),
() => void expect(39).toBe(-1),
() => void expect(40).toBe(-1),
() => void expect(41).toBe(-1),
() => void expect(42).toBe(-1),
() => void expect(43).toBe(-1),
() => void expect(44).toBe(-1),
() => void expect(45).toBe(-1),
() => void expect(46).toBe(-1),
() => void expect(47).toBe(-1),
() => void expect(48).toBe(-1),
() => void expect(49).toBe(-1),
() => void expect(50).toBe(-1),
() => void expect(51).toBe(-1),
() => void expect(52).toBe(-1),
() => void expect(53).toBe(-1),
() => void expect(54).toBe(-1),
() => void expect(55).toBe(-1),
() => void expect(56).toBe(-1),
() => void expect(57).toBe(-1),
() => void expect(58).toBe(-1),
() => void expect(59).toBe(-1),
() => void expect(60).toBe(-1),
() => void expect(61).toBe(-1),
() => void expect(62).toBe(-1),
() => void expect(63).toBe(-1),
() => void expect(64).toBe(-1),
() => void expect(65).toBe(-1),
() => void expect(66).toBe(-1),
() => void expect(67).toBe(-1),
() => void expect(68).toBe(-1),
() => void expect(69).toBe(-1),
() => void expect(70).toBe(-1),
() => void expect(71).toBe(-1),
() => void expect(72).toBe(-1),
() => void expect(73).toBe(-1),
() => void expect(74).toBe(-1),
() => void expect(75).toBe(-1),
() => void expect(76).toBe(-1),
() => void expect(77).toBe(-1),
() => void expect(78).toBe(-1),
() => void expect(79).toBe(-1),
() => void expect(80).toBe(-1),
() => void expect(81).toBe(-1),
() => void expect(82).toBe(-1),
() => void expect(83).toBe(-1),
() => void expect(84).toBe(-1),
() => void expect(85).toBe(-1),
() => void expect(86).toBe(-1),
() => void expect(87).toBe(-1),
() => void expect(88).toBe(-1),
() => void expect(89).toBe(-1),
() => void expect(90).toBe(-1),
() => void expect(91).toBe(-1),
() => void expect(92).toBe(-1),
() => void expect(93).toBe(-1),
() => void expect(94).toBe(-1),
() => void expect(95).toBe(-1),
() => void expect(96).toBe(-1),
() => void expect(97).toBe(-1),
() => void expect(98).toBe(-1),
() => void expect(99).toBe(-1),
];
const bucket = (ms: number) => Math.min(99, Math.floor(ms / 2000));

process.env.MGW_ONLY = "A";
const start = performance.now();
await import("./module-graph-workers.test.ts");
test("elapsed", () => lines[bucket(performance.now() - start)]());
Comment thread
sosukesuzuki marked this conversation as resolved.
Resolved
111 changes: 111 additions & 0 deletions test/js/bun/module-graph/zz-diag-B.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
// TEMPORARY, not to be merged. Reports one number through the line its expect() fails on: CI's summary links that line.
import { expect, test } from "bun:test";

const lines = [
() => void expect(0).toBe(-1),
() => void expect(1).toBe(-1),
() => void expect(2).toBe(-1),
() => void expect(3).toBe(-1),
() => void expect(4).toBe(-1),
() => void expect(5).toBe(-1),
() => void expect(6).toBe(-1),
() => void expect(7).toBe(-1),
() => void expect(8).toBe(-1),
() => void expect(9).toBe(-1),
() => void expect(10).toBe(-1),
() => void expect(11).toBe(-1),
() => void expect(12).toBe(-1),
() => void expect(13).toBe(-1),
() => void expect(14).toBe(-1),
() => void expect(15).toBe(-1),
() => void expect(16).toBe(-1),
() => void expect(17).toBe(-1),
() => void expect(18).toBe(-1),
() => void expect(19).toBe(-1),
() => void expect(20).toBe(-1),
() => void expect(21).toBe(-1),
() => void expect(22).toBe(-1),
() => void expect(23).toBe(-1),
() => void expect(24).toBe(-1),
() => void expect(25).toBe(-1),
() => void expect(26).toBe(-1),
() => void expect(27).toBe(-1),
() => void expect(28).toBe(-1),
() => void expect(29).toBe(-1),
() => void expect(30).toBe(-1),
() => void expect(31).toBe(-1),
() => void expect(32).toBe(-1),
() => void expect(33).toBe(-1),
() => void expect(34).toBe(-1),
() => void expect(35).toBe(-1),
() => void expect(36).toBe(-1),
() => void expect(37).toBe(-1),
() => void expect(38).toBe(-1),
() => void expect(39).toBe(-1),
() => void expect(40).toBe(-1),
() => void expect(41).toBe(-1),
() => void expect(42).toBe(-1),
() => void expect(43).toBe(-1),
() => void expect(44).toBe(-1),
() => void expect(45).toBe(-1),
() => void expect(46).toBe(-1),
() => void expect(47).toBe(-1),
() => void expect(48).toBe(-1),
() => void expect(49).toBe(-1),
() => void expect(50).toBe(-1),
() => void expect(51).toBe(-1),
() => void expect(52).toBe(-1),
() => void expect(53).toBe(-1),
() => void expect(54).toBe(-1),
() => void expect(55).toBe(-1),
() => void expect(56).toBe(-1),
() => void expect(57).toBe(-1),
() => void expect(58).toBe(-1),
() => void expect(59).toBe(-1),
() => void expect(60).toBe(-1),
() => void expect(61).toBe(-1),
() => void expect(62).toBe(-1),
() => void expect(63).toBe(-1),
() => void expect(64).toBe(-1),
() => void expect(65).toBe(-1),
() => void expect(66).toBe(-1),
() => void expect(67).toBe(-1),
() => void expect(68).toBe(-1),
() => void expect(69).toBe(-1),
() => void expect(70).toBe(-1),
() => void expect(71).toBe(-1),
() => void expect(72).toBe(-1),
() => void expect(73).toBe(-1),
() => void expect(74).toBe(-1),
() => void expect(75).toBe(-1),
() => void expect(76).toBe(-1),
() => void expect(77).toBe(-1),
() => void expect(78).toBe(-1),
() => void expect(79).toBe(-1),
() => void expect(80).toBe(-1),
() => void expect(81).toBe(-1),
() => void expect(82).toBe(-1),
() => void expect(83).toBe(-1),
() => void expect(84).toBe(-1),
() => void expect(85).toBe(-1),
() => void expect(86).toBe(-1),
() => void expect(87).toBe(-1),
() => void expect(88).toBe(-1),
() => void expect(89).toBe(-1),
() => void expect(90).toBe(-1),
() => void expect(91).toBe(-1),
() => void expect(92).toBe(-1),
() => void expect(93).toBe(-1),
() => void expect(94).toBe(-1),
() => void expect(95).toBe(-1),
() => void expect(96).toBe(-1),
() => void expect(97).toBe(-1),
() => void expect(98).toBe(-1),
() => void expect(99).toBe(-1),
];
const bucket = (ms: number) => Math.min(99, Math.floor(ms / 2000));

process.env.MGW_ONLY = "B";
const start = performance.now();
await import("./module-graph-workers.test.ts");
test("elapsed", () => lines[bucket(performance.now() - start)]());
111 changes: 111 additions & 0 deletions test/js/bun/module-graph/zz-diag-C.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
// TEMPORARY, not to be merged. Reports one number through the line its expect() fails on: CI's summary links that line.
import { expect, test } from "bun:test";

const lines = [
() => void expect(0).toBe(-1),
() => void expect(1).toBe(-1),
() => void expect(2).toBe(-1),
() => void expect(3).toBe(-1),
() => void expect(4).toBe(-1),
() => void expect(5).toBe(-1),
() => void expect(6).toBe(-1),
() => void expect(7).toBe(-1),
() => void expect(8).toBe(-1),
() => void expect(9).toBe(-1),
() => void expect(10).toBe(-1),
() => void expect(11).toBe(-1),
() => void expect(12).toBe(-1),
() => void expect(13).toBe(-1),
() => void expect(14).toBe(-1),
() => void expect(15).toBe(-1),
() => void expect(16).toBe(-1),
() => void expect(17).toBe(-1),
() => void expect(18).toBe(-1),
() => void expect(19).toBe(-1),
() => void expect(20).toBe(-1),
() => void expect(21).toBe(-1),
() => void expect(22).toBe(-1),
() => void expect(23).toBe(-1),
() => void expect(24).toBe(-1),
() => void expect(25).toBe(-1),
() => void expect(26).toBe(-1),
() => void expect(27).toBe(-1),
() => void expect(28).toBe(-1),
() => void expect(29).toBe(-1),
() => void expect(30).toBe(-1),
() => void expect(31).toBe(-1),
() => void expect(32).toBe(-1),
() => void expect(33).toBe(-1),
() => void expect(34).toBe(-1),
() => void expect(35).toBe(-1),
() => void expect(36).toBe(-1),
() => void expect(37).toBe(-1),
() => void expect(38).toBe(-1),
() => void expect(39).toBe(-1),
() => void expect(40).toBe(-1),
() => void expect(41).toBe(-1),
() => void expect(42).toBe(-1),
() => void expect(43).toBe(-1),
() => void expect(44).toBe(-1),
() => void expect(45).toBe(-1),
() => void expect(46).toBe(-1),
() => void expect(47).toBe(-1),
() => void expect(48).toBe(-1),
() => void expect(49).toBe(-1),
() => void expect(50).toBe(-1),
() => void expect(51).toBe(-1),
() => void expect(52).toBe(-1),
() => void expect(53).toBe(-1),
() => void expect(54).toBe(-1),
() => void expect(55).toBe(-1),
() => void expect(56).toBe(-1),
() => void expect(57).toBe(-1),
() => void expect(58).toBe(-1),
() => void expect(59).toBe(-1),
() => void expect(60).toBe(-1),
() => void expect(61).toBe(-1),
() => void expect(62).toBe(-1),
() => void expect(63).toBe(-1),
() => void expect(64).toBe(-1),
() => void expect(65).toBe(-1),
() => void expect(66).toBe(-1),
() => void expect(67).toBe(-1),
() => void expect(68).toBe(-1),
() => void expect(69).toBe(-1),
() => void expect(70).toBe(-1),
() => void expect(71).toBe(-1),
() => void expect(72).toBe(-1),
() => void expect(73).toBe(-1),
() => void expect(74).toBe(-1),
() => void expect(75).toBe(-1),
() => void expect(76).toBe(-1),
() => void expect(77).toBe(-1),
() => void expect(78).toBe(-1),
() => void expect(79).toBe(-1),
() => void expect(80).toBe(-1),
() => void expect(81).toBe(-1),
() => void expect(82).toBe(-1),
() => void expect(83).toBe(-1),
() => void expect(84).toBe(-1),
() => void expect(85).toBe(-1),
() => void expect(86).toBe(-1),
() => void expect(87).toBe(-1),
() => void expect(88).toBe(-1),
() => void expect(89).toBe(-1),
() => void expect(90).toBe(-1),
() => void expect(91).toBe(-1),
() => void expect(92).toBe(-1),
() => void expect(93).toBe(-1),
() => void expect(94).toBe(-1),
() => void expect(95).toBe(-1),
() => void expect(96).toBe(-1),
() => void expect(97).toBe(-1),
() => void expect(98).toBe(-1),
() => void expect(99).toBe(-1),
];
const bucket = (ms: number) => Math.min(99, Math.floor(ms / 2000));

process.env.MGW_ONLY = "C";
const start = performance.now();
await import("./module-graph-workers.test.ts");
test("elapsed", () => lines[bucket(performance.now() - start)]());
Loading
Loading