This is an automated email from the ASF dual-hosted git repository.
adoroszlai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git
The following commit(s) were added to refs/heads/master by this push:
new 9a3433b0d2 HDDS-12520. Move auditparser under debug (#8041)
9a3433b0d2 is described below
commit 9a3433b0d2b4d41f63cfdbc72c4352ff36f1d4cb
Author: Nandakumar Vadivelu <[email protected]>
AuthorDate: Thu Mar 13 10:19:47 2025 +0530
HDDS-12520. Move auditparser under debug (#8041)
---
hadoop-hdds/docs/content/tools/AuditParser.md | 8 ++++----
hadoop-hdds/docs/content/tools/AuditParser.zh.md | 8 ++++----
.../src/main/smoketest/auditparser/auditparser.robot | 10 +++++-----
hadoop-ozone/dist/src/shell/ozone/ozone | 13 +++++++------
.../ozone/{ => debug}/audit/parser/AuditParser.java | 20 +++++++++-----------
.../audit/parser/common/DatabaseHelper.java | 4 ++--
.../audit/parser/common/ParserConsts.java | 2 +-
.../audit/parser/common/package-info.java | 0
.../audit/parser/handler/LoadCommandHandler.java | 8 ++++----
.../audit/parser/handler/QueryCommandHandler.java | 10 +++++-----
.../audit/parser/handler/TemplateCommandHandler.java | 10 +++++-----
.../audit/parser/handler/package-info.java | 0
.../{ => debug}/audit/parser/model/AuditEntry.java | 2 +-
.../{ => debug}/audit/parser/model/package-info.java | 0
.../ozone/{ => debug}/audit/parser/package-info.java | 0
.../{ => debug}/audit/parser/TestAuditParser.java | 10 ++++------
.../ozone/{ => debug}/audit/parser/package-info.java | 0
17 files changed, 51 insertions(+), 54 deletions(-)
diff --git a/hadoop-hdds/docs/content/tools/AuditParser.md
b/hadoop-hdds/docs/content/tools/AuditParser.md
index ee2acd959c..ebc5c8ae6a 100644
--- a/hadoop-hdds/docs/content/tools/AuditParser.md
+++ b/hadoop-hdds/docs/content/tools/AuditParser.md
@@ -40,25 +40,25 @@ UNIQUE(datetime,level,logger,user,ip,op,params,result))
Usage:
{{< highlight bash >}}
-ozone auditparser <path to db file> [COMMAND] [PARAM]
+ozone debug auditparser <path to db file> [COMMAND] [PARAM]
{{< /highlight >}}
To load an audit log to database:
{{< highlight bash >}}
-ozone auditparser <path to db file> load <path to audit log>
+ozone debug auditparser <path to db file> load <path to audit log>
{{< /highlight >}}
Load command creates the audit table described above.
To run a custom read-only query:
{{< highlight bash >}}
-ozone auditparser <path to db file> query <select query enclosed within double
quotes>
+ozone debug auditparser <path to db file> query <select query enclosed within
double quotes>
{{< /highlight >}}
Audit Parser comes with a set of templates(most commonly used queries).
To run a template query:
{{< highlight bash >}}
-ozone auditparser <path to db file> template <templateName>
+ozone debug auditparser <path to db file> template <templateName>
{{< /highlight >}}
Following templates are available:
diff --git a/hadoop-hdds/docs/content/tools/AuditParser.zh.md
b/hadoop-hdds/docs/content/tools/AuditParser.zh.md
index 10786d5174..ffe0617328 100644
--- a/hadoop-hdds/docs/content/tools/AuditParser.zh.md
+++ b/hadoop-hdds/docs/content/tools/AuditParser.zh.md
@@ -38,25 +38,25 @@ UNIQUE(datetime,level,logger,user,ip,op,params,result))
用法:
{{< highlight bash >}}
-ozone auditparser <数据库文件的路径> [命令] [参数]
+ozone debug auditparser <数据库文件的路径> [命令] [参数]
{{< /highlight >}}
将审计日志加载到数据库:
{{< highlight bash >}}
-ozone auditparser <数据库文件的路径> load <审计日志的路径>
+ozone debug auditparser <数据库文件的路径> load <审计日志的路径>
{{< /highlight >}}
Load 命令会创建如上所述的审计表。
运行一个自定义的只读查询:
{{< highlight bash >}}
-ozone auditparser <数据库文件的路径> query <双引号括起来的 select 查询>
+ozone debug auditparser <数据库文件的路径> query <双引号括起来的 select 查询>
{{< /highlight >}}
审计解析起自带了一些模板(最常用的查询)
运行模板查询:
{{< highlight bash >}}
-ozone auditparser <数据库文件的路径 template <模板名称>
+ozone debug auditparser <数据库文件的路径 template <模板名称>
{{< /highlight >}}
Ozone 提供了以下模板:
diff --git a/hadoop-ozone/dist/src/main/smoketest/auditparser/auditparser.robot
b/hadoop-ozone/dist/src/main/smoketest/auditparser/auditparser.robot
index 55e4ed841d..5af45d97c5 100644
--- a/hadoop-ozone/dist/src/main/smoketest/auditparser/auditparser.robot
+++ b/hadoop-ozone/dist/src/main/smoketest/auditparser/auditparser.robot
@@ -42,15 +42,15 @@ Testing audit parser
${logdir} = Get Environment Variable OZONE_LOG_DIR
/var/log/ozone
${logfile} = Execute ls -t "${logdir}" | grep om-audit
| head -1
- Execute ozone auditparser
"${auditworkdir}/audit.db" load "${logdir}/${logfile}"
- ${result} = Execute ozone auditparser
"${auditworkdir}/audit.db" template top5cmds
+ Execute ozone debug auditparser
"${auditworkdir}/audit.db" load "${logdir}/${logfile}"
+ ${result} = Execute ozone debug auditparser
"${auditworkdir}/audit.db" template top5cmds
Should Contain ${result} ALLOCATE_KEY
- ${result} = Execute ozone auditparser
"${auditworkdir}/audit.db" template top5users
+ ${result} = Execute ozone debug auditparser
"${auditworkdir}/audit.db" template top5users
Run Keyword If '${SECURITY_ENABLED}' == 'true' Set username
Should Contain ${result} ${user}
- ${result} = Execute ozone auditparser
"${auditworkdir}/audit.db" query "select count(*) from audit where
op='CREATE_VOLUME' and RESULT='SUCCESS'"
+ ${result} = Execute ozone debug auditparser
"${auditworkdir}/audit.db" query "select count(*) from audit where
op='CREATE_VOLUME' and RESULT='SUCCESS'"
${result} = Convert To Number ${result}
Should be true ${result}>=1
- ${result} = Execute ozone auditparser
"${auditworkdir}/audit.db" query "select count(*) from audit where
op='CREATE_BUCKET' and RESULT='SUCCESS'"
+ ${result} = Execute ozone debug auditparser
"${auditworkdir}/audit.db" query "select count(*) from audit where
op='CREATE_BUCKET' and RESULT='SUCCESS'"
${result} = Convert To Number ${result}
Should be true ${result}>=${buckets}
diff --git a/hadoop-ozone/dist/src/shell/ozone/ozone
b/hadoop-ozone/dist/src/shell/ozone/ozone
index d868f0217e..08bbf1acfe 100755
--- a/hadoop-ozone/dist/src/shell/ozone/ozone
+++ b/hadoop-ozone/dist/src/shell/ozone/ozone
@@ -36,7 +36,6 @@ function ozone_usage
ozone_add_option "--jvmargs arguments" "append JVM options to any existing
options defined in the OZONE_OPTS environment variable. Any defined in
OZONE_CLIENT_OPTS will be append after these jvmargs"
ozone_add_option "--validate (continue)" "validates if all jars as indicated
in the corresponding OZONE_RUN_ARTIFACT_NAME classpath file are present,
command execution shall continue post validation failure if 'continue' is
passed"
- ozone_add_subcommand "auditparser" client "runs audit parser tool"
ozone_add_subcommand "classpath" client "prints the class path needed for
running ozone commands"
ozone_add_subcommand "datanode" daemon "run a HDDS datanode"
ozone_add_subcommand "envvars" client "display computed Hadoop environment
variables"
@@ -83,10 +82,6 @@ function ozonecmd_case
RATIS_OPTS="-Dorg.apache.ratis.thirdparty.io.netty.allocator.useCacheForAllThreads=false
${RATIS_OPTS}"
case ${subcmd} in
- auditparser)
- OZONE_CLASSNAME=org.apache.hadoop.ozone.audit.parser.AuditParser
- OZONE_RUN_ARTIFACT_NAME="ozone-tools"
- ;;
classpath)
if [[ "$#" -gt 0 ]]; then
OZONE_RUN_ARTIFACT_NAME="$1"
@@ -309,7 +304,13 @@ if [[ $# = 0 ]]; then
fi
OZONE_SUBCMD=$1
-shift
+
+if [[ "$OZONE_SUBCMD" == "auditparser" ]]; then
+ echo "warning: 'ozone auditparser' is deprecated, use 'ozone debug
auditparser' instead."
+ OZONE_SUBCMD="debug"
+else
+ shift
+fi
if ozone_need_reexec ozone "${OZONE_SUBCMD}"; then
diff --git
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/AuditParser.java
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/AuditParser.java
similarity index 78%
rename from
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/AuditParser.java
rename to
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/AuditParser.java
index ccfadba281..067c5e5491 100644
---
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/AuditParser.java
+++
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/AuditParser.java
@@ -15,20 +15,21 @@
* limitations under the License.
*/
-package org.apache.hadoop.ozone.audit.parser;
+package org.apache.hadoop.ozone.debug.audit.parser;
-import org.apache.hadoop.hdds.cli.GenericCli;
+import org.apache.hadoop.hdds.cli.DebugSubcommand;
import org.apache.hadoop.hdds.cli.HddsVersionProvider;
-import org.apache.hadoop.ozone.audit.parser.handler.LoadCommandHandler;
-import org.apache.hadoop.ozone.audit.parser.handler.QueryCommandHandler;
-import org.apache.hadoop.ozone.audit.parser.handler.TemplateCommandHandler;
+import org.apache.hadoop.ozone.debug.audit.parser.handler.LoadCommandHandler;
+import org.apache.hadoop.ozone.debug.audit.parser.handler.QueryCommandHandler;
+import
org.apache.hadoop.ozone.debug.audit.parser.handler.TemplateCommandHandler;
+import org.kohsuke.MetaInfServices;
import picocli.CommandLine.Command;
import picocli.CommandLine.Parameters;
/**
* Ozone audit parser tool.
*/
-@Command(name = "ozone auditparser",
+@Command(name = "auditparser",
description = "Shell parser for Ozone Audit Logs",
subcommands = {
LoadCommandHandler.class,
@@ -37,7 +38,8 @@
},
versionProvider = HddsVersionProvider.class,
mixinStandardHelpOptions = true)
-public class AuditParser extends GenericCli {
+@MetaInfServices(DebugSubcommand.class)
+public class AuditParser implements DebugSubcommand {
/*
<.db file path> load <file>
<.db file path> template <template name>
@@ -51,10 +53,6 @@ public class AuditParser extends GenericCli {
"UNIQUE(datetime,level,logger,user,ip,op,params,result))")
private String database;
- public static void main(String[] argv) throws Exception {
- new AuditParser().run(argv);
- }
-
public String getDatabase() {
return database;
}
diff --git
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/common/DatabaseHelper.java
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/common/DatabaseHelper.java
similarity index 98%
rename from
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/common/DatabaseHelper.java
rename to
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/common/DatabaseHelper.java
index dbe0d252f3..ef9bb652ee 100644
---
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/common/DatabaseHelper.java
+++
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/common/DatabaseHelper.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.hadoop.ozone.audit.parser.common;
+package org.apache.hadoop.ozone.debug.audit.parser.common;
import static java.nio.charset.StandardCharsets.UTF_8;
@@ -37,7 +37,7 @@
import java.util.Properties;
import java.util.stream.Collectors;
import org.apache.commons.lang3.StringUtils;
-import org.apache.hadoop.ozone.audit.parser.model.AuditEntry;
+import org.apache.hadoop.ozone.debug.audit.parser.model.AuditEntry;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/common/ParserConsts.java
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/common/ParserConsts.java
similarity index 95%
rename from
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/common/ParserConsts.java
rename to
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/common/ParserConsts.java
index 4a9b16be8b..ee93ce5aa0 100644
---
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/common/ParserConsts.java
+++
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/common/ParserConsts.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.hadoop.ozone.audit.parser.common;
+package org.apache.hadoop.ozone.debug.audit.parser.common;
/**
* Constants used for ozone audit parser.
diff --git
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/common/package-info.java
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/common/package-info.java
similarity index 100%
rename from
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/common/package-info.java
rename to
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/common/package-info.java
diff --git
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/handler/LoadCommandHandler.java
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/handler/LoadCommandHandler.java
similarity index 87%
rename from
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/handler/LoadCommandHandler.java
rename to
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/handler/LoadCommandHandler.java
index cbd9eb4d39..14e2b5eb06 100644
---
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/handler/LoadCommandHandler.java
+++
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/handler/LoadCommandHandler.java
@@ -15,12 +15,12 @@
* limitations under the License.
*/
-package org.apache.hadoop.ozone.audit.parser.handler;
+package org.apache.hadoop.ozone.debug.audit.parser.handler;
import java.util.concurrent.Callable;
import org.apache.hadoop.hdds.cli.HddsVersionProvider;
-import org.apache.hadoop.ozone.audit.parser.AuditParser;
-import org.apache.hadoop.ozone.audit.parser.common.DatabaseHelper;
+import org.apache.hadoop.ozone.debug.audit.parser.AuditParser;
+import org.apache.hadoop.ozone.debug.audit.parser.common.DatabaseHelper;
import picocli.CommandLine.Command;
import picocli.CommandLine.Parameters;
import picocli.CommandLine.ParentCommand;
@@ -32,7 +32,7 @@
aliases = "l",
description = "Load ozone audit log files.\n\n" +
"To load an audit log to database:\n" +
- "ozone auditparser <path to db file> load <logs>\n",
+ "ozone debug auditparser <path to db file> load <logs>\n",
mixinStandardHelpOptions = true,
versionProvider = HddsVersionProvider.class)
public class LoadCommandHandler implements Callable<Void> {
diff --git
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/handler/QueryCommandHandler.java
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/handler/QueryCommandHandler.java
similarity index 84%
rename from
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/handler/QueryCommandHandler.java
rename to
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/handler/QueryCommandHandler.java
index 3217c93a21..38ea062fb3 100644
---
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/handler/QueryCommandHandler.java
+++
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/handler/QueryCommandHandler.java
@@ -15,13 +15,13 @@
* limitations under the License.
*/
-package org.apache.hadoop.ozone.audit.parser.handler;
+package org.apache.hadoop.ozone.debug.audit.parser.handler;
import java.sql.SQLException;
import java.util.concurrent.Callable;
import org.apache.hadoop.hdds.cli.HddsVersionProvider;
-import org.apache.hadoop.ozone.audit.parser.AuditParser;
-import org.apache.hadoop.ozone.audit.parser.common.DatabaseHelper;
+import org.apache.hadoop.ozone.debug.audit.parser.AuditParser;
+import org.apache.hadoop.ozone.debug.audit.parser.common.DatabaseHelper;
import picocli.CommandLine.Command;
import picocli.CommandLine.Parameters;
import picocli.CommandLine.ParentCommand;
@@ -33,8 +33,8 @@
@Command(name = "query",
aliases = "q",
description = "Execute custom query.\n\n" +
- "To run a custom read-only query:\n" +
- "ozone auditparser <path to db file> query <query>\n",
+ "To run a custom read-only query on the audit logs loaded to the
database:\n" +
+ "ozone debug auditparser <path to db file> query <query>\n",
mixinStandardHelpOptions = true,
versionProvider = HddsVersionProvider.class)
public class QueryCommandHandler implements Callable<Void> {
diff --git
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/handler/TemplateCommandHandler.java
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/handler/TemplateCommandHandler.java
similarity index 86%
rename from
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/handler/TemplateCommandHandler.java
rename to
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/handler/TemplateCommandHandler.java
index 95c981fc68..2f24ef35cb 100644
---
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/handler/TemplateCommandHandler.java
+++
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/handler/TemplateCommandHandler.java
@@ -15,13 +15,13 @@
* limitations under the License.
*/
-package org.apache.hadoop.ozone.audit.parser.handler;
+package org.apache.hadoop.ozone.debug.audit.parser.handler;
import java.sql.SQLException;
import java.util.concurrent.Callable;
import org.apache.hadoop.hdds.cli.HddsVersionProvider;
-import org.apache.hadoop.ozone.audit.parser.AuditParser;
-import org.apache.hadoop.ozone.audit.parser.common.DatabaseHelper;
+import org.apache.hadoop.ozone.debug.audit.parser.AuditParser;
+import org.apache.hadoop.ozone.debug.audit.parser.common.DatabaseHelper;
import picocli.CommandLine.Command;
import picocli.CommandLine.Parameters;
import picocli.CommandLine.ParentCommand;
@@ -32,8 +32,8 @@
@Command(name = "template",
aliases = "t",
description = "Execute template query.\n\n" +
- "To run a template query:\n" +
- "ozone auditparser <path to db file> template <template>\n\n" +
+ "To run a template query on the audit logs loaded to the database:\n" +
+ "ozone debug auditparser <path to db file> template <template>\n\n" +
"Following templates are available:\n" +
"(Template) (Description)\n" +
"top5users : Top 5 users.\n" +
diff --git
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/handler/package-info.java
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/handler/package-info.java
similarity index 100%
rename from
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/handler/package-info.java
rename to
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/handler/package-info.java
diff --git
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/model/AuditEntry.java
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/model/AuditEntry.java
similarity index 98%
rename from
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/model/AuditEntry.java
rename to
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/model/AuditEntry.java
index 56dcd34293..fc0468d829 100644
---
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/model/AuditEntry.java
+++
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/model/AuditEntry.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.hadoop.ozone.audit.parser.model;
+package org.apache.hadoop.ozone.debug.audit.parser.model;
/**
* POJO used for ozone audit parser tool.
diff --git
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/model/package-info.java
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/model/package-info.java
similarity index 100%
rename from
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/model/package-info.java
rename to
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/model/package-info.java
diff --git
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/package-info.java
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/package-info.java
similarity index 100%
rename from
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/package-info.java
rename to
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/package-info.java
diff --git
a/hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/audit/parser/TestAuditParser.java
b/hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/debug/audit/parser/TestAuditParser.java
similarity index 95%
rename from
hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/audit/parser/TestAuditParser.java
rename to
hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/debug/audit/parser/TestAuditParser.java
index 37230819c7..03eb979417 100644
---
a/hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/audit/parser/TestAuditParser.java
+++
b/hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/debug/audit/parser/TestAuditParser.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.hadoop.ozone.audit.parser;
+package org.apache.hadoop.ozone.debug.audit.parser;
import static java.nio.charset.StandardCharsets.UTF_8;
import static org.assertj.core.api.Assertions.assertThat;
@@ -107,7 +107,7 @@ public static void cleanup() throws IOException {
private static void execute(String[] args, String msg) {
List<String> arguments = new ArrayList(Arrays.asList(args));
LOG.info("Executing shell command with args {}", arguments);
- CommandLine cmd = parserTool.getCmd();
+ CommandLine cmd = new CommandLine(parserTool);
IExceptionHandler2<List<Object>> exceptionHandler =
new IExceptionHandler2<List<Object>>() {
@@ -200,10 +200,8 @@ public void testLoadCommand() {
public void testHelp() throws Exception {
String[] args = new String[]{"--help"};
execute(args,
- "Usage: ozone auditparser [-hV] [--verbose] " +
- "[-conf=<configurationPath>]\n" +
- " [-D=<String=String>]... <database> " +
- "[COMMAND]");
+ "Usage: auditparser [-hV] <database> [COMMAND]\n" +
+ "Shell parser for Ozone Audit Logs");
}
private static File getRandomTempDir() throws IOException {
diff --git
a/hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/audit/parser/package-info.java
b/hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/debug/audit/parser/package-info.java
similarity index 100%
rename from
hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/audit/parser/package-info.java
rename to
hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/debug/audit/parser/package-info.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]