@@ -16,7 +16,7 @@ test('copy a -> copy/a', function (t) {
16
16
rimraf . sync ( b )
17
17
tar . pack ( a )
18
18
. pipe ( tar . extract ( b ) )
19
- . on ( 'finish' , function ( ) {
19
+ . on ( 'finish' , function ( ) {
20
20
var files = fs . readdirSync ( b )
21
21
t . same ( files . length , 1 )
22
22
t . same ( files [ 0 ] , 'hello.txt' )
@@ -37,7 +37,7 @@ test('copy b -> copy/b', function (t) {
37
37
rimraf . sync ( b )
38
38
tar . pack ( a )
39
39
. pipe ( tar . extract ( b ) )
40
- . on ( 'finish' , function ( ) {
40
+ . on ( 'finish' , function ( ) {
41
41
var files = fs . readdirSync ( b )
42
42
t . same ( files . length , 1 )
43
43
t . same ( files [ 0 ] , 'a' )
@@ -46,8 +46,8 @@ test('copy b -> copy/b', function (t) {
46
46
t . same ( fs . statSync ( dirB ) . mode , fs . statSync ( dirA ) . mode )
47
47
t . same ( fs . statSync ( dirB ) . mtime . getTime ( ) , fs . statSync ( dirA ) . mtime . getTime ( ) )
48
48
t . ok ( fs . statSync ( dirB ) . isDirectory ( ) )
49
- var fileB = path . join ( dirB , 'test.js ' )
50
- var fileA = path . join ( dirA , 'test.js ' )
49
+ var fileB = path . join ( dirB , 'test.txt ' )
50
+ var fileA = path . join ( dirA , 'test.txt ' )
51
51
t . same ( fs . readFileSync ( fileB , 'utf-8' ) , fs . readFileSync ( fileA , 'utf-8' ) )
52
52
t . same ( fs . statSync ( fileB ) . mode , fs . statSync ( fileA ) . mode )
53
53
t . same ( fs . statSync ( fileB ) . mtime . getTime ( ) , fs . statSync ( fileA ) . mtime . getTime ( ) )
@@ -73,7 +73,7 @@ test('symlink', function (t) {
73
73
rimraf . sync ( b )
74
74
tar . pack ( a )
75
75
. pipe ( tar . extract ( b ) )
76
- . on ( 'finish' , function ( ) {
76
+ . on ( 'finish' , function ( ) {
77
77
var files = fs . readdirSync ( b ) . sort ( )
78
78
t . same ( files . length , 2 )
79
79
t . same ( files [ 0 ] , '.gitignore' )
@@ -120,7 +120,6 @@ test('follow symlinks', function (t) {
120
120
} )
121
121
} )
122
122
123
-
124
123
test ( 'strip' , function ( t ) {
125
124
t . plan ( 2 )
126
125
@@ -130,11 +129,11 @@ test('strip', function (t) {
130
129
rimraf . sync ( b )
131
130
132
131
tar . pack ( a )
133
- . pipe ( tar . extract ( b , { strip :1 } ) )
132
+ . pipe ( tar . extract ( b , { strip : 1 } ) )
134
133
. on ( 'finish' , function ( ) {
135
134
var files = fs . readdirSync ( b ) . sort ( )
136
135
t . same ( files . length , 1 )
137
- t . same ( files [ 0 ] , 'test.js ' )
136
+ t . same ( files [ 0 ] , 'test.txt ' )
138
137
} )
139
138
} )
140
139
@@ -152,11 +151,11 @@ test('strip + map', function (t) {
152
151
}
153
152
154
153
tar . pack ( a )
155
- . pipe ( tar . extract ( b , { strip :1 , map :uppercase } ) )
154
+ . pipe ( tar . extract ( b , { strip : 1 , map : uppercase } ) )
156
155
. on ( 'finish' , function ( ) {
157
156
var files = fs . readdirSync ( b ) . sort ( )
158
157
t . same ( files . length , 1 )
159
- t . same ( files [ 0 ] , 'TEST.JS ' )
158
+ t . same ( files [ 0 ] , 'TEST.TXT ' )
160
159
} )
161
160
} )
162
161
@@ -169,19 +168,19 @@ test('map + dir + permissions', function (t) {
169
168
rimraf . sync ( b )
170
169
171
170
var aWithMode = function ( header ) {
172
- if ( header . name === 'a' ) {
173
- header . mode = 0700
171
+ if ( header . name === 'a' ) {
172
+ header . mode = parseInt ( 700 , 8 )
174
173
}
175
174
return header
176
175
}
177
176
178
177
tar . pack ( a )
179
- . pipe ( tar . extract ( b , { map :aWithMode } ) )
178
+ . pipe ( tar . extract ( b , { map : aWithMode } ) )
180
179
. on ( 'finish' , function ( ) {
181
180
var files = fs . readdirSync ( b ) . sort ( )
182
181
var stat = fs . statSync ( path . join ( b , 'a' ) )
183
182
t . same ( files . length , 1 )
184
- t . same ( stat . mode & 0777 , 0700 )
183
+ t . same ( stat . mode & parseInt ( 777 , 8 ) , parseInt ( 700 , 8 ) )
185
184
} )
186
185
} )
187
186
@@ -194,7 +193,7 @@ test('specific entries', function (t) {
194
193
var entries = [ 'file1' , 'sub-files/file3' , 'sub-dir' ]
195
194
196
195
rimraf . sync ( b )
197
- tar . pack ( a , { entries : entries } )
196
+ tar . pack ( a , { entries : entries } )
198
197
. pipe ( tar . extract ( b ) )
199
198
. on ( 'finish' , function ( ) {
200
199
var files = fs . readdirSync ( b )
0 commit comments