@@ -254,6 +254,49 @@ describe('files', () => runOnAndOff((thing) => {
254
254
} )
255
255
} )
256
256
257
+ it ( 'ls' , ( ) => {
258
+ return ipfs ( 'ls QmYmW4HiZhotsoSqnv2o1oUusvkRM8b9RweBoH7ao5nki2' )
259
+ . then ( ( out ) => {
260
+ expect ( out ) . to . eql (
261
+ 'QmQQHYDwAQms78fPcvx1uFFsfho23YJNoewfLbi9AtdyJ9 123530 blocks/\n' +
262
+ 'QmPkWYfSLCEBLZu7BZt4kigGDMe3cpogMbeVf97gN2xJDN 3939 config\n' +
263
+ 'Qma13ZrhKG52MWnwtZ6fMD8jGj8d4Q9sJgn5xtKgeZw5uz 5503 datastore/\n' +
264
+ 'QmUhUuiTKkkK8J6JZ9zmj8iNHPuNfGYcszgRumzhHBxEEU 7397 init-docs/\n' +
265
+ 'QmR56UJmAaZLXLdTT1ALrE9vVqV8soUEekm9BMd4FnuYqV 10 version\n' )
266
+ } )
267
+ } )
268
+
269
+ it ( 'ls -v' , ( ) => {
270
+ return ipfs ( 'ls /ipfs/QmYmW4HiZhotsoSqnv2o1oUusvkRM8b9RweBoH7ao5nki2 -v' )
271
+ . then ( ( out ) => {
272
+ expect ( out ) . to . eql (
273
+ 'Hash Size Name\n' +
274
+ 'QmQQHYDwAQms78fPcvx1uFFsfho23YJNoewfLbi9AtdyJ9 123530 blocks/\n' +
275
+ 'QmPkWYfSLCEBLZu7BZt4kigGDMe3cpogMbeVf97gN2xJDN 3939 config\n' +
276
+ 'Qma13ZrhKG52MWnwtZ6fMD8jGj8d4Q9sJgn5xtKgeZw5uz 5503 datastore/\n' +
277
+ 'QmUhUuiTKkkK8J6JZ9zmj8iNHPuNfGYcszgRumzhHBxEEU 7397 init-docs/\n' +
278
+ 'QmR56UJmAaZLXLdTT1ALrE9vVqV8soUEekm9BMd4FnuYqV 10 version\n' )
279
+ } )
280
+ } )
281
+
282
+ it ( 'ls --help' , ( ) => {
283
+ return ipfs ( 'ls --help' )
284
+ . then ( ( out ) => {
285
+ expect ( out . split ( '\n' ) . slice ( 1 ) ) . to . eql ( [ '' ,
286
+ 'List files for the given directory' ,
287
+ '' ,
288
+ 'Options:' ,
289
+ ' -v, --version Show version number [boolean]' ,
290
+ ' --silent Show no output. [boolean]' ,
291
+ ' --help Show help [boolean]' ,
292
+ ' -v, --headers Print table headers (Hash, Size, Name).' ,
293
+ ' [boolean] [default: false]' ,
294
+ ' --resolve-type Resolve linked objects to find out their types. (not' ,
295
+ ' implemented yet) [boolean] [default: false]' ,
296
+ '' , '' ] )
297
+ } )
298
+ } )
299
+
257
300
it ( 'get' , ( ) => {
258
301
return ipfs ( 'files get QmPZ9gcCEpqKTo6aq61g2nXGUhM4iCL3ewB6LDXZCtioEB' )
259
302
. then ( ( out ) => {
0 commit comments