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 Diff line number Diff line
@@ -76,24 +76,15 @@ class TestCspSubarray(TestBase):
        subarray_state = self.midcsp_subarray01.State()
        obs_state = self.midcsp_subarray01.obsState
        if subarray_state == DevState.ON:
            if obs_state == ObsState.FAULT:
                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.EMPTY:
                return
            if obs_state == ObsState.READY:
                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)
            self.midcsp_subarray01.Off()
            prober_subarray_state = Probe(self.midcsp_subarray01, "State", DevState.OFF, f"CSP Subarray not OFF")
            Poller(4, 0.2).check(prober_subarray_state)
            prober_subarray_obsstate = Probe(self.midcsp_subarray01, "obsState", ObsState.EMPTY, f"CSP Subarray not EMPTY")
            Poller(4, 0.2).check(prober_subarray_obsstate)
            self.midcsp_subarray01.On()
            prober_subarray_state = Probe(self.midcsp_subarray01, "State", DevState.ON, f"CSP Subarray not ON")
            Poller(4, 0.2).check(prober_subarray_state)

    def _setup_subarray_off(self):
        """
        Set the subarray state to OFF-EMPTY