@@ -6142,8 +6142,8 @@ std::vector<std::uint64_t> ListTableFiles(Env* env, const std::string& path) {
6142
6142
return ListSpecificFiles (env, path, kTableFile );
6143
6143
}
6144
6144
6145
- std:: uint64_t GetNumberOfSstFilesForColumnFamily (
6146
- DB* db, std::string column_family_name) {
6145
+ uint64_t GetNumberOfSstFilesForColumnFamily (DB* db,
6146
+ std::string column_family_name) {
6147
6147
std::vector<LiveFileMetaData> metadata;
6148
6148
db->GetLiveFilesMetaData (&metadata);
6149
6149
uint64_t result = 0 ;
@@ -6200,9 +6200,10 @@ TEST(DBTest, RecoverCheckFileAmountWithSmallWriteBuffer) {
6200
6200
dbfull ()->TEST_WaitForFlushMemTable (handles_[2 ]);
6201
6201
{
6202
6202
auto tables = ListTableFiles (env_, dbname_);
6203
- ASSERT_EQ (tables.size (), 1 );
6203
+ ASSERT_EQ (tables.size (), static_cast < size_t >( 1 ) );
6204
6204
// Make sure 'dobrynia' was flushed: check sst files amount
6205
- ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " dobrynia" ), 1 );
6205
+ ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " dobrynia" ),
6206
+ static_cast <uint64_t >(1 ));
6206
6207
}
6207
6208
// New WAL file
6208
6209
ASSERT_OK (Put (1 , Key (1 ), DummyString (1 )));
@@ -6216,13 +6217,17 @@ TEST(DBTest, RecoverCheckFileAmountWithSmallWriteBuffer) {
6216
6217
&options);
6217
6218
{
6218
6219
// No inserts => default is empty
6219
- ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " default" ), 0 );
6220
+ ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " default" ),
6221
+ static_cast <uint64_t >(0 ));
6220
6222
// First 4 keys goes to separate SSTs + 1 more SST for 2 smaller keys
6221
- ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " pikachu" ), 5 );
6223
+ ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " pikachu" ),
6224
+ static_cast <uint64_t >(5 ));
6222
6225
// 1 SST for big key + 1 SST for small one
6223
- ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " dobrynia" ), 2 );
6226
+ ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " dobrynia" ),
6227
+ static_cast <uint64_t >(2 ));
6224
6228
// 1 SST for all keys
6225
- ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " nikitich" ), 1 );
6229
+ ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " nikitich" ),
6230
+ static_cast <uint64_t >(1 ));
6226
6231
}
6227
6232
}
6228
6233
@@ -6247,8 +6252,9 @@ TEST(DBTest, RecoverCheckFileAmount) {
6247
6252
// 4 memtable are not flushed, 1 sst file
6248
6253
{
6249
6254
auto tables = ListTableFiles (env_, dbname_);
6250
- ASSERT_EQ (tables.size (), 1 );
6251
- ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " nikitich" ), 1 );
6255
+ ASSERT_EQ (tables.size (), static_cast <size_t >(1 ));
6256
+ ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " nikitich" ),
6257
+ static_cast <uint64_t >(1 ));
6252
6258
}
6253
6259
// Memtable for 'nikitich' has flushed, new WAL file has opened
6254
6260
// 4 memtable still not flushed
@@ -6270,8 +6276,9 @@ TEST(DBTest, RecoverCheckFileAmount) {
6270
6276
6271
6277
{
6272
6278
auto tables = ListTableFiles (env_, dbname_);
6273
- ASSERT_EQ (tables.size (), 2 );
6274
- ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " nikitich" ), 2 );
6279
+ ASSERT_EQ (tables.size (), static_cast <size_t >(2 ));
6280
+ ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " nikitich" ),
6281
+ static_cast <uint64_t >(2 ));
6275
6282
}
6276
6283
6277
6284
ReopenWithColumnFamilies ({" default" , " pikachu" , " dobrynia" , " nikitich" },
@@ -6282,10 +6289,14 @@ TEST(DBTest, RecoverCheckFileAmount) {
6282
6289
// first, second and third WALs went to the same SST.
6283
6290
// So, there is 6 SSTs: three for 'nikitich', one for 'default', one for
6284
6291
// 'dobrynia', one for 'pikachu'
6285
- ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " default" ), 1 );
6286
- ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " nikitich" ), 3 );
6287
- ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " dobrynia" ), 1 );
6288
- ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " pikachu" ), 1 );
6292
+ ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " default" ),
6293
+ static_cast <uint64_t >(1 ));
6294
+ ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " nikitich" ),
6295
+ static_cast <uint64_t >(3 ));
6296
+ ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " dobrynia" ),
6297
+ static_cast <uint64_t >(1 ));
6298
+ ASSERT_EQ (GetNumberOfSstFilesForColumnFamily (db_, " pikachu" ),
6299
+ static_cast <uint64_t >(1 ));
6289
6300
}
6290
6301
}
6291
6302
0 commit comments