From: Xinyu Huang Date: Tue, 8 Nov 2022 08:49:17 +0000 (+0000) Subject: crimson/common: add supplementary test for crimson loop X-Git-Tag: v18.1.0~830^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=57ca6c2917c6f33e1d3009c7fa9a568dc28533e7;p=ceph.git crimson/common: add supplementary test for crimson loop Signed-off-by: Xinyu Huang --- diff --git a/src/test/crimson/test_interruptible_future.cc b/src/test/crimson/test_interruptible_future.cc index 9032ad3b72d7..2d9ac7b750ec 100644 --- a/src/test/crimson/test_interruptible_future.cc +++ b/src/test/crimson/test_interruptible_future.cc @@ -151,7 +151,11 @@ TEST_F(seastar_test_suite_t, loops) }); }).then_interruptible([] { std::cout << "test errorated future do_for_each" << std::endl; - std::vector vec = {1, 2}; + std::vector vec; + // set a big enough iteration times to test if there is stack overflow in do_for_each + for (int i = 0; i < 1000000; i++) { + vec.push_back(i); + } return seastar::do_with(std::move(vec), [](auto& vec) { using namespace std::chrono_literals; return interruptor::make_interruptible(seastar::now()).then_interruptible([&vec] {