|
|
|
@ -16,8 +16,16 @@
|
|
|
|
|
*/ |
|
|
|
|
package org.apache.dolphinscheduler.server.master; |
|
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
|
import org.apache.dolphinscheduler.common.enums.*; |
|
|
|
|
import static org.apache.dolphinscheduler.common.Constants.CMDPARAM_COMPLEMENT_DATA_END_DATE; |
|
|
|
|
import static org.apache.dolphinscheduler.common.Constants.CMDPARAM_COMPLEMENT_DATA_START_DATE; |
|
|
|
|
|
|
|
|
|
import static org.mockito.Mockito.times; |
|
|
|
|
import static org.mockito.Mockito.verify; |
|
|
|
|
import static org.powermock.api.mockito.PowerMockito.mock; |
|
|
|
|
|
|
|
|
|
import org.apache.dolphinscheduler.common.enums.CommandType; |
|
|
|
|
import org.apache.dolphinscheduler.common.enums.ExecutionStatus; |
|
|
|
|
import org.apache.dolphinscheduler.common.enums.Flag; |
|
|
|
|
import org.apache.dolphinscheduler.common.graph.DAG; |
|
|
|
|
import org.apache.dolphinscheduler.common.utils.DateUtils; |
|
|
|
|
import org.apache.dolphinscheduler.dao.entity.ProcessDefinition; |
|
|
|
@ -27,6 +35,16 @@ import org.apache.dolphinscheduler.server.master.config.MasterConfig;
|
|
|
|
|
import org.apache.dolphinscheduler.server.master.runner.MasterExecThread; |
|
|
|
|
import org.apache.dolphinscheduler.service.bean.SpringApplicationContext; |
|
|
|
|
import org.apache.dolphinscheduler.service.process.ProcessService; |
|
|
|
|
|
|
|
|
|
import java.lang.reflect.Field; |
|
|
|
|
import java.lang.reflect.Method; |
|
|
|
|
import java.text.ParseException; |
|
|
|
|
import java.util.Collections; |
|
|
|
|
import java.util.HashMap; |
|
|
|
|
import java.util.LinkedList; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
|
import org.junit.Assert; |
|
|
|
|
import org.junit.Before; |
|
|
|
|
import org.junit.Test; |
|
|
|
@ -36,15 +54,8 @@ import org.powermock.api.mockito.PowerMockito;
|
|
|
|
|
import org.powermock.core.classloader.annotations.PrepareForTest; |
|
|
|
|
import org.powermock.modules.junit4.PowerMockRunner; |
|
|
|
|
import org.springframework.context.ApplicationContext; |
|
|
|
|
import java.lang.reflect.Field; |
|
|
|
|
import java.lang.reflect.Method; |
|
|
|
|
import java.text.ParseException; |
|
|
|
|
import java.util.*; |
|
|
|
|
import static org.apache.dolphinscheduler.common.Constants.CMDPARAM_COMPLEMENT_DATA_END_DATE; |
|
|
|
|
import static org.apache.dolphinscheduler.common.Constants.CMDPARAM_COMPLEMENT_DATA_START_DATE; |
|
|
|
|
import static org.mockito.Mockito.times; |
|
|
|
|
import static org.mockito.Mockito.verify; |
|
|
|
|
import static org.powermock.api.mockito.PowerMockito.mock; |
|
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* test for MasterExecThread |
|
|
|
@ -97,7 +108,6 @@ public class MasterExecThreadTest {
|
|
|
|
|
dag.setAccessible(true); |
|
|
|
|
dag.set(masterExecThread, new DAG()); |
|
|
|
|
PowerMockito.doNothing().when(masterExecThread, "executeProcess"); |
|
|
|
|
PowerMockito.doNothing().when(masterExecThread, "postHandle"); |
|
|
|
|
PowerMockito.doNothing().when(masterExecThread, "prepareProcess"); |
|
|
|
|
PowerMockito.doNothing().when(masterExecThread, "runProcess"); |
|
|
|
|
PowerMockito.doNothing().when(masterExecThread, "endProcess"); |
|
|
|
|