CreateMpiPoolIfNotExists() public static method

Creates an MPI pool.
public static CreateMpiPoolIfNotExists ( BatchController controller, BatchAccountContext context, int targetDedicated = 3 ) : void
controller BatchController
context BatchAccountContext
targetDedicated int
return void
示例#1
0
        public void TestListAllSubtasks()
        {
            BatchController     controller   = BatchController.NewInstance;
            string              jobId        = "listSubtaskJob";
            string              taskId       = "testTask";
            int                 numInstances = 3;
            BatchAccountContext context      = null;

            controller.RunPsTestWorkflow(
                () => { return(new string[] { string.Format("Test-ListAllSubtasks '{0}' '{1}' '{2}'", jobId, taskId, numInstances) }); },
                () =>
            {
                context = new ScenarioTestContext();
                ScenarioTestHelpers.CreateMpiPoolIfNotExists(controller, context);
                ScenarioTestHelpers.CreateTestJob(controller, context, jobId, ScenarioTestHelpers.MpiPoolId);
                ScenarioTestHelpers.CreateTestTask(controller, context, jobId, taskId, "cmd /c hostname", numInstances);
                ScenarioTestHelpers.WaitForTaskCompletion(controller, context, jobId, taskId);
            },
                () =>
            {
                ScenarioTestHelpers.DeleteJob(controller, context, jobId);
            },
                TestUtilities.GetCallingClass(),
                TestUtilities.GetCurrentMethodName());
        }