package com.alibaba.doris.admin.service.failover; import junit.framework.TestCase; import org.junit.Test; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.alibaba.doris.admin.service.common.AdminServiceException; import com.alibaba.doris.admin.service.failover.processor.ForeverFailoverProcessor; public class ForeverFailoverMigrateDemo extends TestCase { public void setUp() { //new ClassPathXmlApplicationContext("classpath:/spring/doris_service_context.xml"); } /** * @param args * @throws AdminServiceException */ @Test public void test() throws AdminServiceException { NodeMork.morkNodes(); ForeverFailoverProcessor.getInstance().failResolve("normal1.1"); sleep(2); ReportActionMork.morkReport("normal2.1", "standby0", "20", null, null); sleep(2); ReportActionMork.morkReport("normal2.1", "standby0", "40", null, null); ReportActionMork.morkReport("normal2.1", "standby0", "56", null, null); ReportActionMork.morkReport("normal2.1", "standby0", "78", null, null); sleep(1); ReportActionMork.morkReport("normal2.1", "standby0", "89", null, null); sleep(6); ReportActionMork.morkReport("normal2.1", "standby0", "100", null, null); } private void sleep(int t) { try { Thread.sleep(t * 1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }