コード例 #1
0
 def test_worker_node_state_8_to_5(self):
     # InsufficientStake --> ValidatingData
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 8
     try:
         worker_node.state = 5
     except StateTransitionError as ex:
         assert ex.from_state == 8
         assert ex.to_state == 5
コード例 #2
0
 def test_worker_node_state_8_to_6(self):
     # InsufficientStake --> ReadyForComputing
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 8
     try:
         worker_node.state = 6
     except StateTransitionError as ex:
         assert ex.from_state == 8
         assert ex.to_state == 6
コード例 #3
0
 def test_worker_node_state_8_to_2(self):
     # InsufficientStake --> Idle
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 8
     try:
         worker_node.state = 2
     except StateTransitionError:
         pass
     assert worker_node.state == 2
コード例 #4
0
 def test_worker_node_state_2_to_7(self):
     # Idle --> Computing
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 2
     try:
         worker_node.state = 7
     except StateTransitionError as ex:
         assert ex.from_state == 2
         assert ex.to_state == 7
コード例 #5
0
 def test_worker_node_state_0_to_6(self):
     # Uninitialized --> ReadyForComputing
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 0
     try:
         worker_node.state = 6
     except StateTransitionError as ex:
         assert ex.from_state == 0
         assert ex.to_state == 6
コード例 #6
0
 def test_worker_node_state_9_to_9(self):
     # UnderPenalty --> UnderPenalty
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 9
     try:
         worker_node.state = 9
     except StateTransitionError as ex:
         assert ex.from_state == 9
         assert ex.to_state == 9
コード例 #7
0
 def test_worker_node_state_2_to_4(self):
     # Idle --> ReadyForDataValidation
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 2
     try:
         worker_node.state = 4
     except StateTransitionError as ex:
         assert ex.from_state == 2
         assert ex.to_state == 4
コード例 #8
0
 def test_worker_node_state_2_to_8(self):
     # Idle --> InsufficientStake
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 2
     try:
         worker_node.state = 8
     except StateTransitionError as ex:
         assert ex.from_state == 2
         assert ex.to_state == 8
コード例 #9
0
 def test_worker_node_state_0_to_2(self):
     # Uninitialized --> IDLE
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 0
     try:
         worker_node.state = 2
     except StateTransitionError:
         pass
     assert worker_node.state == 2
コード例 #10
0
 def test_worker_node_state_9_to_8(self):
     # UnderPenalty --> InsufficientStake
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 9
     try:
         worker_node.state = 8
     except StateTransitionError:
         pass
     assert worker_node.state == 8
コード例 #11
0
 def test_worker_node_state_2_to_9(self):
     # Idle --> UnderPenalty
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 2
     try:
         worker_node.state = 9
     except StateTransitionError:
         pass
     assert worker_node.state == 9
コード例 #12
0
 def test_worker_node_state_0_to_5(self):
     # Uninitialized --> ValidatingData
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 0
     try:
         worker_node.state = 5
     except StateTransitionError as ex:
         assert ex.from_state == 0
         assert ex.to_state == 5
コード例 #13
0
    def test_worker_node_state_3_to_9(self):
        # Assigned --> UnderPenalty
        self.reset_flags()
        worker_node = WorkerNode(delegate=self, contract_container='')
        worker_node.state = 3
        try:
            worker_node.state = 9
        except StateTransitionError as ex:
            assert ex.from_state == 3
            assert ex.to_state == 9

        assert self.create_cognitive_job_flag == 1
コード例 #14
0
    def test_worker_node_state_3_to_8(self):
        # Assigned --> InsufficientStake
        self.reset_flags()
        worker_node = WorkerNode(delegate=self, contract_container='')
        worker_node.state = 3
        try:
            worker_node.state = 8
        except StateTransitionError as ex:
            assert ex.from_state == 3
            assert ex.to_state == 8

        assert self.create_cognitive_job_flag == 1
コード例 #15
0
    def test_worker_node_state_3_to_6(self):
        # Assigned --> ReadyForComputing
        self.reset_flags()
        worker_node = WorkerNode(delegate=self, contract_container='')
        worker_node.state = 3
        try:
            worker_node.state = 6
        except StateTransitionError as ex:
            assert ex.from_state == 3
            assert ex.to_state == 6

        assert self.create_cognitive_job_flag == 1
コード例 #16
0
    def test_worker_node_state_3_to_5(self):
        # Assigned --> ValidatingData
        self.reset_flags()
        worker_node = WorkerNode(delegate=self, contract_container='')
        worker_node.state = 3
        try:
            worker_node.state = 5
        except StateTransitionError as ex:
            assert ex.from_state == 3
            assert ex.to_state == 5

        assert self.create_cognitive_job_flag == 1
