HDFS-9855. Modify TestAuditLoggerWithCommands to workaround the absence of HDFS-8332. Contributed by Kuhu Shukla.
This commit is contained in:
parent
b0091338f2
commit
03afcdd39d
|
@ -1900,6 +1900,9 @@ Release 2.8.0 - UNRELEASED
|
||||||
HDFS-9549. TestCacheDirectives#testExceedsCapacity is flaky (Xiao Chen via
|
HDFS-9549. TestCacheDirectives#testExceedsCapacity is flaky (Xiao Chen via
|
||||||
cmccabe)
|
cmccabe)
|
||||||
|
|
||||||
|
HDFS-9855. Modify TestAuditLoggerWithCommands to workaround the absence
|
||||||
|
of HDFS-8332 (Kuhu Shukla via kihwal)
|
||||||
|
|
||||||
Release 2.7.3 - UNRELEASED
|
Release 2.7.3 - UNRELEASED
|
||||||
|
|
||||||
INCOMPATIBLE CHANGES
|
INCOMPATIBLE CHANGES
|
||||||
|
|
|
@ -121,7 +121,6 @@ public class TestAuditLoggerWithCommands {
|
||||||
public void testSetQuota() throws Exception {
|
public void testSetQuota() throws Exception {
|
||||||
Path path = new Path("/testdir/testdir1");
|
Path path = new Path("/testdir/testdir1");
|
||||||
fs.mkdirs(path);
|
fs.mkdirs(path);
|
||||||
fileSys = DFSTestUtil.getFileSystemAs(user1, conf);
|
|
||||||
try {
|
try {
|
||||||
((DistributedFileSystem)fileSys).setQuota(path, 10l, 10l);
|
((DistributedFileSystem)fileSys).setQuota(path, 10l, 10l);
|
||||||
fail("The operation should have failed with AccessControlException");
|
fail("The operation should have failed with AccessControlException");
|
||||||
|
@ -129,15 +128,17 @@ public class TestAuditLoggerWithCommands {
|
||||||
}
|
}
|
||||||
String acePattern =
|
String acePattern =
|
||||||
".*allowed=false.*ugi=theDoctor.*cmd=setQuota.*";
|
".*allowed=false.*ugi=theDoctor.*cmd=setQuota.*";
|
||||||
int length = verifyAuditLogs(acePattern);
|
verifyAuditLogs(acePattern);
|
||||||
fileSys.close();
|
String ioePattern =
|
||||||
|
".*allowed=true.*ugi=" + fs.getFileStatus(path).getOwner().toString() +
|
||||||
|
".*cmd=delete.*";
|
||||||
|
fs.delete(path, true);
|
||||||
try {
|
try {
|
||||||
((DistributedFileSystem)fileSys).setQuota(path, 10l, 10l);
|
((DistributedFileSystem)fs).setQuota(path, 10l, 10l);
|
||||||
fail("The operation should have failed with IOException");
|
fail("The operation should have failed with IOException");
|
||||||
} catch (IOException ace) {
|
} catch (IOException ace) {
|
||||||
}
|
}
|
||||||
assertTrue("Unexpected log from getContentSummary",
|
verifyAuditLogs(ioePattern);
|
||||||
length == auditlog.getOutput().split("\n").length);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
Loading…
Reference in New Issue