Search in sources :

Example 6 with RMTHelper

use of functionaltests.utils.RMTHelper in project scheduling by ow2-proactive.

the class RecoverDefaultInfrastructureTest method restartRmAndCheckFinalState.

private void restartRmAndCheckFinalState() throws Exception {
    // restart RM
    this.rmHelper = new RMTHelper();
    this.startRmWithConfig(RESTART_CONFIG);
    assertThat(PAResourceManagerProperties.RM_PRESERVE_NODES_ON_SHUTDOWN.getValueAsBoolean()).isFalse();
    assertThat(this.rmHelper.isRMStarted()).isTrue();
    // re-snapshot the RM state
    RMMonitorEventReceiver resourceManagerMonitor = (RMMonitorEventReceiver) this.resourceManager;
    List<RMNodeSourceEvent> nodeSourceEvent = resourceManagerMonitor.getInitialState().getNodeSourceEvents();
    // the node source has been recovered on restart: we should have one node source with the same name
    assertThat(nodeSourceEvent.size()).isEqualTo(1);
    assertThat(nodeSourceEvent.get(0).getSourceName()).isEqualTo(NODE_SOURCE_NAME);
    assertThat(nodeSourceEvent.get(0).getNodeSourceDescription().contains(NODE_SOURCE_USER_ACCESS_TYPE));
}
Also used : RMNodeSourceEvent(org.ow2.proactive.resourcemanager.common.event.RMNodeSourceEvent) RMTHelper(functionaltests.utils.RMTHelper) RMMonitorEventReceiver(functionaltests.monitor.RMMonitorEventReceiver)

Example 7 with RMTHelper

use of functionaltests.utils.RMTHelper in project scheduling by ow2-proactive.

the class RecoverLocalInfrastructureTest method restartRmAndCheckFinalState.

private void restartRmAndCheckFinalState() throws Exception {
    // restart RM
    this.rmHelper = new RMTHelper();
    this.startRmWithConfig(RESTART_CONFIG);
    assertThat(PAResourceManagerProperties.RM_PRESERVE_NODES_ON_SHUTDOWN.getValueAsBoolean()).isFalse();
    assertThat(this.rmHelper.isRMStarted()).isTrue();
    // re-snapshot the RM state
    RMMonitorEventReceiver resourceManagerMonitor = (RMMonitorEventReceiver) this.resourceManager;
    List<RMNodeSourceEvent> nodeSourceEvent = resourceManagerMonitor.getInitialState().getNodeSourceEvents();
    // the node source has been recovered on restart: we should have one node source with the same name
    assertThat(nodeSourceEvent.size()).isEqualTo(1);
    assertThat(nodeSourceEvent.get(0).getSourceName()).isEqualTo(NODE_SOURCE_NAME);
    assertThat(nodeSourceEvent.get(0).getNodeSourceDescription().contains(NODE_SOURCE_USER_ACCESS_TYPE));
}
Also used : RMNodeSourceEvent(org.ow2.proactive.resourcemanager.common.event.RMNodeSourceEvent) RMTHelper(functionaltests.utils.RMTHelper) RMMonitorEventReceiver(functionaltests.monitor.RMMonitorEventReceiver)

Aggregations

RMTHelper (functionaltests.utils.RMTHelper)7 RMMonitorEventReceiver (functionaltests.monitor.RMMonitorEventReceiver)6 RMNodeSourceEvent (org.ow2.proactive.resourcemanager.common.event.RMNodeSourceEvent)6 HashSet (java.util.HashSet)3 BooleanWrapper (org.objectweb.proactive.core.util.wrapper.BooleanWrapper)3 Truth.assertThat (com.google.common.truth.Truth.assertThat)1 TestSSHInfrastructureV2 (functionaltests.nodesource.TestSSHInfrastructureV2)1 NODES_RECOVERABLE (functionaltests.nodesrecovery.RecoverInfrastructureTestHelper.NODES_RECOVERABLE)1 RMFunctionalTest (functionaltests.utils.RMFunctionalTest)1 File (java.io.File)1 List (java.util.List)1 Set (java.util.Set)1 After (org.junit.After)1 Before (org.junit.Before)1 Test (org.junit.Test)1 CredData (org.ow2.proactive.authentication.crypto.CredData)1 NodeState (org.ow2.proactive.resourcemanager.common.NodeState)1 RMNodeEvent (org.ow2.proactive.resourcemanager.common.event.RMNodeEvent)1 PAResourceManagerProperties (org.ow2.proactive.resourcemanager.core.properties.PAResourceManagerProperties)1 ResourceManager (org.ow2.proactive.resourcemanager.frontend.ResourceManager)1