diff --git a/test/lib/cql_test_env.cc b/test/lib/cql_test_env.cc index 5e4bb89d20..982f373566 100644 --- a/test/lib/cql_test_env.cc +++ b/test/lib/cql_test_env.cc @@ -615,7 +615,10 @@ private: _sl_controller.invoke_on_all(&qos::service_level_controller::start).get(); _sys_ks.start(std::ref(_qp), std::ref(_db)).get(); - auto stop_sys_kd = defer([this] { _sys_ks.stop().get(); }); + auto stop_sys_kd = defer([this] { + _sys_ks.invoke_on_all(&db::system_keyspace::shutdown).get(); + _sys_ks.stop().get(); + }); replica::distributed_loader::init_system_keyspace(_sys_ks, _erm_factory, _db).get(); _db.local().maybe_init_schema_commitlog(); @@ -785,9 +788,6 @@ private: } group0_client.init().get(); - auto stop_system_keyspace = defer([this] { - _sys_ks.invoke_on_all(&db::system_keyspace::shutdown).get(); - }); auto shutdown_db = defer([this] { _db.invoke_on_all(&replica::database::shutdown).get();