Add error load log url for routine load job (#938)

This commit is contained in:
Mingyu Chen
2019-04-16 21:12:21 +08:00
committed by ZHAO Chun
parent 8e0512e88d
commit 2b4d02b2fa
14 changed files with 126 additions and 72 deletions

View File

@ -27,7 +27,6 @@ import org.apache.doris.catalog.Catalog;
import org.apache.doris.catalog.Database;
import org.apache.doris.catalog.Table;
import org.apache.doris.common.UserException;
import org.apache.doris.common.io.Text;
import org.apache.doris.persist.EditLog;
import org.apache.doris.transaction.TransactionException;
import org.apache.doris.transaction.TransactionState;
@ -40,20 +39,15 @@ import org.apache.kafka.common.PartitionInfo;
import org.junit.Assert;
import org.junit.Test;
import java.io.DataInput;
import java.time.Duration;
import java.util.List;
import java.util.Map;
import java.util.concurrent.locks.ReentrantLock;
import java.util.concurrent.locks.ReentrantReadWriteLock;
import java_cup.runtime.Symbol;
import mockit.Deencapsulation;
import mockit.Expectations;
import mockit.Injectable;
import mockit.Mock;
import mockit.MockUp;
import mockit.Mocked;
public class RoutineLoadJobTest {
@ -94,7 +88,7 @@ public class RoutineLoadJobTest {
RoutineLoadJob routineLoadJob = new KafkaRoutineLoadJob();
Deencapsulation.setField(routineLoadJob, "routineLoadTaskInfoList", routineLoadTaskInfoList);
Deencapsulation.setField(routineLoadJob, "lock", lock);
routineLoadJob.afterAborted(transactionState, txnStatusChangeReasonString);
routineLoadJob.afterAborted(transactionState, true, txnStatusChangeReasonString);
Assert.assertEquals(RoutineLoadJob.JobState.PAUSED, routineLoadJob.getState());
}
@ -127,7 +121,7 @@ public class RoutineLoadJobTest {
Deencapsulation.setField(routineLoadJob, "routineLoadTaskInfoList", routineLoadTaskInfoList);
Deencapsulation.setField(routineLoadJob, "progress", progress);
Deencapsulation.setField(routineLoadJob, "lock", lock);
routineLoadJob.afterAborted(transactionState, txnStatusChangeReasonString);
routineLoadJob.afterAborted(transactionState, true, txnStatusChangeReasonString);
Assert.assertEquals(RoutineLoadJob.JobState.RUNNING, routineLoadJob.getState());
Assert.assertEquals(new Long(1), Deencapsulation.getField(routineLoadJob, "abortedTaskNum"));
@ -154,7 +148,7 @@ public class RoutineLoadJobTest {
Deencapsulation.setField(routineLoadJob, "progress", progress);
Deencapsulation.setField(routineLoadJob, "lock", lock);
try {
routineLoadJob.afterCommitted(transactionState);
routineLoadJob.afterCommitted(transactionState, true);
Assert.assertEquals(RoutineLoadJob.JobState.PAUSED, routineLoadJob.getState());
} catch (TransactionException e) {
Assert.fail();