这是indexloc提供的服务,不要输入任何密码
Skip to content

Move Go Integration tests into main test Github workflow #3429

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged

Conversation

mehulkar
Copy link
Contributor

@mehulkar mehulkar commented Jan 23, 2023

e2e tests are still separate, there's a separate ticket for those.

@vercel
Copy link

vercel bot commented Jan 23, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

10 Ignored Deployments
Name Status Preview Comments Updated
examples-basic-web ⬜️ Ignored (Inspect) Jan 23, 2023 at 6:57PM (UTC)
examples-cra-web ⬜️ Ignored (Inspect) Jan 23, 2023 at 6:57PM (UTC)
examples-designsystem-docs ⬜️ Ignored (Inspect) Jan 23, 2023 at 6:57PM (UTC)
examples-kitchensink-blog ⬜️ Ignored (Inspect) Jan 23, 2023 at 6:57PM (UTC)
examples-native-web ⬜️ Ignored (Inspect) Jan 23, 2023 at 6:57PM (UTC)
examples-nonmonorepo ⬜️ Ignored (Inspect) Jan 23, 2023 at 6:57PM (UTC)
examples-svelte-web ⬜️ Ignored (Inspect) Jan 23, 2023 at 6:57PM (UTC)
examples-tailwind-web ⬜️ Ignored (Inspect) Jan 23, 2023 at 6:57PM (UTC)
turbo-site ⬜️ Ignored (Inspect) Visit Preview Jan 23, 2023 at 6:57PM (UTC)
turbo-vite-web ⬜️ Ignored (Inspect) Jan 23, 2023 at 6:57PM (UTC)

@github-actions
Copy link
Contributor

github-actions bot commented Jan 23, 2023

Failing next.js integration test suites

Commit: 580d9d1

test/development/acceptance-app/ReactRefresh.test.ts

  • ReactRefreshLogBox > Node.js builtins
  • ReactRefreshLogBox > Module not found
  • ReactRefreshLogBox > Module not found (empty import trace)
  • ReactRefreshLogBox > Module not found (missing global CSS)
Expand output

● ReactRefreshLogBox › Node.js builtins

Application is in inconsistent state: timeout.

  82 |           }
  83 |           if (status !== 'pending') {
> 84 |             throw new Error(`Application is in inconsistent state: ${status}.`)
     |                   ^
  85 |           }
  86 |
  87 |           await new Promise((resolve) => setTimeout(resolve, 30))

  at Object.patch (development/acceptance/helpers.ts:84:19)
  at Object.<anonymous> (development/acceptance/ReactRefreshLogBox-builtins.test.ts:40:5)

● ReactRefreshLogBox › Module not found

Application is in inconsistent state: timeout.

  82 |           }
  83 |           if (status !== 'pending') {
> 84 |             throw new Error(`Application is in inconsistent state: ${status}.`)
     |                   ^
  85 |           }
  86 |
  87 |           await new Promise((resolve) => setTimeout(resolve, 30))

  at Object.patch (development/acceptance/helpers.ts:84:19)
  at Object.<anonymous> (development/acceptance/ReactRefreshLogBox-builtins.test.ts:59:5)

● ReactRefreshLogBox › Module not found (empty import trace)

Application is in inconsistent state: timeout.

  82 |           }
  83 |           if (status !== 'pending') {
> 84 |             throw new Error(`Application is in inconsistent state: ${status}.`)
     |                   ^
  85 |           }
  86 |
  87 |           await new Promise((resolve) => setTimeout(resolve, 30))

  at Object.patch (development/acceptance/helpers.ts:84:19)
  at Object.<anonymous> (development/acceptance/ReactRefreshLogBox-builtins.test.ts:83:5)

● ReactRefreshLogBox › Module not found (missing global CSS)

expect(received).toBe(expected) // Object.is equality

Expected: true
Received: false

  126 |       ])
  127 |     )
> 128 |     expect(await session.hasRedbox(true)).toBe(true)
      |                                           ^
  129 |
  130 |     const source = await session.getRedboxSource()
  131 |     expect(source).toMatchSnapshot()

  at Object.<anonymous> (development/acceptance/ReactRefreshLogBox-builtins.test.ts:128:43)

test/e2e/browserslist/legacybrowsers-true.test.ts

  • legacyBrowsers: true > should apply legacyBrowsers: true
Expand output

● legacyBrowsers: true › should apply legacyBrowsers: true

expect(received).toBe(expected) // Object.is equality

