Commit 6a3bb507 authored by Gianluca Marotta's avatar Gianluca Marotta
Browse files

changes in setup_subarray in integration tests with off command

parent 32db2fc9
Loading
Loading
Loading
Loading
Loading
+9 −18
Original line number Original line Diff line number Diff line
@@ -76,24 +76,15 @@ class TestCspSubarray(TestBase):
        subarray_state = self.midcsp_subarray01.State()
        subarray_state = self.midcsp_subarray01.State()
        obs_state = self.midcsp_subarray01.obsState
        obs_state = self.midcsp_subarray01.obsState
        if subarray_state == DevState.ON:
        if subarray_state == DevState.ON:
            if obs_state == ObsState.FAULT:
            self.midcsp_subarray01.Off()
                self.midcsp_subarray01.ObsReset()
            prober_subarray_state = Probe(self.midcsp_subarray01, "State", DevState.OFF, f"CSP Subarray not OFF")
                prober_obs_state = Probe(self.midcsp_subarray01, "obsState", ObsState.IDLE, f"CSP Subarray not IDLE")
            Poller(4, 0.2).check(prober_subarray_state)
                Poller(4, 0.2).check(prober_obs_state)
            prober_subarray_obsstate = Probe(self.midcsp_subarray01, "obsState", ObsState.EMPTY, f"CSP Subarray not EMPTY")
            obs_state = self.midcsp_subarray01.obsState
            Poller(4, 0.2).check(prober_subarray_obsstate)
            if obs_state == ObsState.EMPTY:
            self.midcsp_subarray01.On()
                return
            prober_subarray_state = Probe(self.midcsp_subarray01, "State", DevState.ON, f"CSP Subarray not ON")
            if obs_state == ObsState.READY:
            Poller(4, 0.2).check(prober_subarray_state)
                self._goto_idle()

            if obs_state == ObsState.ABORTED:
                self.midcsp_subarray01.ObsReset()
                prober_obs_state = Probe(self.midcsp_subarray01, "obsState", ObsState.IDLE, f"CSP Subarray not IDLE")
                Poller(4, 0.2).check(prober_obs_state)
            obs_state = self.midcsp_subarray01.obsState
            if obs_state == ObsState.IDLE:
                self._release_all_receptors()
                prober_obs_state = Probe(self.midcsp_subarray01, "obsState", ObsState.EMPTY, f"CSP Subarray not EMPTY")
                Poller(4, 0.2).check(prober_obs_state)
    def _setup_subarray_off(self):
    def _setup_subarray_off(self):
        """
        """
        Set the subarray state to OFF-EMPTY
        Set the subarray state to OFF-EMPTY