@@ -305,6 +305,14 @@ func (s *LogstoreTestSuite) TestLogstore() {
305
305
logstores , err := s .Project .ListLogStore ()
306
306
s .Nil (err )
307
307
s .True (len (logstores ) >= 1 )
308
+
309
+ // test parameter "mode" of logstore, default mode is "standard"
310
+ time .Sleep (1 * 1000 * time .Millisecond )
311
+ logstore , err := s .Project .GetLogStore (logstoreName )
312
+ s .Nil (err )
313
+ s .Equal (logstore .Mode , LogStore_Mode_Standard )
314
+
315
+ time .Sleep (1 * 1000 * time .Millisecond )
308
316
configs , configCount , err := s .Project .ListConfig (0 , 100 )
309
317
s .Nil (err )
310
318
s .True (len (configs ) >= 0 )
@@ -317,6 +325,32 @@ func (s *LogstoreTestSuite) TestLogstore() {
317
325
s .Nil (err )
318
326
}
319
327
328
+ func (s * LogstoreTestSuite ) TestLogstoreLiteMode () {
329
+ logstoreName := "github-test"
330
+ _ = s .Project .DeleteLogStore (logstoreName )
331
+ // create a "lite" mode logstore
332
+ lite := & LogStore {
333
+ Name : logstoreName ,
334
+ TTL : 14 ,
335
+ ShardCount : 2 ,
336
+ AutoSplit : true ,
337
+ MaxSplitShard : 16 ,
338
+ Mode : LogStore_Mode_Lite ,
339
+ }
340
+ err := s .Project .CreateLogStoreV2 (lite )
341
+ s .Nil (err )
342
+ time .Sleep (10 * 1000 * time .Millisecond )
343
+
344
+ // check if logstore is in "lite" mode
345
+ liteResp , err := s .Project .GetLogStore (logstoreName )
346
+ s .Nil (err )
347
+ s .Equal (liteResp .Mode , LogStore_Mode_Lite )
348
+
349
+ // clean
350
+ err = s .Project .DeleteLogStore (logstoreName )
351
+ s .Nil (err )
352
+ }
353
+
320
354
func generateLG () * LogGroup {
321
355
content := & LogContent {
322
356
Key : proto .String ("demo_key" ),
0 commit comments