Expected: true
Received: false

  43 |         })
  44 |     )
> 45 |     expect(finished).toBe(true)
     |                      ^
  46 |   })
  47 | })
  48 |

  at Object.<anonymous> (e2e/browserslist/legacybrowsers-true.test.ts:45:22)

test/integration/404-page-app/test/index.test.js

  • 404 Page Support with _app > dev mode > should not show pages/404 GIP error if _app has GIP
Expand output

● 404 Page Support with _app › dev mode › should not show pages/404 GIP error if _app has GIP

expect(received).toBe(expected) // Object.is equality

Expected: 404
Received: 500

  79 |     it('should not show pages/404 GIP error if _app has GIP', async () => {
  80 |       const res = await fetchViaHTTP(appPort, '/abc')
> 81 |       expect(res.status).toBe(404)
     |                          ^
  82 |       const $ = cheerio.load(await res.text())
  83 |       expect($('#404-title').text()).toBe('Hi There')
  84 |       expect(stderr).not.toMatch(gip404Err)

  at Object.<anonymous> (integration/404-page-app/test/index.test.js:81:26)

test/development/acceptance/ReactRefresh.test.ts

  • ReactRefreshLogBox app > Node.js builtins
  • ReactRefreshLogBox app > Module not found
  • ReactRefreshLogBox app > Module not found empty import trace
  • ReactRefreshLogBox app > Module not found missing global CSS
Expand output

● ReactRefreshLogBox app › Node.js builtins

Application is in inconsistent state: timeout.

  74 |           }
  75 |           if (status !== 'pending') {
> 76 |             throw new Error(`Application is in inconsistent state: ${status}.`)
     |                   ^
  77 |           }
  78 |
  79 |           await new Promise((resolve) => setTimeout(resolve, 30))

  at Object.patch (development/acceptance-app/helpers.ts:76:19)
  at Object.<anonymous> (development/acceptance-app/ReactRefreshLogBox-builtins.test.ts:46:5)

● ReactRefreshLogBox app › Module not found

Application is in inconsistent state: timeout.

  74 |           }
  75 |           if (status !== 'pending') {
> 76 |             throw new Error(`Application is in inconsistent state: ${status}.`)
     |                   ^
  77 |           }
  78 |
  79 |           await new Promise((resolve) => setTimeout(resolve, 30))

  at Object.patch (development/acceptance-app/helpers.ts:76:19)
  at Object.<anonymous> (development/acceptance-app/ReactRefreshLogBox-builtins.test.ts:65:5)

● ReactRefreshLogBox app › Module not found empty import trace

Application is in inconsistent state: timeout.

  74 |           }
  75 |           if (status !== 'pending') {
> 76 |             throw new Error(`Application is in inconsistent state: ${status}.`)
     |                   ^
  77 |           }
  78 |
  79 |           await new Promise((resolve) => setTimeout(resolve, 30))

  at Object.patch (development/acceptance-app/helpers.ts:76:19)
  at Object.<anonymous> (development/acceptance-app/ReactRefreshLogBox-builtins.test.ts:89:5)

● ReactRefreshLogBox app › Module not found missing global CSS

expect(received).toBe(expected) // Object.is equality

Expected: true
Received: false

  124 |       ])
  125 |     )
> 126 |     expect(await session.hasRedbox(true)).toBe(true)
      |                                           ^
  127 |
  128 |     const source = await session.getRedboxSource()
  129 |     expect(source).toMatchSnapshot()

  at Object.<anonymous> (development/acceptance-app/ReactRefreshLogBox-builtins.test.ts:126:43)

test/e2e/app-dir/app-alias/app-alias.test.ts

  • app-dir alias handling > should handle typescript paths alias correctly
  • app-dir alias handling > should resolve css imports from outside with src folder presented
Expand output

● app-dir alias handling › should handle typescript paths alias correctly

expect(received).toContain(expected) // indexOf

