diff options
author | Henning Baldersheim <balder@oath.com> | 2018-09-26 08:47:42 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@oath.com> | 2018-09-26 08:47:42 +0200 |
commit | 08f34e35fca75b3af2b68391a4bb5de6d6252159 (patch) | |
tree | 6e2daef7c81967df3b3387cb3c787a48c74a02f8 /vespalib/src/tests/drop-file-from-cache | |
parent | 00d75be4343bbdd95175ab12aaa388944e10ba55 (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.cpp | 20 |
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(); } |