|
@@ -25,13 +25,16 @@
|
|
|
#include "hdfs-chmod-mock.h"
|
|
|
#include "hdfs-chown-mock.h"
|
|
|
#include "hdfs-copy-to-local-mock.h"
|
|
|
+#include "hdfs-count-mock.h"
|
|
|
#include "hdfs-create-snapshot-mock.h"
|
|
|
#include "hdfs-delete-snapshot-mock.h"
|
|
|
#include "hdfs-df-mock.h"
|
|
|
#include "hdfs-disallow-snapshot-mock.h"
|
|
|
#include "hdfs-du-mock.h"
|
|
|
+#include "hdfs-mkdir-mock.h"
|
|
|
#include "hdfs-move-to-local-mock.h"
|
|
|
#include "hdfs-rename-snapshot-mock.h"
|
|
|
+#include "hdfs-rm-mock.h"
|
|
|
#include "hdfs-tool-test-fixtures.h"
|
|
|
#include "hdfs-tool-tests.h"
|
|
|
|
|
@@ -110,6 +113,27 @@ INSTANTIATE_TEST_SUITE_P(
|
|
|
testing::Values(CallHelp<hdfs::tools::test::MoveToLocalMock>,
|
|
|
Pass2Paths<hdfs::tools::test::MoveToLocalMock>));
|
|
|
|
|
|
+INSTANTIATE_TEST_SUITE_P(
|
|
|
+ HdfsCount, HdfsToolBasicTest,
|
|
|
+ testing::Values(CallHelp<hdfs::tools::test::CountMock>,
|
|
|
+ PassAPath<hdfs::tools::test::CountMock>,
|
|
|
+ PassQOptAndPath<hdfs::tools::test::CountMock>));
|
|
|
+
|
|
|
+INSTANTIATE_TEST_SUITE_P(
|
|
|
+ HdfsMkdir, HdfsToolBasicTest,
|
|
|
+ testing::Values(
|
|
|
+ CallHelp<hdfs::tools::test::MkdirMock>,
|
|
|
+ PassAPath<hdfs::tools::test::MkdirMock>,
|
|
|
+ PassPOptAndPath<hdfs::tools::test::MkdirMock>,
|
|
|
+ PassMOptPermissionsAndAPath<hdfs::tools::test::MkdirMock>,
|
|
|
+ PassMPOptsPermissionsAndAPath<hdfs::tools::test::MkdirMock>));
|
|
|
+
|
|
|
+INSTANTIATE_TEST_SUITE_P(
|
|
|
+ HdfsRm, HdfsToolBasicTest,
|
|
|
+ testing::Values(CallHelp<hdfs::tools::test::RmMock>,
|
|
|
+ PassAPath<hdfs::tools::test::RmMock>,
|
|
|
+ PassRecursivePath<hdfs::tools::test::RmMock>));
|
|
|
+
|
|
|
// Negative tests
|
|
|
INSTANTIATE_TEST_SUITE_P(
|
|
|
HdfsAllowSnapshot, HdfsToolNegativeTestThrows,
|
|
@@ -153,6 +177,41 @@ INSTANTIATE_TEST_SUITE_P(
|
|
|
HdfsMoveToLocal, HdfsToolNegativeTestThrows,
|
|
|
testing::Values(Pass3Paths<hdfs::tools::test::MoveToLocalMock>));
|
|
|
|
|
|
+INSTANTIATE_TEST_SUITE_P(
|
|
|
+ HdfsCount, HdfsToolNegativeTestThrows,
|
|
|
+ testing::Values(Pass2Paths<hdfs::tools::test::CountMock>,
|
|
|
+ Pass3Paths<hdfs::tools::test::CountMock>,
|
|
|
+ PassNOptAndAPath<hdfs::tools::test::CountMock>,
|
|
|
+ PassRecursive<hdfs::tools::test::CountMock>));
|
|
|
+
|
|
|
+INSTANTIATE_TEST_SUITE_P(
|
|
|
+ HdfsMkdir, HdfsToolNegativeTestThrows,
|
|
|
+ testing::Values(Pass2Paths<hdfs::tools::test::MkdirMock>,
|
|
|
+ Pass3Paths<hdfs::tools::test::MkdirMock>,
|
|
|
+ PassNOptAndAPath<hdfs::tools::test::MkdirMock>,
|
|
|
+ PassRecursive<hdfs::tools::test::MkdirMock>,
|
|
|
+ PassMOpt<hdfs::tools::test::MkdirMock>));
|
|
|
+
|
|
|
+INSTANTIATE_TEST_SUITE_P(
|
|
|
+ HdfsRm, HdfsToolNegativeTestThrows,
|
|
|
+ testing::Values(Pass2Paths<hdfs::tools::test::RmMock>,
|
|
|
+ Pass3Paths<hdfs::tools::test::RmMock>,
|
|
|
+ PassNOptAndAPath<hdfs::tools::test::RmMock>,
|
|
|
+ PassRecursiveOwnerAndAPath<hdfs::tools::test::RmMock>,
|
|
|
+ PassMOpt<hdfs::tools::test::RmMock>));
|
|
|
+
|
|
|
+INSTANTIATE_TEST_SUITE_P(
|
|
|
+ HdfsRm, HdfsToolNegativeTestNoThrow,
|
|
|
+ testing::Values(PassRecursive<hdfs::tools::test::RmMock>));
|
|
|
+
|
|
|
+INSTANTIATE_TEST_SUITE_P(
|
|
|
+ HdfsMkdir, HdfsToolNegativeTestNoThrow,
|
|
|
+ testing::Values(PassPOpt<hdfs::tools::test::MkdirMock>));
|
|
|
+
|
|
|
+INSTANTIATE_TEST_SUITE_P(
|
|
|
+ HdfsCount, HdfsToolNegativeTestNoThrow,
|
|
|
+ testing::Values(PassQOpt<hdfs::tools::test::CountMock>));
|
|
|
+
|
|
|
INSTANTIATE_TEST_SUITE_P(
|
|
|
HdfsMoveToLocal, HdfsToolNegativeTestNoThrow,
|
|
|
testing::Values(PassAPath<hdfs::tools::test::MoveToLocalMock>));
|