Expected substring: "click</button>"
Received string:    "failed to canonicalize embedded file path·
Caused by:
    No such file or directory (os error 2)"

  14 |     it('should handle typescript paths alias correctly', async () => {
  15 |       const html = await next.render('/button')
> 16 |       expect(html).toContain('click</button>')
     |                    ^
  17 |     })
  18 |
  19 |     it('should resolve css imports from outside with src folder presented', async () => {

  at Object.<anonymous> (e2e/app-dir/app-alias/app-alias.test.ts:16:20)

● app-dir alias handling › should resolve css imports from outside with src folder presented

page.waitForSelector: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for locator('button')
============================================================

  329 |     return this.chain(() => {
  330 |       return page
> 331 |         .waitForSelector(selector, { timeout, state: 'attached' })
      |          ^
  332 |         .then(async (el) => {
  333 |           // it seems selenium waits longer and tests rely on this behavior
  334 |           // so we wait for the load event fire before returning

  at lib/browsers/playwright.ts:331:10

test/integration/404-page-custom-error/test/index.test.js

  • Default 404 Page with custom _error > dev mode > should respond to 404 correctly
  • Default 404 Page with custom _error > dev mode > should render error correctly
  • Default 404 Page with custom _error > dev mode > should render index page normal
Expand output

● Default 404 Page with custom _error › dev mode › should respond to 404 correctly

expect(received).toBe(expected) // Object.is equality

Expected: 404
Received: 500

  24 |   it('should respond to 404 correctly', async () => {
  25 |     const res = await fetchViaHTTP(appPort, '/404')
> 26 |     expect(res.status).toBe(404)
     |                        ^
  27 |     expect(await res.text()).toContain('This page could not be found')
  28 |   })
  29 |

  at Object.<anonymous> (integration/404-page-custom-error/test/index.test.js:26:24)

● Default 404 Page with custom _error › dev mode › should render error correctly

expect(received).toContain(expected) // indexOf

Expected substring: "oops"
Received string:    "failed to canonicalize embedded file path·
Caused by:
    No such file or directory (os error 2)"

  30 |   it('should render error correctly', async () => {
  31 |     const text = await renderViaHTTP(appPort, '/err')
> 32 |     expect(text).toContain(isDev ? 'oops' : 'Internal Server Error')
     |                  ^
  33 |   })
  34 |
  35 |   it('should render index page normal', async () => {

  at Object.<anonymous> (integration/404-page-custom-error/test/index.test.js:32:18)

● Default 404 Page with custom _error › dev mode › should render index page normal

expect(received).toContain(expected) // indexOf

Expected substring: "hello from index"
Received string:    "failed to canonicalize embedded file path·
Caused by:
    No such file or directory (os error 2)"

  35 |   it('should render index page normal', async () => {
  36 |     const html = await renderViaHTTP(appPort, '/')
> 37 |     expect(html).toContain('hello from index')
     |                  ^
  38 |   })
  39 |
  40 |   if (!isDev) {

  at Object.<anonymous> (integration/404-page-custom-error/test/index.test.js:37:18)

test/development/acceptance-app/ReactRefresh.test.ts

  • ReactRefreshLogBox > Node.js builtins
  • ReactRefreshLogBox > Module not found
  • ReactRefreshLogBox > Module not found (empty import trace)
  • ReactRefreshLogBox > Module not found (missing global CSS)
Expand output

● ReactRefreshLogBox › Node.js builtins

Application is in inconsistent state: timeout.

  82 |           }
  83 |           if (status !== 'pending') {
> 84 |             throw new Error(`Application is in inconsistent state: ${status}.`)
     |                   ^
  85 |           }
  86 |
  87 |           await new Promise((resolve) => setTimeout(resolve, 30))

  at Object.patch (development/acceptance/helpers.ts:84:19)
  at Object.<anonymous> (development/acceptance/ReactRefreshLogBox-builtins.test.ts:40:5)

● ReactRefreshLogBox › Module not found

Application is in inconsistent state: timeout.

  82 |           }
  83 |           if (status !== 'pending') {
> 84 |             throw new Error(`Application is in inconsistent state: ${status}.`)
     |                   ^
  85 |           }
  86 |
  87 |           await new Promise((resolve) => setTimeout(resolve, 30))

  at Object.patch (development/acceptance/helpers.ts:84:19)
  at Object.<anonymous> (development/acceptance/ReactRefreshLogBox-builtins.test.ts:59:5)

● ReactRefreshLogBox › Module not found (empty import trace)

Application is in inconsistent state: timeout.

  82 |           }
  83 |           if (status !== 'pending') {
> 84 |             throw new Error(`Application is in inconsistent state: ${status}.`)
     |                   ^
  85 |           }
  86 |
  87 |           await new Promise((resolve) => setTimeout(resolve, 30))

  at Object.patch (development/acceptance/helpers.ts:84:19)
  at Object.<anonymous> (development/acceptance/ReactRefreshLogBox-builtins.test.ts:83:5)

● ReactRefreshLogBox › Module not found (missing global CSS)

expect(received).toBe(expected) // Object.is equality

Expected: true
Received: false

  126 |       ])
  127 |     )
> 128 |     expect(await session.hasRedbox(true)).toBe(true)
      |                                           ^
  129 |
  130 |     const source = await session.getRedboxSource()
  131 |     expect(source).toMatchSnapshot()

  at Object.<anonymous> (development/acceptance/ReactRefreshLogBox-builtins.test.ts:128:43)

test/e2e/browserslist/legacybrowsers-true.test.ts

  • legacyBrowsers: true > should apply legacyBrowsers: true
Expand output

● legacyBrowsers: true › should apply legacyBrowsers: true

expect(received).toBe(expected) // Object.is equality

Expected: true
Received: false

  43 |         })
  44 |     )
