@@ -18,23 +18,22 @@ const coreMocks = vi.hoisted(() => {
1818 } ;
1919} ) ;
2020
21+ global . eval = vi . fn ( ) ;
22+
2123vi . mock ( "@codspeed/core" , async ( importOriginal ) => {
2224 const mod = await importOriginal < typeof import ( "@codspeed/core" ) > ( ) ;
2325 return { ...mod , ...coreMocks } ;
2426} ) ;
2527
2628console . log = vi . fn ( ) ;
2729
28- vi . mock ( "vitest/suite" , ( ) => ( {
29- getBenchFn : vi . fn ( ) ,
30- // wrapping the value in vi.fn(...) here will not work for some reason
31- getHooks : ( ) => ( {
32- beforeAll : [ ] ,
33- beforeEach : [ ] ,
34- afterEach : [ ] ,
35- afterAll : [ ] ,
36- } ) ,
37- } ) ) ;
30+ vi . mock ( "vitest/suite" , async ( importOriginal ) => {
31+ const actual = await importOriginal < typeof import ( "vitest/suite" ) > ( ) ;
32+ return {
33+ ...actual ,
34+ getBenchFn : vi . fn ( ) ,
35+ } ;
36+ } ) ;
3837const mockedGetBenchFn = vi . mocked ( getBenchFn ) ;
3938
4039describe ( "CodSpeedRunner" , ( ) => {
@@ -62,7 +61,7 @@ describe("CodSpeedRunner", () => {
6261 "packages/vitest-plugin/src/__tests__/runner.test.ts::test bench"
6362 ) ;
6463 expect ( coreMocks . Measurement . startInstrumentation ) . toHaveBeenCalledTimes ( 1 ) ;
65- expect ( benchFn ) . toHaveBeenCalledTimes ( 2 ) ;
64+ expect ( benchFn ) . toHaveBeenCalledTimes ( 8 ) ;
6665 expect ( coreMocks . Measurement . stopInstrumentation ) . toHaveBeenCalledTimes ( 1 ) ;
6766 expect ( coreMocks . mongoMeasurement . stop ) . toHaveBeenCalledTimes ( 1 ) ;
6867 expect ( console . log ) . toHaveBeenCalledWith (
@@ -116,7 +115,7 @@ describe("CodSpeedRunner", () => {
116115 "packages/vitest-plugin/src/__tests__/runner.test.ts::nested suite::test bench"
117116 ) ;
118117 expect ( coreMocks . Measurement . startInstrumentation ) . toHaveBeenCalledTimes ( 1 ) ;
119- expect ( benchFn ) . toHaveBeenCalledTimes ( 2 ) ;
118+ expect ( benchFn ) . toHaveBeenCalledTimes ( 8 ) ;
120119 expect ( coreMocks . Measurement . stopInstrumentation ) . toHaveBeenCalledTimes ( 1 ) ;
121120 expect ( coreMocks . mongoMeasurement . stop ) . toHaveBeenCalledTimes ( 1 ) ;
122121 expect ( console . log ) . toHaveBeenCalledWith (
0 commit comments