SECTION("no servers provided") {
string output;
REQUIRE_FALSE(sh.run("memstat", output));
- REQUIRE(output == "No Servers provided\n");
+ REQUIRE(output == "No servers provided.\n");
}
SECTION("--help") {
string output;
REQUIRE(sh.run("memstat --help", output));
- REQUIRE_THAT(output, Contains("memstat"));
- REQUIRE_THAT(output, Contains("v1"));
- REQUIRE_THAT(output, Contains("help"));
- REQUIRE_THAT(output, Contains("version"));
- REQUIRE_THAT(output, Contains("option"));
- REQUIRE_THAT(output, Contains("--"));
- REQUIRE_THAT(output, Contains("="));
+ REQUIRE_THAT(output, Contains("memstat v1"));
+ REQUIRE_THAT(output, Contains("Usage:"));
+ REQUIRE_THAT(output, Contains("[stat ...]"));
+ REQUIRE_THAT(output, Contains("Options:"));
+ REQUIRE_THAT(output, Contains("-h|--help"));
+ REQUIRE_THAT(output, Contains("-V|--version"));
+ REQUIRE_THAT(output, Contains("Environment:"));
+ REQUIRE_THAT(output, Contains("MEMCACHED_SERVERS"));
}
SECTION("with server") {
REQUIRE_SUCCESS(memcached_server_add(*memc, "localhost", port));
SECTION("okay") {
+ SECTION("stat") {
+ string output;
+ REQUIRE(sh.run(comm, output));
+ REQUIRE_THAT(output, Contains("Server:"));
+ REQUIRE_THAT(output, Contains("pid:"));
+ }
SECTION("version") {
REQUIRE_SUCCESS(memcached_version(*memc));
auto inst = memcached_server_instance_by_position(*memc, 0);
REQUIRE(sh.run(comm + "--analyze", output));
REQUIRE_THAT(output, Contains("Number of Servers Analyzed : 2"));
}
+ SECTION("analyze=latency") {
+ string output;
+ REQUIRE(sh.run(comm + "--analyze=latency", output));
+ REQUIRE_THAT(output, Contains("Network Latency Test:"));
+ }
}
SECTION("connection failure") {