> 45 |     expect(finished).toBe(true)
     |                      ^
  46 |   })
  47 | })
  48 |

  at Object.<anonymous> (e2e/browserslist/legacybrowsers-true.test.ts:45:22)

test/integration/404-page-app/test/index.test.js

  • 404 Page Support with _app > dev mode > should not show pages/404 GIP error if _app has GIP
Expand output

● 404 Page Support with _app › dev mode › should not show pages/404 GIP error if _app has GIP

expect(received).toBe(expected) // Object.is equality

Expected: 404
Received: 500

  79 |     it('should not show pages/404 GIP error if _app has GIP', async () => {
  80 |       const res = await fetchViaHTTP(appPort, '/abc')
> 81 |       expect(res.status).toBe(404)
     |                          ^
  82 |       const $ = cheerio.load(await res.text())
  83 |       expect($('#404-title').text()).toBe('Hi There')
  84 |       expect(stderr).not.toMatch(gip404Err)

  at Object.<anonymous> (integration/404-page-app/test/index.test.js:81:26)

test/development/acceptance/ReactRefresh.test.ts

  • ReactRefreshLogBox app > Node.js builtins
  • ReactRefreshLogBox app > Module not found
  • ReactRefreshLogBox app > Module not found empty import trace
  • ReactRefreshLogBox app > Module not found missing global CSS
Expand output

● ReactRefreshLogBox app › Node.js builtins

Application is in inconsistent state: timeout.

  74 |           }
  75 |           if (status !== 'pending') {
> 76 |             throw new Error(`Application is in inconsistent state: ${status}.`)
     |                   ^
  77 |           }
  78 |
  79 |           await new Promise((resolve) => setTimeout(resolve, 30))

  at Object.patch (development/acceptance-app/helpers.ts:76:19)
  at Object.<anonymous> (development/acceptance-app/ReactRefreshLogBox-builtins.test.ts:46:5)

● ReactRefreshLogBox app › Module not found

Application is in inconsistent state: timeout.

  74 |           }
  75 |           if (status !== 'pending') {
> 76 |             throw new Error(`Application is in inconsistent state: ${status}.`)
     |                   ^
  77 |           }
  78 |
  79 |           await new Promise((resolve) => setTimeout(resolve, 30))

  at Object.patch (development/acceptance-app/helpers.ts:76:19)
  at Object.<anonymous> (development/acceptance-app/ReactRefreshLogBox-builtins.test.ts:65:5)

● ReactRefreshLogBox app › Module not found empty import trace

Application is in inconsistent state: timeout.

  74 |           }
  75 |           if (status !== 'pending') {
> 76 |             throw new Error(`Application is in inconsistent state: ${status}.`)
     |                   ^
  77 |           }
  78 |
  79 |           await new Promise((resolve) => setTimeout(resolve, 30))

  at Object.patch (development/acceptance-app/helpers.ts:76:19)
  at Object.<anonymous> (development/acceptance-app/ReactRefreshLogBox-builtins.test.ts:89:5)

● ReactRefreshLogBox app › Module not found missing global CSS

expect(received).toBe(expected) // Object.is equality

Expected: true
Received: false

  124 |       ])
  125 |     )
> 126 |     expect(await session.hasRedbox(true)).toBe(true)
      |                                           ^
  127 |
  128 |     const source = await session.getRedboxSource()
  129 |     expect(source).toMatchSnapshot()

  at Object.<anonymous> (development/acceptance-app/ReactRefreshLogBox-builtins.test.ts:126:43)

test/e2e/app-dir/app-alias/app-alias.test.ts

  • app-dir alias handling > should handle typescript paths alias correctly
  • app-dir alias handling > should resolve css imports from outside with src folder presented
