@@ -92,7 +92,6 @@ test('single dependency', async () => {
9292 const packagesList = loadPackagesList ( process . cwd ( ) )
9393 expect ( packagesList ) . toStrictEqual ( {
9494 catalogs : { } ,
95- filtered : false ,
9695 lastValidatedTimestamp : expect . any ( Number ) ,
9796 projectRootDirs : [
9897 path . resolve ( '.' ) ,
@@ -261,7 +260,6 @@ test('single dependency', async () => {
261260 const packagesList = loadPackagesList ( process . cwd ( ) )
262261 expect ( packagesList ) . toStrictEqual ( {
263262 catalogs : { } ,
264- filtered : false ,
265263 lastValidatedTimestamp : expect . any ( Number ) ,
266264 projectRootDirs : [
267265 path . resolve ( '.' ) ,
@@ -366,7 +364,6 @@ test('multiple lockfiles', async () => {
366364 const packagesList = loadPackagesList ( process . cwd ( ) )
367365 expect ( packagesList ) . toStrictEqual ( {
368366 catalogs : { } ,
369- filtered : false ,
370367 lastValidatedTimestamp : expect . any ( Number ) ,
371368 projectRootDirs : [
372369 path . resolve ( '.' ) ,
@@ -530,7 +527,6 @@ test('multiple lockfiles', async () => {
530527 const packagesList = loadPackagesList ( process . cwd ( ) )
531528 expect ( packagesList ) . toStrictEqual ( {
532529 catalogs : { } ,
533- filtered : false ,
534530 lastValidatedTimestamp : expect . any ( Number ) ,
535531 projectRootDirs : [
536532 path . resolve ( '.' ) ,
@@ -548,83 +544,6 @@ test('multiple lockfiles', async () => {
548544 }
549545} )
550546
551- test ( 'filtered install' , async ( ) => {
552- const manifests : Record < string , ProjectManifest > = {
553- root : {
554- name : 'root' ,
555- private : true ,
556- dependencies : {
557- '@pnpm.e2e/foo' : '=100.0.0' ,
558- } ,
559- scripts : {
560- start : 'echo hello from root' ,
561- } ,
562- } ,
563- foo : {
564- name : 'foo' ,
565- private : true ,
566- dependencies : {
567- '@pnpm.e2e/foo' : '=100.0.0' ,
568- } ,
569- scripts : {
570- start : 'echo hello from foo' ,
571- } ,
572- } ,
573- bar : {
574- name : 'bar' ,
575- private : true ,
576- dependencies : {
577- '@pnpm.e2e/foo' : '=100.0.0' ,
578- } ,
579- scripts : {
580- start : 'echo hello from bar' ,
581- } ,
582- } ,
583- }
584-
585- preparePackages ( [
586- {
587- location : '.' ,
588- package : manifests . root ,
589- } ,
590- manifests . foo ,
591- manifests . bar ,
592- ] )
593-
594- writeYamlFile ( 'pnpm-workspace.yaml' , { packages : [ '**' , '!store/**' ] } )
595-
596- // attempting to execute a script with filter without installing dependencies should fail
597- {
598- const { status, stdout } = execPnpmSync ( [ ...CONFIG , '--filter=foo' , 'start' ] )
599- expect ( status ) . not . toBe ( 0 )
600- expect ( stdout . toString ( ) ) . toContain ( 'ERR_PNPM_RUN_CHECK_DEPS_NO_CACHE' )
601- }
602-
603- await execPnpm ( [ ...CONFIG , '--filter=foo' , 'install' ] )
604-
605- // pnpm install should update the packages list cache
606- {
607- const packagesList = loadPackagesList ( process . cwd ( ) )
608- expect ( packagesList ) . toStrictEqual ( {
609- catalogs : { } ,
610- filtered : true ,
611- lastValidatedTimestamp : expect . any ( Number ) ,
612- projectRootDirs : [
613- path . resolve ( '.' ) ,
614- path . resolve ( 'foo' ) ,
615- path . resolve ( 'bar' ) ,
616- ] . sort ( ) ,
617- } )
618- }
619-
620- // should skip checking after a filtered install
621- {
622- const { stdout } = execPnpmSync ( [ ...CONFIG , '--filter=foo' , 'start' ] , { expectSuccess : true } )
623- expect ( stdout . toString ( ) ) . toContain ( 'hello from foo' )
624- expect ( stdout . toString ( ) ) . toContain ( 'Cannot verify dependencies for filtered install. Skipping check.' )
625- }
626- } )
627-
628547test ( 'no dependencies' , async ( ) => {
629548 const manifests : Record < string , ProjectManifest > = {
630549 root : {
@@ -675,7 +594,6 @@ test('no dependencies', async () => {
675594 const packagesList = loadPackagesList ( process . cwd ( ) )
676595 expect ( packagesList ) . toStrictEqual ( {
677596 catalogs : { } ,
678- filtered : false ,
679597 lastValidatedTimestamp : expect . any ( Number ) ,
680598 projectRootDirs : [
681599 path . resolve ( '.' ) ,
@@ -855,7 +773,6 @@ test('should check for outdated catalogs', async () => {
855773 catalogs : {
856774 default : workspaceManifest . catalog ,
857775 } ,
858- filtered : false ,
859776 lastValidatedTimestamp : expect . any ( Number ) ,
860777 projectRootDirs : [
861778 path . resolve ( '.' ) ,
0 commit comments