コード例 #17
0
 def test_worker_node_state_0_to_1(self):
     # Uninitialized --> Offline
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 0
     try:
         worker_node.state = 1
     except StateTransitionError:
         pass
     assert worker_node.state == 1
     # callback flags
     assert self.state_transact_flag == 1
コード例 #18
0
 def test_worker_node_state_7_to_7(self):
     # Computing --> Computing
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 7
     try:
         worker_node.state = 7
     except StateTransitionError as ex:
         assert ex.from_state == 7
         assert ex.to_state == 7
     # validate callbacks called
     assert self.start_computing_flag == 1
コード例 #19
0
 def test_worker_node_state_2_to_3(self):
     # Idle --> Assigned
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 2
     try:
         worker_node.state = 3
     except StateTransitionError:
         pass
     assert worker_node.state == 3
     # CREATE COGNITIVE JOB CALLBACK
     assert self.create_cognitive_job_flag == 1
コード例 #20
0
 def test_worker_node_state_1_to_9(self):
     # Offline --> UnderPenalty
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 1
     try:
         worker_node.state = 9
     except StateTransitionError as ex:
         assert ex.from_state == 1
         assert ex.to_state == 9
     # transact ALIVE
     assert self.state_transact_flag == 1
コード例 #21
0
 def test_worker_node_state_1_to_8(self):
     # Offline --> InsufficientStake
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 1
     try:
         worker_node.state = 8
     except StateTransitionError as ex:
         assert ex.from_state == 1
         assert ex.to_state == 8
     # transact ALIVE
     assert self.state_transact_flag == 1
コード例 #22
0
 def test_worker_node_state_1_to_6(self):
     # Offline --> ReadyForComputing
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 1
     try:
         worker_node.state = 6
     except StateTransitionError as ex:
         assert ex.from_state == 1
         assert ex.to_state == 6
     # transact ALIVE
     assert self.state_transact_flag == 1
コード例 #23
0
 def test_worker_node_state_1_to_5(self):
     # Offline --> ValidatingData
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 1
     try:
         worker_node.state = 5
     except StateTransitionError as ex:
         assert ex.from_state == 1
         assert ex.to_state == 5
     # transact ALIVE
     assert self.state_transact_flag == 1
コード例 #24
0
 def test_worker_node_state_1_to_2(self):
     # Offline --> Idle
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 1
     try:
         worker_node.state = 2
     except StateTransitionError:
         pass
     assert worker_node.state == 2
     # transact ALIVE
     assert self.state_transact_flag == 1
コード例 #25
0
 def test_worker_node_state_6_to_8(self):
     # ReadyForComputing --> InsufficientStake
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 6
     try:
         worker_node.state = 8
     except StateTransitionError as ex:
         assert ex.from_state == 6
         assert ex.to_state == 8
     # validate callbacks called
     assert self.state_transact_flag == 1
コード例 #26
0
 def test_worker_node_state_9_to_1(self):
     # UnderPenalty --> Offline
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 9
     try:
         worker_node.state = 1
     except StateTransitionError:
         pass
     assert worker_node.state == 1
     # validate callbacks called
     assert self.state_transact_flag == 1
コード例 #27
0
 def test_worker_node_state_6_to_2(self):
     # ReadyForComputing --> Idle
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 6
     try:
         worker_node.state = 2
     except StateTransitionError:
         pass
     assert worker_node.state == 2
     # validate callbacks called
     assert self.state_transact_flag == 1
コード例 #28
0
 def test_worker_node_state_6_to_0(self):
     # ReadyForComputing --> Uninitialized
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 6
     try:
         worker_node.state = 0
     except StateTransitionError as ex:
         assert ex.to_state == 0
         assert ex.from_state == 6
     # validate callbacks called
     assert self.state_transact_flag == 1
コード例 #29
0
 def test_worker_node_state_5_to_8(self):
     # ValidatingData --> InsufficientStake
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 5
     try:
         worker_node.state = 8
     except StateTransitionError as ex:
         assert ex.from_state == 5
         assert ex.to_state == 8
     # validate callbacks called
     assert self.create_cognitive_job_flag == 1
     assert self.start_validating_flag == 1
コード例 #30
0
 def test_worker_node_state_5_to_9(self):
     # ValidatingData --> UnderPenalty
     self.reset_flags()
     worker_node = WorkerNode(delegate=self, contract_container='')
     worker_node.state = 5
     try:
         worker_node.state = 9
     except StateTransitionError:
         pass
     assert worker_node.state == 9
     # validate callbacks called
     assert self.create_cognitive_job_flag == 1
     assert self.start_validating_flag == 1