]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
test/crimson: do not support variadic future
authorKefu Chai <kchai@redhat.com>
Thu, 5 Nov 2020 04:44:21 +0000 (12:44 +0800)
committerKefu Chai <kchai@redhat.com>
Thu, 5 Nov 2020 04:52:35 +0000 (12:52 +0800)
also add "unittest-seastar-errorator" to unit test.

this should address the build failure introduced by
688b95798bfd88b409abce9b70bb6d2933819bef

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/test/crimson/CMakeLists.txt
src/test/crimson/test_errorator.cc

index 5d2caa1191098a42d34b0ffcac1c58cc549c6a93..db1ed85d8addea82dc24e9493ec2b20f5d923c37 100644 (file)
@@ -77,4 +77,4 @@ add_executable(unittest-seastar-errorator
 target_link_libraries(
   unittest-seastar-errorator
   crimson::gtest)
-
+add_ceph_unittest(unittest-seastar-errorator)
index 08f053725be63e93fae68dd25cfc335b03edb79d..3d5c3567b8eb2c1dde492bb29ddb62bdecaabe23 100644 (file)
@@ -8,10 +8,8 @@
 
 struct do_until_test_t : public seastar_test_suite_t {
   using ertr = crimson::errorator<crimson::ct_error::invarg>;
-  template <class... ValuesT>
-  using future = ertr::future<ValuesT...>;
-  future<> test() {
-    return crimson::do_until([this]() -> future<bool> {
+  ertr::future<> test() {
+    return crimson::do_until([this] {
       if (i < 5) {
         ++i;
         return ertr::make_ready_future<bool>(false);