Esempio n. 1
0
    def testRedeployAbortSecondTask(self):
        # Redeploy task
        import sandbox_tasks

        task = sandbox_tasks.taskRedeploy()
        task["final_stance"] = "transit"

        task2 = sandbox_tasks.taskRedeploy()
        task2["final_stance"] = "offense"

        # Make and opord
        opord = self.GetOPORD()

        # Add a task
        opord.AddTask(task)
        opord.AddTask(task2)

        # Issue Order
        self.GetUnit().IssueOrder(opord)

        # 1 hour simulate
        self.W.Simulate(datetime.timedelta(hours=0.5))

        # cancel the future order
        mytask = self.GetUnit()["OPORD"].GetCurrentTask()
        cursor = self.GetUnit()["OPORD"]["EXECUTION"]["MANEUVER TASKS"]["cursor"] + 1
        mytask = self.GetUnit()["OPORD"]["EXECUTION"]["MANEUVER TASKS"]["sequence"][cursor]

        self.GetUnit()["OPORD"].CancelTask(mytask)

        # 1.5 hour simulate
        self.W.Simulate(datetime.timedelta(hours=1.5))
        self.assertEqual(self.GetUnit().GetStance(), "transit")
Esempio n. 2
0
    def testRedeployAbortSecondTask(self):
        # Redeploy task
        import sandbox_tasks
        task = sandbox_tasks.taskRedeploy()
        task['final_stance'] = 'transit'

        task2 = sandbox_tasks.taskRedeploy()
        task2['final_stance'] = 'offense'

        # Make and opord
        opord = self.GetOPORD()

        # Add a task
        opord.AddTask(task)
        opord.AddTask(task2)

        # Issue Order
        self.GetUnit().IssueOrder(opord)

        # 1 hour simulate
        self.W.Simulate(datetime.timedelta(hours=.5))

        # cancel the future order
        mytask = self.GetUnit()['OPORD'].GetCurrentTask()
        cursor = self.GetUnit(
        )['OPORD']['EXECUTION']['MANEUVER TASKS']['cursor'] + 1
        mytask = self.GetUnit(
        )['OPORD']['EXECUTION']['MANEUVER TASKS']['sequence'][cursor]

        self.GetUnit()['OPORD'].CancelTask(mytask)

        # 1.5 hour simulate
        self.W.Simulate(datetime.timedelta(hours=1.5))
        self.assertEqual(self.GetUnit().GetStance(), 'transit')
Esempio n. 3
0
    def testRedeployAbortTask(self):
        # Redeploy task
        import sandbox_tasks

        task = sandbox_tasks.taskRedeploy()
        task["final_stance"] = "transit"

        # Make and opord
        opord = self.GetOPORD()

        # Add a task
        opord.AddTask(task)

        # Issue Order
        self.GetUnit().IssueOrder(opord)

        # 1/2 hour simulate
        self.W.Simulate(datetime.timedelta(hours=0.5))

        # Send a Cancel order
        mytask = self.GetUnit()["OPORD"].GetCurrentTask()
        self.GetUnit()["OPORD"].CancelTask(mytask)

        # 1 1/2 hour simulate
        self.W.Simulate(datetime.timedelta(hours=1.5))

        self.assertEqual(self.GetUnit().GetStance(), "deliberate defense")
Esempio n. 4
0
    def testRedeployAbortTask(self):
        # Redeploy task
        import sandbox_tasks
        task = sandbox_tasks.taskRedeploy()
        task['final_stance'] = 'transit'

        # Make and opord
        opord = self.GetOPORD()

        # Add a task
        opord.AddTask(task)

        # Issue Order
        self.GetUnit().IssueOrder(opord)

        # 1/2 hour simulate
        self.W.Simulate(datetime.timedelta(hours=.5))

        # Send a Cancel order
        mytask = self.GetUnit()['OPORD'].GetCurrentTask()
        self.GetUnit()['OPORD'].CancelTask(mytask)

        # 1 1/2 hour simulate
        self.W.Simulate(datetime.timedelta(hours=1.5))

        self.assertEqual(self.GetUnit().GetStance(), 'deliberate defense')
Esempio n. 5
0
    def testRedeployTwoTask(self):
        # Redeploy task
        import sandbox_tasks
        task = sandbox_tasks.taskRedeploy()
        task['final_stance'] = 'transit'

        task2 = sandbox_tasks.taskRedeploy()
        task2['final_stance'] = 'offense'

        # Make and opord
        opord = self.GetOPORD()

        # Add a task
        opord.AddTask(task)
        opord.AddTask(task2)

        # Issue Order
        self.GetUnit().IssueOrder(opord)

        # 1 hour simulate
        self.W.Simulate(datetime.timedelta(hours=2.0))

        self.assertEqual(self.GetUnit().GetStance(), 'offense')
Esempio n. 6
0
    def testRedeployTwoTask(self):
        # Redeploy task
        import sandbox_tasks

        task = sandbox_tasks.taskRedeploy()
        task["final_stance"] = "transit"

        task2 = sandbox_tasks.taskRedeploy()
        task2["final_stance"] = "offense"

        # Make and opord
        opord = self.GetOPORD()

        # Add a task
        opord.AddTask(task)
        opord.AddTask(task2)

        # Issue Order
        self.GetUnit().IssueOrder(opord)

        # 1 hour simulate
        self.W.Simulate(datetime.timedelta(hours=2.0))

        self.assertEqual(self.GetUnit().GetStance(), "offense")