LeaseLeases requires etcd >= 3.3

Signed-off-by: Tao He <sighingnow@gmail.com>
This commit is contained in:
Tao He 2022-10-12 23:36:44 +08:00
parent 96bd7f91b4
commit a31235c911
1 changed files with 8 additions and 5 deletions

View File

@ -524,11 +524,14 @@ TEST_CASE("lease list")
int64_t leaseid = res.value().lease(); int64_t leaseid = res.value().lease();
etcd::Response leasesresp = etcd.leases().get(); etcd::Response leasesresp = etcd.leases().get();
std::cout << "leasesresp: " << leasesresp.error_code() << ": " << leasesresp.error_message() << std::endl; if (leasesresp.is_ok()) {
REQUIRE(leasesresp.is_ok()); REQUIRE(leasesresp.is_ok());
auto const &leases = leasesresp.leases(); auto const &leases = leasesresp.leases();
REQUIRE(leases.size() > 0); REQUIRE(leases.size() > 0);
CHECK(std::find(leases.begin(), leases.end(), leaseid) != leases.end()); CHECK(std::find(leases.begin(), leases.end(), leaseid) != leases.end());
} else {
REQUIRE(leasesresp.error_code() == etcdv3::ERROR_GRPC_UNIMPLEMENTED);
}
} }
TEST_CASE("cleanup") TEST_CASE("cleanup")