@@ -570,26 +570,28 @@ test("uninstall should remove dependency from package.json, fbkpm.lock and node_
570
570
await fs . copy ( path . join ( config . cwd , "fbkpm.lock" ) , path . join ( config . cwd , "fbkpm.lock.orig" ) ) ;
571
571
await fs . copy ( path . join ( config . cwd , "package.json" ) , path . join ( config . cwd , "package.json.orig" ) ) ;
572
572
573
- await uninstall ( config , reporter , { } , [ "dep-a" ] ) ;
573
+ try {
574
+ await uninstall ( config , reporter , { } , [ "dep-a" ] ) ;
574
575
575
- assert ( ! await fs . exists ( path . join ( config . cwd , "node_modules/dep-a" ) ) ) ;
576
- assert ( await fs . exists ( path . join ( config . cwd , `${ mirrorPath } /dep-a-1.0.0.tgz` ) ) ) ;
576
+ assert ( ! await fs . exists ( path . join ( config . cwd , "node_modules/dep-a" ) ) ) ;
577
+ assert ( await fs . exists ( path . join ( config . cwd , `${ mirrorPath } /dep-a-1.0.0.tgz` ) ) ) ;
577
578
578
- assert . deepEqual (
579
- JSON . parse ( await fs . readFile ( path . join ( config . cwd , "package.json" ) ) ) . dependencies ,
580
- { }
581
- ) ;
582
-
583
- let lockFileContent = await fs . readFile ( path . join ( config . cwd , "fbkpm.lock" ) ) ;
584
- let lockFileLines = lockFileContent . split ( "\n" ) . filter ( ( line ) => ! ! line ) ;
585
- assert . equal ( lockFileLines . length , 0 ) ;
579
+ assert . deepEqual (
580
+ JSON . parse ( await fs . readFile ( path . join ( config . cwd , "package.json" ) ) ) . dependencies ,
581
+ { }
582
+ ) ;
586
583
587
- await fs . unlink ( path . join ( config . cwd , "fbkpm.lock" ) ) ;
588
- await fs . unlink ( path . join ( config . cwd , "package.json" ) ) ;
589
- await fs . copy ( path . join ( config . cwd , "fbkpm.lock.orig" ) , path . join ( config . cwd , "fbkpm.lock" ) ) ;
590
- await fs . copy ( path . join ( config . cwd , "package.json.orig" ) , path . join ( config . cwd , "package.json" ) ) ;
591
- await fs . unlink ( path . join ( config . cwd , "fbkpm.lock.orig" ) ) ;
592
- await fs . unlink ( path . join ( config . cwd , "package.json.orig" ) ) ;
584
+ let lockFileContent = await fs . readFile ( path . join ( config . cwd , "fbkpm.lock" ) ) ;
585
+ let lockFileLines = lockFileContent . split ( "\n" ) . filter ( ( line ) => ! ! line ) ;
586
+ assert . equal ( lockFileLines . length , 0 ) ;
587
+ } finally {
588
+ await fs . unlink ( path . join ( config . cwd , "fbkpm.lock" ) ) ;
589
+ await fs . unlink ( path . join ( config . cwd , "package.json" ) ) ;
590
+ await fs . copy ( path . join ( config . cwd , "fbkpm.lock.orig" ) , path . join ( config . cwd , "fbkpm.lock" ) ) ;
591
+ await fs . copy ( path . join ( config . cwd , "package.json.orig" ) , path . join ( config . cwd , "package.json" ) ) ;
592
+ await fs . unlink ( path . join ( config . cwd , "fbkpm.lock.orig" ) ) ;
593
+ await fs . unlink ( path . join ( config . cwd , "package.json.orig" ) ) ;
594
+ }
593
595
} ) ;
594
596
} ) ;
595
597
0 commit comments