Lines Matching refs:options

91     auto options = CurrentOptions();  in DBWALTestWithEnrichedEnv()  local
92 options.env = enriched_env_; in DBWALTestWithEnrichedEnv()
93 options.allow_2pc = true; in DBWALTestWithEnrichedEnv()
94 Reopen(options); in DBWALTestWithEnrichedEnv()
110 auto options = last_options_; in TEST_F() local
112 options.write_buffer_size = 128; in TEST_F()
113 Reopen(options); in TEST_F()
129 options = last_options_; in TEST_F()
130 Reopen(options); in TEST_F()
187 Options options = CurrentOptions(); in TEST_F() local
188 options.max_write_buffer_number = 4; in TEST_F()
189 DestroyAndReopen(options); in TEST_F()
274 Options options = CurrentOptions(); in TEST_F() local
275 options.create_if_missing = true; in TEST_F()
276 options.disable_auto_compactions = true; in TEST_F()
277 options.avoid_flush_during_recovery = false; in TEST_F()
278 DestroyAndReopen(options); in TEST_F()
279 CreateAndReopenWithCF({"pikachu"}, options); in TEST_F()
289 options = CurrentOptions(); in TEST_F()
295 options.max_open_files = kSmallMaxOpenFiles; in TEST_F()
305 options.max_open_files = 100; in TEST_F()
307 options.max_open_files = -1; in TEST_F()
310 ReopenWithColumnFamilies({"default", "pikachu"}, options); in TEST_F()
323 if (options.max_open_files == kSmallMaxOpenFiles) { in TEST_F()
346 Options options = CurrentOptions(); in TEST_F() local
347 options.create_if_missing = true; in TEST_F()
348 options.merge_operator = MergeOperators::CreateUInt64AddOperator(); in TEST_F()
349 options.wal_dir = dbname_ + "/logs"; in TEST_F()
350 DestroyAndReopen(options); in TEST_F()
362 env_->GetChildren(options.wal_dir, &logs); in TEST_F()
365 CopyFile(options.wal_dir + "/" + log, backup_logs + "/" + log); in TEST_F()
370 Reopen(options); in TEST_F()
378 CopyFile(backup_logs + "/" + log, options.wal_dir + "/" + log); in TEST_F()
384 Reopen(options); in TEST_F()
388 Destroy(options); in TEST_F()
389 Reopen(options); in TEST_F()
393 env_->CreateDirIfMissing(options.wal_dir); in TEST_F()
396 CopyFile(backup_logs + "/" + log, options.wal_dir + "/" + log); in TEST_F()
401 Reopen(options); in TEST_F()
406 Destroy(options); in TEST_F()
408 env_->CreateDirIfMissing(options.wal_dir); in TEST_F()
411 CopyFile(backup_logs + "/" + log, options.wal_dir + "/" + log); in TEST_F()
416 Status s = TryReopen(options); in TEST_F()
418 Destroy(options); in TEST_F()
437 Options options = CurrentOptions(); in TEST_F() local
438 options.write_buffer_size = 10 * 1000 * 1000; in TEST_F()
439 options.max_total_wal_size = 0; in TEST_F()
442 options.write_buffer_size + options.write_buffer_size / 10); in TEST_F()
444 DestroyAndReopen(options); in TEST_F()
462 options.max_total_wal_size = 1000 * 1000; in TEST_F()
463 expected_preallocation_size = static_cast<size_t>(options.max_total_wal_size); in TEST_F()
464 Reopen(options); in TEST_F()
481 options.db_write_buffer_size = 800 * 1000; in TEST_F()
483 static_cast<size_t>(options.db_write_buffer_size); in TEST_F()
484 Reopen(options); in TEST_F()
504 options.write_buffer_manager = write_buffer_manager; in TEST_F()
505 Reopen(options); in TEST_F()
528 Options options = CurrentOptions(); in TEST_F() local
529 options.create_if_missing = true; in TEST_F()
530 options.recycle_log_file_num = 2; in TEST_F()
532 options.wal_dir = alternative_wal_dir_; in TEST_F()
535 DestroyAndReopen(options); in TEST_F()
566 Options options = CurrentOptions(); in TEST_F() local
567 options.recycle_log_file_num = 1; in TEST_F()
569 options.wal_dir = alternative_wal_dir_; in TEST_F()
571 DestroyAndReopen(options); in TEST_F()
692 Options options = CurrentOptions(); in TEST_F() local
693 CreateAndReopenWithCF({"pikachu"}, options); in TEST_F()
703 Options options; in TEST_F() local
704 options.write_buffer_size = 100000; in TEST_F()
705 options = CurrentOptions(options); in TEST_F()
706 ReopenWithColumnFamilies({"default", "pikachu"}, options); in TEST_F()
722 Options options = CurrentOptions(); in TEST_F() local
723 options.write_buffer_size = 5000000; in TEST_F()
724 CreateAndReopenWithCF({"pikachu", "dobrynia", "nikitich"}, options); in TEST_F()
752 options.write_buffer_size = 4096; in TEST_F()
753 options.arena_block_size = 4096; in TEST_F()
755 options); in TEST_F()
778 Options options = CurrentOptions(); in TEST_F() local
779 options.write_buffer_size = 100000; in TEST_F()
780 options.arena_block_size = 4 * 1024; in TEST_F()
781 options.avoid_flush_during_recovery = false; in TEST_F()
782 CreateAndReopenWithCF({"pikachu", "dobrynia", "nikitich"}, options); in TEST_F()
825 options); in TEST_F()
847 Options options = CurrentOptions(); in TEST_F() local
848 options.create_if_missing = true; in TEST_F()
849 options.write_buffer_size = 4096; in TEST_F()
850 Reopen(options); in TEST_F()
875 Options options = CurrentOptions(); in TEST_F() local
876 options.env = fault_env.get(); in TEST_F()
877 options.disable_auto_compactions = true; in TEST_F()
882 CreateAndReopenWithCF({"dummy"}, options); in TEST_F()
895 ReopenWithColumnFamilies({"default", "dummy"}, options); in TEST_F()
899 Destroy(options); in TEST_F()
917 static void FillData(DBWALTest* test, const Options& options, in FillData() argument
920 Options sanitized_options = SanitizeOptions(test->dbname_, options); in FillData()
971 static size_t FillData(DBWALTest* test, Options* options) { in FillData() argument
972 options->create_if_missing = true; in FillData()
973 test->DestroyAndReopen(*options); in FillData()
977 FillData(test, *options, kWALFilesCount, &count); in FillData()
993 static void CorruptWAL(DBWALTest* test, const Options& options, in CorruptWAL() argument
996 Env* env = options.env; in CorruptWAL()
1050 Options options = CurrentOptions(); in TEST_F() local
1051 const size_t row_count = RecoveryTestHelper::FillData(this, &options); in TEST_F()
1053 RecoveryTestHelper::CorruptWAL(this, options, /*off=*/i * .3, in TEST_F()
1057 options.wal_recovery_mode = in TEST_F()
1059 options.create_if_missing = false; in TEST_F()
1060 ASSERT_OK(TryReopen(options)); in TEST_F()
1065 options.wal_recovery_mode = in TEST_F()
1067 ASSERT_NOK(TryReopen(options)); in TEST_F()
1082 Options options = CurrentOptions(); in TEST_F() local
1083 const size_t row_count = RecoveryTestHelper::FillData(this, &options); in TEST_F()
1084 options.wal_recovery_mode = WALRecoveryMode::kAbsoluteConsistency; in TEST_F()
1085 options.create_if_missing = false; in TEST_F()
1086 ASSERT_OK(TryReopen(options)); in TEST_F()
1097 RecoveryTestHelper::FillData(this, &options); in TEST_F()
1099 RecoveryTestHelper::CorruptWAL(this, options, /*off=*/i * .3, in TEST_F()
1102 options.wal_recovery_mode = WALRecoveryMode::kAbsoluteConsistency; in TEST_F()
1103 options.create_if_missing = false; in TEST_F()
1104 ASSERT_NOK(TryReopen(options)); in TEST_F()
1114 Options options = CurrentOptions(); in TEST_F() local
1115 options.avoid_flush_during_recovery = true; in TEST_F()
1118 CreateAndReopenWithCF({"one", "two"}, options); in TEST_F()
1123 Env* env = options.env; in TEST_F()
1139 options.wal_recovery_mode = WALRecoveryMode::kPointInTimeRecovery; in TEST_F()
1140 ASSERT_NOK(TryReopenWithColumnFamilies({"default", "one", "two"}, options)); in TEST_F()
1156 Options options = CurrentOptions(); in TEST_F() local
1157 const size_t row_count = RecoveryTestHelper::FillData(this, &options); in TEST_F()
1160 RecoveryTestHelper::CorruptWAL(this, options, /*off=*/i * .3, in TEST_F()
1164 options.wal_recovery_mode = WALRecoveryMode::kPointInTimeRecovery; in TEST_F()
1165 options.create_if_missing = false; in TEST_F()
1166 ASSERT_OK(TryReopen(options)); in TEST_F()
1205 Options options = CurrentOptions(); in TEST_F() local
1206 const size_t row_count = RecoveryTestHelper::FillData(this, &options); in TEST_F()
1209 RecoveryTestHelper::CorruptWAL(this, options, /*off=*/i * .3, in TEST_F()
1213 options.wal_recovery_mode = WALRecoveryMode::kSkipAnyCorruptedRecords; in TEST_F()
1214 options.create_if_missing = false; in TEST_F()
1215 ASSERT_OK(TryReopen(options)); in TEST_F()
1230 Options options = CurrentOptions(); in TEST_F() local
1231 options.disable_auto_compactions = true; in TEST_F()
1232 options.avoid_flush_during_recovery = false; in TEST_F()
1235 Reopen(options); in TEST_F()
1243 Reopen(options); in TEST_F()
1249 options.avoid_flush_during_recovery = true; in TEST_F()
1250 DestroyAndReopen(options); in TEST_F()
1258 Reopen(options); in TEST_F()
1264 options.avoid_flush_during_recovery = true; in TEST_F()
1265 options.allow_2pc = true; in TEST_F()
1271 Reopen(options); in TEST_F()
1281 Options options = CurrentOptions(); in TEST_F() local
1282 options.disable_auto_compactions = true; in TEST_F()
1283 options.avoid_flush_during_recovery = true; in TEST_F()
1284 Reopen(options); in TEST_F()
1287 Reopen(options); in TEST_F()
1304 Options options = CurrentOptions(); in TEST_F() local
1305 options.avoid_flush_during_recovery = true; in TEST_F()
1306 options.create_if_missing = false; in TEST_F()
1307 options.disable_auto_compactions = true; in TEST_F()
1308 options.write_buffer_size = 64 * 1024 * 1024; in TEST_F()
1310 size_t count = RecoveryTestHelper::FillData(this, &options); in TEST_F()
1316 Reopen(options); in TEST_F()
1321 Reopen(options); in TEST_F()
1328 Reopen(options); in TEST_F()
1338 Reopen(options); in TEST_F()
1347 Options options = CurrentOptions(); in TEST_F() local
1348 options.avoid_flush_during_recovery = true; in TEST_F()
1349 options.create_if_missing = false; in TEST_F()
1350 options.disable_auto_compactions = true; in TEST_F()
1359 CreateAndReopenWithCF({"one", "two"}, options); in TEST_F()
1370 options.db_write_buffer_size = 64 * 1024 * 1024; in TEST_F()
1371 ReopenWithColumnFamilies({"default", "one", "two"}, options); in TEST_F()
1387 ReopenWithColumnFamilies({"default", "one", "two"}, options); in TEST_F()
1408 Options options = CurrentOptions(); in TEST_F() local
1409 options.avoid_flush_during_recovery = true; in TEST_F()
1410 options.create_if_missing = false; in TEST_F()
1411 options.disable_auto_compactions = true; in TEST_F()
1412 options.write_buffer_size = 64 * 1024 * 1024; in TEST_F()
1426 options.wal_recovery_mode = mode.second; in TEST_F()
1431 RecoveryTestHelper::FillData(this, &options); in TEST_F()
1432 RecoveryTestHelper::CorruptWAL(this, options, /*off=*/i * .3, in TEST_F()
1435 if (!TryReopen(options).ok()) { in TEST_F()
1436 ASSERT_TRUE(options.wal_recovery_mode == in TEST_F()
1439 options.wal_recovery_mode == in TEST_F()
1443 ASSERT_OK(TryReopen(options)); in TEST_F()
1453 ASSERT_OK(TryReopen(options)); in TEST_F()
1482 Options options = CurrentOptions(); in TEST_F() local
1483 options.avoid_flush_during_recovery = true; in TEST_F()
1484 options.max_total_wal_size = 1 * kMB; in TEST_F()
1485 options.listeners.push_back(test_listener); in TEST_F()
1488 CreateAndReopenWithCF({"one"}, options); in TEST_F()
1504 ReopenWithColumnFamilies({"default", "one"}, options); in TEST_F()
1529 Options options = CurrentOptions(); in TEST_F() local
1530 options.avoid_flush_during_recovery = true; in TEST_F()
1542 ASSERT_OK(options.env->DeleteFile(fname_test_fallocate)); in TEST_F()
1549 DestroyAndReopen(options); in TEST_F()
1551 dbfull()->TEST_GetWalPreallocateBlockSize(options.write_buffer_size); in TEST_F()
1561 Reopen(options); in TEST_F()
1576 Options options = CurrentOptions(); in TEST_F() local
1577 options.env = env_; in TEST_F()
1578 CreateAndReopenWithCF({"pikachu"}, options); in TEST_F()
1594 ASSERT_OK(TryReopenWithColumnFamilies({"default", "pikachu"}, options)); in TEST_F()