@@ -35,11 +35,28 @@ describe('repo', () => {
35
35
} )
36
36
37
37
const stats = await cli ( 'repo stat' , { ipfs } )
38
- expect ( stats ) . to . match ( / ^ N u m O b j e c t s : \s \d + $ / m)
39
- expect ( stats ) . to . match ( / ^ R e p o S i z e : \s \d + $ / m)
40
- expect ( stats ) . to . match ( / ^ S t o r a g e M a x : \s \d + $ / m)
38
+ expect ( stats ) . to . match ( / ^ N u m O b j e c t s : \s + \d + $ / m)
39
+ expect ( stats ) . to . match ( / ^ R e p o S i z e : \s + \d + $ / m)
40
+ expect ( stats ) . to . match ( / ^ S t o r a g e M a x : \s + \d + $ / m)
41
41
expect ( stats ) . to . match ( / ^ R e p o P a t h : \s .+ $ / m)
42
- expect ( stats ) . to . match ( / ^ V e r s i o n : \s \d + $ / m)
42
+ expect ( stats ) . to . match ( / ^ V e r s i o n : \s + \d + $ / m)
43
+ } )
44
+
45
+ it ( 'get repo stats with just size' , async ( ) => {
46
+ ipfs . repo . stat . withArgs ( defaultOptions ) . resolves ( {
47
+ numObjects : BigNumber ( 10 ) ,
48
+ repoSize : BigNumber ( 10 ) ,
49
+ storageMax : BigNumber ( 10 ) ,
50
+ repoPath : '/foo' ,
51
+ version : 5
52
+ } )
53
+
54
+ const stats = await cli ( 'repo stat -s' , { ipfs } )
55
+ expect ( stats ) . to . not . match ( / ^ N u m O b j e c t s : $ / m)
56
+ expect ( stats ) . to . match ( / ^ R e p o S i z e : \s + \d + $ / m)
57
+ expect ( stats ) . to . match ( / ^ S t o r a g e M a x : \s + \d + $ / m)
58
+ expect ( stats ) . to . not . match ( / ^ R e p o P a t h : $ / m)
59
+ expect ( stats ) . to . not . match ( / ^ V e r s i o n : $ / m)
43
60
} )
44
61
45
62
it ( 'get human readable repo stats' , async ( ) => {
@@ -52,11 +69,11 @@ describe('repo', () => {
52
69
} )
53
70
54
71
const stats = await cli ( 'repo stat --human' , { ipfs } )
55
- expect ( stats ) . to . match ( / ^ N u m O b j e c t s : \s \d + $ / m)
72
+ expect ( stats ) . to . match ( / ^ N u m O b j e c t s : \s + \d + $ / m)
56
73
expect ( stats ) . to . match ( / ^ R e p o S i z e : \s + [ \d . ] + \s [ P T G M K ] ? B $ / gm)
57
74
expect ( stats ) . to . match ( / ^ S t o r a g e M a x : \s + [ \d . ] + \s [ P T G M K ] ? B $ / gm)
58
75
expect ( stats ) . to . match ( / ^ R e p o P a t h : \s .+ $ / m)
59
- expect ( stats ) . to . match ( / ^ V e r s i o n : \s \d + $ / m)
76
+ expect ( stats ) . to . match ( / ^ V e r s i o n : \s + \d + $ / m)
60
77
} )
61
78
62
79
it ( 'get repo with timeout' , async ( ) => {
@@ -72,11 +89,11 @@ describe('repo', () => {
72
89
} )
73
90
74
91
const stats = await cli ( 'repo stat --timeout=1s' , { ipfs } )
75
- expect ( stats ) . to . match ( / ^ N u m O b j e c t s : \s \d + $ / m)
76
- expect ( stats ) . to . match ( / ^ R e p o S i z e : \s \d + $ / m)
77
- expect ( stats ) . to . match ( / ^ S t o r a g e M a x : \s \d + $ / m)
92
+ expect ( stats ) . to . match ( / ^ N u m O b j e c t s : \s + \d + $ / m)
93
+ expect ( stats ) . to . match ( / ^ R e p o S i z e : \s + \d + $ / m)
94
+ expect ( stats ) . to . match ( / ^ S t o r a g e M a x : \s + \d + $ / m)
78
95
expect ( stats ) . to . match ( / ^ R e p o P a t h : \s .+ $ / m)
79
- expect ( stats ) . to . match ( / ^ V e r s i o n : \s \d + $ / m)
96
+ expect ( stats ) . to . match ( / ^ V e r s i o n : \s + \d + $ / m)
80
97
} )
81
98
} )
82
99
0 commit comments