summaryrefslogtreecommitdiffstats
path: root/vespalib/src/tests/drop-file-from-cache
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@oath.com>2018-09-26 08:47:42 +0200
committerHenning Baldersheim <balder@oath.com>2018-09-26 08:47:42 +0200
commit08f34e35fca75b3af2b68391a4bb5de6d6252159 (patch)
tree6e2daef7c81967df3b3387cb3c787a48c74a02f8 /vespalib/src/tests/drop-file-from-cache
parent00d75be4343bbdd95175ab12aaa388944e10ba55 (diff)
Add simple usage test for vespa-drop-file-from-cache
Diffstat (limited to 'vespalib/src/tests/drop-file-from-cache')
-rw-r--r--vespalib/src/tests/drop-file-from-cache/drop_file_from_cache_test.cpp20
1 files changed, 16 insertions, 4 deletions
diff --git a/vespalib/src/tests/drop-file-from-cache/drop_file_from_cache_test.cpp b/vespalib/src/tests/drop-file-from-cache/drop_file_from_cache_test.cpp
index efdc81ab6d0..63defa58c41 100644
--- a/vespalib/src/tests/drop-file-from-cache/drop_file_from_cache_test.cpp
+++ b/vespalib/src/tests/drop-file-from-cache/drop_file_from_cache_test.cpp
@@ -4,10 +4,22 @@
using vespalib::SlaveProc;
-TEST("simple run") {
- std::string out;
- EXPECT_TRUE(SlaveProc::run("../../apps/vespa-drop-file-from-cache/vespa-drop-file-from-cache", out));
- EXPECT_EQUAL(out, "foo");
+TEST("no arguments") {
+ SlaveProc drop("../../apps/vespa-drop-file-from-cache/vespa-drop-file-from-cache");
+ drop.wait();
+ EXPECT_EQUAL(1, drop.getExitCode());
+}
+
+TEST("file does not exist") {
+ SlaveProc drop("../../apps/vespa-drop-file-from-cache/vespa-drop-file-from-cache not_exist");
+ drop.wait();
+ EXPECT_EQUAL(2, drop.getExitCode());
+}
+
+TEST("All is well") {
+ SlaveProc drop("../../apps/vespa-drop-file-from-cache/vespa-drop-file-from-cache vespalib_drop_file_from_cache_test_app");
+ drop.wait();
+ EXPECT_EQUAL(0, drop.getExitCode());
}
TEST_MAIN_WITH_PROCESS_PROXY() { TEST_RUN_ALL(); }