@@ -157,6 +157,7 @@ async fn bench_specifier(
157157 permissions_container : PermissionsContainer ,
158158 specifier : ModuleSpecifier ,
159159 preload_modules : Vec < ModuleSpecifier > ,
160+ require_modules : Vec < ModuleSpecifier > ,
160161 sender : UnboundedSender < BenchEvent > ,
161162 filter : TestFilter ,
162163) -> Result < ( ) , AnyError > {
@@ -165,6 +166,7 @@ async fn bench_specifier(
165166 permissions_container,
166167 specifier. clone ( ) ,
167168 preload_modules,
169+ require_modules,
168170 & sender,
169171 filter,
170172 )
@@ -188,6 +190,7 @@ async fn bench_specifier_inner(
188190 permissions_container : PermissionsContainer ,
189191 specifier : ModuleSpecifier ,
190192 preload_modules : Vec < ModuleSpecifier > ,
193+ require_modules : Vec < ModuleSpecifier > ,
191194 sender : & UnboundedSender < BenchEvent > ,
192195 filter : TestFilter ,
193196) -> Result < ( ) , CreateCustomWorkerError > {
@@ -196,6 +199,7 @@ async fn bench_specifier_inner(
196199 WorkerExecutionMode :: Bench ,
197200 specifier. clone ( ) ,
198201 preload_modules,
202+ require_modules,
199203 permissions_container,
200204 vec ! [ ops:: bench:: deno_bench:: init( sender. clone( ) ) ] ,
201205 Default :: default ( ) ,
@@ -301,6 +305,7 @@ async fn bench_specifiers(
301305 permission_desc_parser : & Arc < RuntimePermissionDescriptorParser < CliSys > > ,
302306 specifiers : Vec < ModuleSpecifier > ,
303307 preload_modules : Vec < ModuleSpecifier > ,
308+ require_modules : Vec < ModuleSpecifier > ,
304309 options : BenchSpecifierOptions ,
305310) -> Result < ( ) , AnyError > {
306311 let ( sender, mut receiver) = unbounded_channel :: < BenchEvent > ( ) ;
@@ -313,6 +318,7 @@ async fn bench_specifiers(
313318 let sender = sender. clone ( ) ;
314319 let options = option_for_handles. clone ( ) ;
315320 let preload_modules = preload_modules. clone ( ) ;
321+ let require_modules = require_modules. clone ( ) ;
316322 let cli_options = cli_options. clone ( ) ;
317323 let permission_desc_parser = permission_desc_parser. clone ( ) ;
318324 spawn_blocking ( move || {
@@ -333,6 +339,7 @@ async fn bench_specifiers(
333339 permissions_container,
334340 specifier,
335341 preload_modules,
342+ require_modules,
336343 sender,
337344 options. filter ,
338345 ) ;
@@ -498,7 +505,8 @@ pub async fn run_benchmarks(
498505 return Ok ( ( ) ) ;
499506 }
500507
501- let preload_modules = cli_options. all_preload_modules ( ) ?;
508+ let preload_modules = cli_options. preload_modules ( ) ?;
509+ let require_modules = cli_options. require_modules ( ) ?;
502510 let log_level = cli_options. log_level ( ) ;
503511 let worker_factory =
504512 Arc :: new ( factory. create_cli_main_worker_factory ( ) . await ?) ;
@@ -508,6 +516,7 @@ pub async fn run_benchmarks(
508516 factory. permission_desc_parser ( ) ?,
509517 specifiers,
510518 preload_modules,
519+ require_modules,
511520 BenchSpecifierOptions {
512521 filter : TestFilter :: from_flag ( & workspace_bench_options. filter ) ,
513522 json : workspace_bench_options. json ,
@@ -636,13 +645,15 @@ pub async fn run_benchmarks_with_watch(
636645 }
637646
638647 let log_level = cli_options. log_level ( ) ;
639- let preload_modules = cli_options. all_preload_modules ( ) ?;
648+ let preload_modules = cli_options. preload_modules ( ) ?;
649+ let require_modules = cli_options. require_modules ( ) ?;
640650 bench_specifiers (
641651 worker_factory,
642652 cli_options,
643653 factory. permission_desc_parser ( ) ?,
644654 specifiers,
645655 preload_modules,
656+ require_modules,
646657 BenchSpecifierOptions {
647658 filter : TestFilter :: from_flag ( & workspace_bench_options. filter ) ,
648659 json : workspace_bench_options. json ,
0 commit comments