Add cpu and io indicates to audit log (#531)
This commit is contained in:
@ -26,6 +26,7 @@ import org.apache.doris.mysql.MysqlEofPacket;
|
||||
import org.apache.doris.mysql.MysqlErrPacket;
|
||||
import org.apache.doris.mysql.MysqlOkPacket;
|
||||
import org.apache.doris.mysql.MysqlSerializer;
|
||||
import org.apache.doris.rpc.PQueryStatistics;
|
||||
|
||||
import org.easymock.EasyMock;
|
||||
import org.junit.Assert;
|
||||
@ -231,6 +232,7 @@ public class ConnectProcessorTest {
|
||||
// Mock statement executor
|
||||
StmtExecutor qe = EasyMock.createNiceMock(StmtExecutor.class);
|
||||
qe.execute();
|
||||
EasyMock.expect(qe.getQueryStatisticsForAuditLog()).andReturn(new PQueryStatistics());
|
||||
EasyMock.expectLastCall().anyTimes();
|
||||
EasyMock.replay(qe);
|
||||
PowerMock.expectNew(
|
||||
@ -254,11 +256,11 @@ public class ConnectProcessorTest {
|
||||
StmtExecutor qe = EasyMock.createNiceMock(StmtExecutor.class);
|
||||
qe.execute();
|
||||
EasyMock.expectLastCall().andThrow(new IOException("Fail")).anyTimes();
|
||||
EasyMock.expect(qe.getQueryStatisticsForAuditLog()).andReturn(new PQueryStatistics());
|
||||
EasyMock.replay(qe);
|
||||
PowerMock.expectNew(StmtExecutor.class, EasyMock.isA(ConnectContext.class), EasyMock.isA(String.class))
|
||||
.andReturn(qe).anyTimes();
|
||||
PowerMock.replay(StmtExecutor.class);
|
||||
|
||||
processor.processOnce();
|
||||
Assert.assertEquals(MysqlCommand.COM_QUERY, myContext.getCommand());
|
||||
}
|
||||
@ -272,6 +274,7 @@ public class ConnectProcessorTest {
|
||||
// Mock statement executor
|
||||
StmtExecutor qe = EasyMock.createNiceMock(StmtExecutor.class);
|
||||
qe.execute();
|
||||
EasyMock.expect(qe.getQueryStatisticsForAuditLog()).andReturn(new PQueryStatistics());
|
||||
EasyMock.expectLastCall().andThrow(new NullPointerException("Fail")).anyTimes();
|
||||
EasyMock.replay(qe);
|
||||
PowerMock.expectNew(StmtExecutor.class, EasyMock.isA(ConnectContext.class), EasyMock.isA(String.class))
|
||||
|
||||
@ -160,7 +160,7 @@ public class StmtExecutorTest {
|
||||
cood.endProfile();
|
||||
EasyMock.expectLastCall().anyTimes();
|
||||
EasyMock.expect(cood.getQueryProfile()).andReturn(new RuntimeProfile()).anyTimes();
|
||||
EasyMock.expect(cood.getNext()).andReturn(null).anyTimes();
|
||||
EasyMock.expect(cood.getNext()).andReturn(new RowBatch()).anyTimes();
|
||||
EasyMock.replay(cood);
|
||||
PowerMock.expectNew(Coordinator.class, EasyMock.isA(ConnectContext.class),
|
||||
EasyMock.isA(Analyzer.class), EasyMock.isA(Planner.class))
|
||||
|
||||
Reference in New Issue
Block a user