@@ -4,9 +4,9 @@ use crate::{agent::Agent, execute::Executor};
44
55pub fn install ( executor : & dyn Executor , agent : & Agent ) -> Result < ( ) > {
66 match agent {
7- Agent :: Npm => executor. execute ( "npm" , & [ "install" ] , None , true ) ,
8- Agent :: Yarn => executor. execute ( "yarn" , & [ "install" ] , None , true ) ,
9- Agent :: Pnpm => executor. execute ( "pnpm" , & [ "install" ] , None , true ) ,
7+ Agent :: Npm => executor. execute ( "npm" , & [ "install" ] , None , true , false ) ,
8+ Agent :: Yarn => executor. execute ( "yarn" , & [ "install" ] , None , true , false ) ,
9+ Agent :: Pnpm => executor. execute ( "pnpm" , & [ "install" ] , None , true , false ) ,
1010 }
1111}
1212
@@ -20,7 +20,14 @@ mod tests {
2020 #[ test]
2121 fn test_install_npm ( ) {
2222 let mut mock_executor = MockExecutor :: new ( ) ;
23- expect_execute_once ( & mut mock_executor, "npm" , vec_of_strings ! ( "install" ) , None ) ;
23+ expect_execute_once (
24+ & mut mock_executor,
25+ "npm" ,
26+ vec_of_strings ! ( "install" ) ,
27+ None ,
28+ true ,
29+ false ,
30+ ) ;
2431
2532 let result = install ( & mock_executor, & Agent :: Npm ) ;
2633
@@ -30,7 +37,14 @@ mod tests {
3037 #[ test]
3138 fn test_install_yarn ( ) {
3239 let mut mock_executor = MockExecutor :: new ( ) ;
33- expect_execute_once ( & mut mock_executor, "yarn" , vec_of_strings ! ( "install" ) , None ) ;
40+ expect_execute_once (
41+ & mut mock_executor,
42+ "yarn" ,
43+ vec_of_strings ! ( "install" ) ,
44+ None ,
45+ true ,
46+ false ,
47+ ) ;
3448
3549 let result = install ( & mock_executor, & Agent :: Yarn ) ;
3650
@@ -40,7 +54,14 @@ mod tests {
4054 #[ test]
4155 fn test_install_pnpm ( ) {
4256 let mut mock_executor = MockExecutor :: new ( ) ;
43- expect_execute_once ( & mut mock_executor, "pnpm" , vec_of_strings ! ( "install" ) , None ) ;
57+ expect_execute_once (
58+ & mut mock_executor,
59+ "pnpm" ,
60+ vec_of_strings ! ( "install" ) ,
61+ None ,
62+ true ,
63+ false ,
64+ ) ;
4465
4566 let result = install ( & mock_executor, & Agent :: Pnpm ) ;
4667
0 commit comments