@@ -143,6 +143,66 @@ test.describe(() => {
143143  } ) 
144144} ) 
145145
146+ test . describe ( ( )  =>  { 
147+   const  root  =  'examples/e2e/temp/module-runner-hmr-false' 
148+ 
149+   test . beforeAll ( async  ( )  =>  { 
150+     await  setupInlineFixture ( { 
151+       src : 'examples/starter' , 
152+       dest : root , 
153+       files : { 
154+         'vite.config.ts' : /* js */  ` 
155+           import rsc from '@vitejs/plugin-rsc' 
156+           import react from '@vitejs/plugin-react' 
157+           import { defineConfig, createRunnableDevEnvironment } from 'vite' 
158+ 
159+           export default defineConfig({ 
160+             plugins: [ 
161+               react(), 
162+               rsc({ 
163+                 entries: { 
164+                   client: './src/framework/entry.browser.tsx', 
165+                   ssr: './src/framework/entry.ssr.tsx', 
166+                   rsc: './src/framework/entry.rsc.tsx', 
167+                 } 
168+               }), 
169+             ], 
170+             environments: { 
171+               ssr: { 
172+                 dev: { 
173+                   createEnvironment(name, config) { 
174+                     return createRunnableDevEnvironment(name, config, { 
175+                       runnerOptions: { 
176+                         hmr: false, 
177+                       }, 
178+                     }) 
179+                   }, 
180+                 }, 
181+               }, 
182+               rsc: { 
183+                 dev: { 
184+                   createEnvironment(name, config) { 
185+                     return createRunnableDevEnvironment(name, config, { 
186+                       runnerOptions: { 
187+                         hmr: false, 
188+                       }, 
189+                     }) 
190+                   }, 
191+                 }, 
192+               }, 
193+             }, 
194+           }) 
195+         ` , 
196+       } , 
197+     } ) 
198+   } ) 
199+ 
200+   test . describe ( 'dev-module-runner-hmr-false' ,  ( )  =>  { 
201+     const  f  =  useFixture ( {  root,  mode : 'dev'  } ) 
202+     defineTest ( f ) 
203+   } ) 
204+ } ) 
205+ 
146206function  defineTest ( f : Fixture ,  variant ?: 'no-ssr' )  { 
147207  const  waitForHydration : typeof  waitForHydration_  =  ( page )  => 
148208    waitForHydration_ ( page ,  variant  ===  'no-ssr'  ? '#root'  : 'body' ) 
0 commit comments