mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-28 20:27:03 +00:00
This reverts commit 7bf7ff785a. The commit
tried to add clean shutdown to `scylla perf` paths, but forgot at least
`scylla perf-alternator --workload wr` which now crashes on uninitialized
`c.as`.
Fixes #28473
Closes scylladb/scylladb#28478
27 lines
862 B
C++
27 lines
862 B
C++
/*
|
|
* Copyright (C) 2023-present ScyllaDB
|
|
*/
|
|
|
|
/*
|
|
* SPDX-License-Identifier: LicenseRef-ScyllaDB-Source-Available-1.0
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include <functional>
|
|
|
|
#include "db/config.hh"
|
|
|
|
namespace perf {
|
|
|
|
int scylla_fast_forward_main(int argc, char** argv);
|
|
int scylla_row_cache_update_main(int argc, char**argv);
|
|
int scylla_simple_query_main(int argc, char** argv);
|
|
int scylla_sstable_main(int argc, char** argv);
|
|
int scylla_tablets_main(int argc, char**argv);
|
|
std::function<int(int, char**)> alternator(std::function<int(int, char**)> scylla_main, std::function<void(lw_shared_ptr<db::config> cfg)>* after_init_func);
|
|
int scylla_tablet_load_balancing_main(int argc, char**argv);
|
|
std::function<int(int, char**)> perf_cql_raw(std::function<int(int, char**)> scylla_main, std::function<void(lw_shared_ptr<db::config> cfg)>* after_init_func);
|
|
|
|
} // namespace tools
|