|
@@ -20,9 +20,12 @@
|
|
#include <gtest/gtest.h>
|
|
#include <gtest/gtest.h>
|
|
|
|
|
|
#include "hdfs-allow-snapshot-mock.h"
|
|
#include "hdfs-allow-snapshot-mock.h"
|
|
-#include "hdfs-df-mock.h"
|
|
|
|
#include "hdfs-cat-mock.h"
|
|
#include "hdfs-cat-mock.h"
|
|
|
|
+#include "hdfs-create-snapshot-mock.h"
|
|
#include "hdfs-delete-snapshot-mock.h"
|
|
#include "hdfs-delete-snapshot-mock.h"
|
|
|
|
+#include "hdfs-df-mock.h"
|
|
|
|
+#include "hdfs-disallow-snapshot-mock.h"
|
|
|
|
+#include "hdfs-rename-snapshot-mock.h"
|
|
#include "hdfs-tool-test-fixtures.h"
|
|
#include "hdfs-tool-test-fixtures.h"
|
|
#include "hdfs-tool-tests.h"
|
|
#include "hdfs-tool-tests.h"
|
|
|
|
|
|
@@ -32,17 +35,27 @@
|
|
* hdfs-tool-test.h} to yield the test suite.
|
|
* hdfs-tool-test.h} to yield the test suite.
|
|
*/
|
|
*/
|
|
|
|
|
|
-/**
|
|
|
|
- * This file combines the test fixtures defined in {@file
|
|
|
|
- * hdfs-tool-test-fixtures.h} and the test cases defined in {@file
|
|
|
|
- * hdfs-tool-test.h} to yield the test structure.
|
|
|
|
- */
|
|
|
|
-
|
|
|
|
|
|
+// Basic tests
|
|
INSTANTIATE_TEST_SUITE_P(
|
|
INSTANTIATE_TEST_SUITE_P(
|
|
HdfsAllowSnapshot, HdfsToolBasicTest,
|
|
HdfsAllowSnapshot, HdfsToolBasicTest,
|
|
testing::Values(PassAPath<hdfs::tools::test::AllowSnapshotMock>,
|
|
testing::Values(PassAPath<hdfs::tools::test::AllowSnapshotMock>,
|
|
CallHelp<hdfs::tools::test::AllowSnapshotMock>));
|
|
CallHelp<hdfs::tools::test::AllowSnapshotMock>));
|
|
|
|
|
|
|
|
+INSTANTIATE_TEST_SUITE_P(
|
|
|
|
+ HdfsDisallowSnapshot, HdfsToolBasicTest,
|
|
|
|
+ testing::Values(PassAPath<hdfs::tools::test::DisallowSnapshotMock>,
|
|
|
|
+ CallHelp<hdfs::tools::test::DisallowSnapshotMock>));
|
|
|
|
+
|
|
|
|
+INSTANTIATE_TEST_SUITE_P(
|
|
|
|
+ HdfsRenameSnapshot, HdfsToolBasicTest,
|
|
|
|
+ testing::Values(Pass3Paths<hdfs::tools::test::RenameSnapshotMock>,
|
|
|
|
+ CallHelp<hdfs::tools::test::RenameSnapshotMock>));
|
|
|
|
+
|
|
|
|
+INSTANTIATE_TEST_SUITE_P(
|
|
|
|
+ HdfsCreateSnapshot, HdfsToolBasicTest,
|
|
|
|
+ testing::Values(PassNOptAndAPath<hdfs::tools::test::CreateSnapshotMock>,
|
|
|
|
+ CallHelp<hdfs::tools::test::CreateSnapshotMock>));
|
|
|
|
+
|
|
INSTANTIATE_TEST_SUITE_P(HdfsCat, HdfsToolBasicTest,
|
|
INSTANTIATE_TEST_SUITE_P(HdfsCat, HdfsToolBasicTest,
|
|
testing::Values(PassAPath<hdfs::tools::test::CatMock>,
|
|
testing::Values(PassAPath<hdfs::tools::test::CatMock>,
|
|
CallHelp<hdfs::tools::test::CatMock>));
|
|
CallHelp<hdfs::tools::test::CatMock>));
|
|
@@ -56,10 +69,25 @@ INSTANTIATE_TEST_SUITE_P(
|
|
testing::Values(CallHelp<hdfs::tools::test::DeleteSnapshotMock>,
|
|
testing::Values(CallHelp<hdfs::tools::test::DeleteSnapshotMock>,
|
|
Pass2Paths<hdfs::tools::test::DeleteSnapshotMock>));
|
|
Pass2Paths<hdfs::tools::test::DeleteSnapshotMock>));
|
|
|
|
|
|
|
|
+// Negative tests
|
|
INSTANTIATE_TEST_SUITE_P(
|
|
INSTANTIATE_TEST_SUITE_P(
|
|
HdfsAllowSnapshot, HdfsToolNegativeTestThrows,
|
|
HdfsAllowSnapshot, HdfsToolNegativeTestThrows,
|
|
testing::Values(Pass2Paths<hdfs::tools::test::AllowSnapshotMock>));
|
|
testing::Values(Pass2Paths<hdfs::tools::test::AllowSnapshotMock>));
|
|
|
|
|
|
|
|
+INSTANTIATE_TEST_SUITE_P(
|
|
|
|
+ HdfsRenameSnapshot, HdfsToolNegativeTestNoThrow,
|
|
|
|
+ testing::Values(PassAPath<hdfs::tools::test::RenameSnapshotMock>,
|
|
|
|
+ Pass2Paths<hdfs::tools::test::RenameSnapshotMock>));
|
|
|
|
+
|
|
|
|
+INSTANTIATE_TEST_SUITE_P(
|
|
|
|
+ HdfsCreateSnapshot, HdfsToolNegativeTestThrows,
|
|
|
|
+ testing::Values(Pass2Paths<hdfs::tools::test::CreateSnapshotMock>,
|
|
|
|
+ Pass3Paths<hdfs::tools::test::CreateSnapshotMock>));
|
|
|
|
+
|
|
|
|
+INSTANTIATE_TEST_SUITE_P(
|
|
|
|
+ HdfsDisallowSnapshot, HdfsToolNegativeTestThrows,
|
|
|
|
+ testing::Values(Pass2Paths<hdfs::tools::test::DisallowSnapshotMock>));
|
|
|
|
+
|
|
INSTANTIATE_TEST_SUITE_P(
|
|
INSTANTIATE_TEST_SUITE_P(
|
|
HdfsDf, HdfsToolNegativeTestThrows,
|
|
HdfsDf, HdfsToolNegativeTestThrows,
|
|
testing::Values(Pass2Paths<hdfs::tools::test::DfMock>));
|
|
testing::Values(Pass2Paths<hdfs::tools::test::DfMock>));
|