Expand output

● app-dir alias handling › should handle typescript paths alias correctly

expect(received).toContain(expected) // indexOf

Expected substring: "click</button>"
Received string:    "failed to canonicalize embedded file path·
Caused by:
    No such file or directory (os error 2)"

  14 |     it('should handle typescript paths alias correctly', async () => {
  15 |       const html = await next.render('/button')
> 16 |       expect(html).toContain('click</button>')
     |                    ^
  17 |     })
  18 |
  19 |     it('should resolve css imports from outside with src folder presented', async () => {

  at Object.<anonymous> (e2e/app-dir/app-alias/app-alias.test.ts:16:20)

● app-dir alias handling › should resolve css imports from outside with src folder presented

page.waitForSelector: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for locator('button')
============================================================

  329 |     return this.chain(() => {
  330 |       return page
> 331 |         .waitForSelector(selector, { timeout, state: 'attached' })
      |          ^
  332 |         .then(async (el) => {
  333 |           // it seems selenium waits longer and tests rely on this behavior
  334 |           // so we wait for the load event fire before returning

  at lib/browsers/playwright.ts:331:10

test/integration/404-page-custom-error/test/index.test.js

  • Default 404 Page with custom _error > dev mode > should respond to 404 correctly
  • Default 404 Page with custom _error > dev mode > should render error correctly
  • Default 404 Page with custom _error > dev mode > should render index page normal
Expand output

● Default 404 Page with custom _error › dev mode › should respond to 404 correctly

expect(received).toBe(expected) // Object.is equality

Expected: 404
Received: 500

  24 |   it('should respond to 404 correctly', async () => {
  25 |     const res = await fetchViaHTTP(appPort, '/404')
> 26 |     expect(res.status).toBe(404)
     |                        ^
  27 |     expect(await res.text()).toContain('This page could not be found')
  28 |   })
  29 |

  at Object.<anonymous> (integration/404-page-custom-error/test/index.test.js:26:24)

● Default 404 Page with custom _error › dev mode › should render error correctly

expect(received).toContain(expected) // indexOf

Expected substring: "oops"
Received string:    "failed to canonicalize embedded file path·
Caused by:
    No such file or directory (os error 2)"

  30 |   it('should render error correctly', async () => {
  31 |     const text = await renderViaHTTP(appPort, '/err')
> 32 |     expect(text).toContain(isDev ? 'oops' : 'Internal Server Error')
     |                  ^
  33 |   })
  34 |
  35 |   it('should render index page normal', async () => {

  at Object.<anonymous> (integration/404-page-custom-error/test/index.test.js:32:18)

● Default 404 Page with custom _error › dev mode › should render index page normal

expect(received).toContain(expected) // indexOf

Expected substring: "hello from index"
Received string:    "failed to canonicalize embedded file path·
Caused by:
    No such file or directory (os error 2)"

  35 |   it('should render index page normal', async () => {
  36 |     const html = await renderViaHTTP(appPort, '/')
> 37 |     expect(html).toContain('hello from index')
     |                  ^
  38 |   })
  39 |
  40 |   if (!isDev) {

  at Object.<anonymous> (integration/404-page-custom-error/test/index.test.js:37:18)

@mehulkar mehulkar marked this pull request as ready for review January 23, 2023 05:32
@mehulkar mehulkar requested review from a team as code owners January 23, 2023 05:32
@github-actions
Copy link
Contributor

Benchmark for f41a42f

Click to view benchmark
Test Base PR % Significant %
bench_hmr_to_commit/Turbopack CSR/1000 modules 8756.08µs ± 86.77µs 8789.42µs ± 68.23µs +0.38%
bench_hmr_to_commit/Turbopack RCC/1000 modules 9038.83µs ± 52.88µs 9018.69µs ± 67.10µs -0.22%
bench_hmr_to_commit/Turbopack RSC/1000 modules 448.62ms ± 3.17ms 453.65ms ± 2.16ms +1.12%
bench_hmr_to_commit/Turbopack SSR/1000 modules 8882.93µs ± 51.56µs 8855.92µs ± 55.24µs -0.30%
bench_hmr_to_eval/Turbopack CSR/1000 modules 7744.00µs ± 62.25µs 7716.01µs ± 83.69µs -0.36%
bench_hmr_to_eval/Turbopack RCC/1000 modules 7903.21µs ± 85.73µs 7863.86µs ± 39.87µs -0.50%
bench_hmr_to_eval/Turbopack SSR/1000 modules 7805.25µs ± 76.79µs 7819.33µs ± 55.24µs +0.18%
bench_hydration/Turbopack RCC/1000 modules 3370.91ms ± 11.35ms 3370.60ms ± 10.28ms -0.01%
bench_hydration/Turbopack RSC/1000 modules 2810.95ms ± 10.43ms 2810.55ms ± 5.70ms -0.01%
bench_hydration/Turbopack SSR/1000 modules 2629.79ms ± 9.61ms 2615.81ms ± 6.27ms -0.53%
bench_startup/Turbopack CSR/1000 modules 1629.87ms ± 4.41ms 1629.23ms ± 5.48ms -0.04%
bench_startup/Turbopack RCC/1000 modules 2494.24ms ± 6.15ms 2487.50ms ± 9.28ms -0.27%
bench_startup/Turbopack RSC/1000 modules 2396.16ms ± 6.32ms 2397.21ms ± 4.62ms +0.04%
bench_startup/Turbopack SSR/1000 modules 2060.93ms ± 5.23ms 2057.98ms ± 5.20ms -0.14%

@github-actions
Copy link
Contributor

github-actions bot commented Jan 23, 2023

🟢 CI successful 🟢

Thanks

Copy link
Member

@tknickman tknickman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fine by me

@mehulkar mehulkar enabled auto-merge (squash) January 23, 2023 18:56
@mehulkar mehulkar added the pr: automerge Kodiak will merge these automatically after checks pass label Jan 23, 2023
@mehulkar
Copy link
Contributor Author

Going to merge this. The Rust benchmarking workflows run on this and they take a long time to run. By the time they finish, the PR is out of date already, so it's going to be very hard to get into a state where auto-merge works.

@mehulkar mehulkar disabled auto-merge January 23, 2023 19:34
@mehulkar mehulkar merged commit ef5ac07 into main Jan 23, 2023
@mehulkar mehulkar deleted the mehulkar/turbo-561-move-go-integration-tests-to-testyml branch January 23, 2023 19:34
@github-actions
Copy link
Contributor

Benchmark for 580d9d1

Click to view benchmark
Test Base PR % Significant %
bench_hmr_to_commit/Turbopack CSR/1000 modules 8898.51µs ± 47.66µs 8938.73µs ± 65.55µs +0.45%
bench_hmr_to_commit/Turbopack RCC/1000 modules 9004.37µs ± 61.98µs 9011.49µs ± 37.46µs +0.08%
bench_hmr_to_commit/Turbopack RSC/1000 modules 462.27ms ± 3.62ms 459.30ms ± 3.41ms -0.64%
bench_hmr_to_commit/Turbopack SSR/1000 modules 8847.81µs ± 50.78µs 8995.97µs ± 92.56µs +1.67%
bench_hmr_to_eval/Turbopack CSR/1000 modules 7658.25µs ± 46.93µs 7802.25µs ± 46.07µs +1.88%
bench_hmr_to_eval/Turbopack RCC/1000 modules 7955.56µs ± 62.30µs 7813.48µs ± 50.08µs -1.79%
bench_hmr_to_eval/Turbopack SSR/1000 modules 7782.05µs ± 65.92µs 7831.94µs ± 76.38µs +0.64%
bench_hydration/Turbopack RCC/1000 modules 3395.00ms ± 12.92ms 3407.33ms ± 8.43ms +0.36%
bench_hydration/Turbopack RSC/1000 modules 2862.48ms ± 7.53ms 2862.10ms ± 8.86ms -0.01%
bench_hydration/Turbopack SSR/1000 modules 2656.99ms ± 14.04ms 2660.31ms ± 10.66ms +0.13%
bench_startup/Turbopack CSR/1000 modules 1653.22ms ± 5.68ms 1637.85ms ± 4.20ms -0.93%
bench_startup/Turbopack RCC/1000 modules 2517.70ms ± 8.72ms 2536.51ms ± 10.86ms +0.75%
bench_startup/Turbopack RSC/1000 modules 2416.08ms ± 10.80ms 2416.30ms ± 10.30ms +0.01%
bench_startup/Turbopack SSR/1000 modules 2087.36ms ± 7.04ms 2090.68ms ± 6.49ms +0.16%

mehulkar pushed a commit that referenced this pull request Jan 31, 2023
Introduced when moving go integration tests into our main test workflow:

#3429
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: ci pr: automerge Kodiak will merge these automatically after checks pass
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants