2424#include " kvstore/couch-kvstore/couch-kvstore-metadata.h"
2525#include " kvstore/storage_common/storage_common/local_doc_constants.h"
2626#include " module_tests/thread_gate.h"
27- #include < boost/filesystem.hpp>
2827#include < executor/executorpool.h>
2928#include < libcouchstore/couch_db.h>
3029#include < memcached/engine.h>
4342#include < cstdio>
4443#include < cstdlib>
4544#include < cstring>
45+ #include < filesystem>
4646#include < iostream>
4747#include < map>
4848#include < mutex>
@@ -7790,18 +7790,18 @@ static enum test_result test_mb65737_check_flush_fails(EngineIface* h) {
77907790
77917791 // db file contains persistenceSeqno = 10
77927792 // Rename couchstore file to simulate loss of data
7793- namespace fs = boost ::filesystem;
7794- std::string dbname = get_dbname (testHarness->get_current_testcase ()->cfg );
7795- std::string oldFileName = dbname + cb::io::DirectorySeparator + " 0.couch.1" ;
7796- std::string newFileName = dbname + cb::io::DirectorySeparator + " goodbye" ;
7793+ const std ::filesystem::path dbname =
7794+ get_dbname (testHarness->get_current_testcase ()->cfg );
7795+ const auto oldFileName = dbname / " 0.couch.1" ;
7796+ const auto newFileName = dbname / " goodbye" ;
77977797 try {
7798- if (!fs:: exists (oldFileName)) {
7798+ if (!exists (oldFileName)) {
77997799 std::cerr << " Error: Source file does not exist: " << oldFileName
78007800 << ' \n ' ;
78017801 return FAIL;
78027802 }
7803- fs:: rename (oldFileName, newFileName);
7804- } catch (const fs ::filesystem_error& e) {
7803+ rename (oldFileName, newFileName);
7804+ } catch (const std::filesystem ::filesystem_error& e) {
78057805 std::cerr << " Error renaming file: " << e.what () << ' \n ' ;
78067806 return FAIL;
78077807 }
@@ -7817,10 +7817,10 @@ static enum test_result test_mb65737_check_flush_fails(EngineIface* h) {
78177817 wait_for_warmup_complete (h);
78187818
78197819 // Bring db file back
7820- if (fs:: exists (oldFileName)) {
7821- fs:: remove (oldFileName);
7820+ if (exists (oldFileName)) {
7821+ remove (oldFileName);
78227822 }
7823- fs:: rename (newFileName, oldFileName);
7823+ rename (newFileName, oldFileName);
78247824
78257825 // Store 5 items, highSeqno = 5 and persistenceSeqno=10 (from disk)
78267826 write_items (h, 5 , 0 , keyBase.c_str (), " value" , 0 , vb);
@@ -7843,8 +7843,8 @@ static enum test_result test_mb65737_check_flush_fails(EngineIface* h) {
78437843 get_int_stat (h, " vb_0:last_persisted_seqno" , " vbucket-seqno" ),
78447844 " Unexpected last_persisted_seqno" );
78457845
7846- fs:: remove (oldFileName);
7847- fs:: create_directories (dbname);
7846+ remove (oldFileName);
7847+ create_directories (dbname);
78487848 return SUCCESS;
78497849}
78507850
0 commit comments