Add store_raw_json option to config

This commit is contained in:
King_DuckZ 2020-09-05 00:41:01 +01:00
parent 3b071727c3
commit 9d4d52bed0
19 changed files with 245 additions and 110 deletions

View file

@ -56,7 +56,7 @@ namespace {
};
} //unnamed namespace
void test(oro::Api* api, oro::OriginsDB* db, std::size_t extra_delay, std::size_t thread_count) {
void test(oro::Api* api, oro::OriginsDB* db, std::size_t extra_delay, std::size_t thread_count, bool store_raw_json) {
typedef TimerOroApi<oro::DBOperation::Shops> TimerShops;
typedef TimerOroApi<oro::DBOperation::Items> TimerItems;
typedef TimerOroApi<oro::DBOperation::Icons> TimerIcons;
@ -71,11 +71,12 @@ void test(oro::Api* api, oro::OriginsDB* db, std::size_t extra_delay, std::size_
const double ed = static_cast<double>(extra_delay);
auto sig_int = worker.make_event<SignalInt>(&worker);
const bool& rj = store_raw_json;
auto timer_items = worker.make_event<TimerItems>(TSet{0.0, ed}, &pool, api, db);
auto timer_icons = worker.make_event<TimerIcons>(TSet{5.0, ed}, &pool, api, db);
auto timer_shops = worker.make_event<TimerShops>(TSet{10.0, ed}, &pool, api, db);
auto timer_creat = worker.make_event<TimerCreators>(TSet{15.0, ed}, &pool, api, db);
auto timer_items = worker.make_event<TimerItems>(TSet{0.0, ed, rj}, &pool, api, db);
auto timer_icons = worker.make_event<TimerIcons>(TSet{5.0, ed, rj}, &pool, api, db);
auto timer_shops = worker.make_event<TimerShops>(TSet{10.0, ed, rj}, &pool, api, db);
auto timer_creat = worker.make_event<TimerCreators>(TSet{15.0, ed, rj}, &pool, api, db);
worker.wait();
#if !defined(NDEBUG)