Loading Makefiledeleted 100644 → 0 +0 −27 Original line number Original line Diff line number Diff line # Use bash shell with pipefail option enabled so that the return status of a # piped command is the value of the last (rightmost) commnand to exit with a # non-zero status. This lets us pipe output into tee but still exit on test # failures. SHELL = /bin/bash .SHELLFLAGS = -o pipefail -c all: test lint # The following steps copy across useful output to this volume which can # then be extracted to form the CI summary for the test procedure. test: python setup.py test | tee ./build/setup_py_test.stdout; \ mv coverage.xml ./build/reports/code-coverage.xml; # The following steps copy across useful output to this volume which can # then be extracted to form the CI summary for the test procedure. lint: # FIXME pylint needs to run twice since there is no way go gather the text and junit xml output at the same time pip3 install pylint2junit; \ pylint --output-format=parseable ska_python_skeleton | tee ./build/code_analysis.stdout; \ pylint --output-format=pylint2junit.JunitReporter ska_python_skeleton > ./build/reports/linting.xml; .PHONY: all test lint cspse/lmc/release.py +1 −1 Original line number Original line Diff line number Diff line # -*- coding: utf-8 -*- # -*- coding: utf-8 -*- # # # This file is part of the CentralNode project # This file is part of the CspSubElementMaster project # # # # # # Loading cspse/lmc/subelement_master.py +7 −1 Original line number Original line Diff line number Diff line Loading @@ -241,7 +241,6 @@ class CspSubElementMaster(SKAMaster): SKAMaster.init_device(self) SKAMaster.init_device(self) self.set_state(tango.DevState.INIT) self.set_state(tango.DevState.INIT) # PROTECTED REGION ID(CspSubElementMaster.init_device) ENABLED START # # PROTECTED REGION ID(CspSubElementMaster.init_device) ENABLED START # # PROTECTED REGION ID(CspSubElementMaster.init_device) ENABLED START # # _cmd_execution_state: implement the execution state of a long-running # _cmd_execution_state: implement the execution state of a long-running # command for the whole CSP. Setting this attribute prevent the execution # command for the whole CSP. Setting this attribute prevent the execution # of the same command while it is already running. # of the same command while it is already running. Loading Loading @@ -512,6 +511,9 @@ class CspSubElementMaster(SKAMaster): The command is executed if the *AdminMode* is ONLINE or *MAINTENANCE*. The command is executed if the *AdminMode* is ONLINE or *MAINTENANCE*. If the AdminMode is *OFFLINE*, *NOT-FITTED* or *RESERVED*, the method throws an If the AdminMode is *OFFLINE*, *NOT-FITTED* or *RESERVED*, the method throws an exception. exception. The CSP sub-element components can be organized as tango-groups or controlled by some tango device drivers which actas as 'cache'. We call these devices 'racks', even if they can contro a different phisical arrangement. :param argin: 'DevVarStringArray' :param argin: 'DevVarStringArray' The list of sub-element components FQDNs to switch-on or an empty list to switch-on the whole The list of sub-element components FQDNs to switch-on or an empty list to switch-on the whole Loading Loading @@ -542,6 +544,10 @@ class CspSubElementMaster(SKAMaster): Switch-off the CSP sub-element components specified by the input argument. Switch-off the CSP sub-element components specified by the input argument. If no argument is specified, the command is issued to all the CSP If no argument is specified, the command is issued to all the CSP sub-element components. sub-element components. The CSP sub-element components can be organized as tango-groups or controlled by some tango device drivers which actas as 'cache'. We call these devices 'racks', even if they can contro a different phisical arrangement. :param argin: 'DevVarStringArray' :param argin: 'DevVarStringArray' If the array length is 0, the command applies to the whole If the array length is 0, the command applies to the whole Loading Loading
Makefiledeleted 100644 → 0 +0 −27 Original line number Original line Diff line number Diff line # Use bash shell with pipefail option enabled so that the return status of a # piped command is the value of the last (rightmost) commnand to exit with a # non-zero status. This lets us pipe output into tee but still exit on test # failures. SHELL = /bin/bash .SHELLFLAGS = -o pipefail -c all: test lint # The following steps copy across useful output to this volume which can # then be extracted to form the CI summary for the test procedure. test: python setup.py test | tee ./build/setup_py_test.stdout; \ mv coverage.xml ./build/reports/code-coverage.xml; # The following steps copy across useful output to this volume which can # then be extracted to form the CI summary for the test procedure. lint: # FIXME pylint needs to run twice since there is no way go gather the text and junit xml output at the same time pip3 install pylint2junit; \ pylint --output-format=parseable ska_python_skeleton | tee ./build/code_analysis.stdout; \ pylint --output-format=pylint2junit.JunitReporter ska_python_skeleton > ./build/reports/linting.xml; .PHONY: all test lint
cspse/lmc/release.py +1 −1 Original line number Original line Diff line number Diff line # -*- coding: utf-8 -*- # -*- coding: utf-8 -*- # # # This file is part of the CentralNode project # This file is part of the CspSubElementMaster project # # # # # # Loading
cspse/lmc/subelement_master.py +7 −1 Original line number Original line Diff line number Diff line Loading @@ -241,7 +241,6 @@ class CspSubElementMaster(SKAMaster): SKAMaster.init_device(self) SKAMaster.init_device(self) self.set_state(tango.DevState.INIT) self.set_state(tango.DevState.INIT) # PROTECTED REGION ID(CspSubElementMaster.init_device) ENABLED START # # PROTECTED REGION ID(CspSubElementMaster.init_device) ENABLED START # # PROTECTED REGION ID(CspSubElementMaster.init_device) ENABLED START # # _cmd_execution_state: implement the execution state of a long-running # _cmd_execution_state: implement the execution state of a long-running # command for the whole CSP. Setting this attribute prevent the execution # command for the whole CSP. Setting this attribute prevent the execution # of the same command while it is already running. # of the same command while it is already running. Loading Loading @@ -512,6 +511,9 @@ class CspSubElementMaster(SKAMaster): The command is executed if the *AdminMode* is ONLINE or *MAINTENANCE*. The command is executed if the *AdminMode* is ONLINE or *MAINTENANCE*. If the AdminMode is *OFFLINE*, *NOT-FITTED* or *RESERVED*, the method throws an If the AdminMode is *OFFLINE*, *NOT-FITTED* or *RESERVED*, the method throws an exception. exception. The CSP sub-element components can be organized as tango-groups or controlled by some tango device drivers which actas as 'cache'. We call these devices 'racks', even if they can contro a different phisical arrangement. :param argin: 'DevVarStringArray' :param argin: 'DevVarStringArray' The list of sub-element components FQDNs to switch-on or an empty list to switch-on the whole The list of sub-element components FQDNs to switch-on or an empty list to switch-on the whole Loading Loading @@ -542,6 +544,10 @@ class CspSubElementMaster(SKAMaster): Switch-off the CSP sub-element components specified by the input argument. Switch-off the CSP sub-element components specified by the input argument. If no argument is specified, the command is issued to all the CSP If no argument is specified, the command is issued to all the CSP sub-element components. sub-element components. The CSP sub-element components can be organized as tango-groups or controlled by some tango device drivers which actas as 'cache'. We call these devices 'racks', even if they can contro a different phisical arrangement. :param argin: 'DevVarStringArray' :param argin: 'DevVarStringArray' If the array length is 0, the command applies to the whole If the array length is 0, the command applies to the whole Loading