Skip to content
Snippets Groups Projects
Commit edcaa605 authored by Jorrit Schaap's avatar Jorrit Schaap
Browse files

TMSS-493: exit with code 3 if skipping unit/integration tests

parent 0026be95
No related branches found
Tags v0.4.0
1 merge request!324Resolve TMSS-493
import unittest import unittest
from lofar.common.cache import cache from lofar.common.cache import cache
from lofar.common.test_utils import unit_test from lofar.common.test_utils import unit_test, exit_with_skipped_code_if_skip_unit_tests
exit_with_skipped_code_if_skip_unit_tests()
class TestCache(unittest.TestCase): class TestCache(unittest.TestCase):
......
...@@ -24,6 +24,9 @@ import logging ...@@ -24,6 +24,9 @@ import logging
from lofar.common.cep4_utils import * from lofar.common.cep4_utils import *
from lofar.common.test_utils import integration_test from lofar.common.test_utils import integration_test
from lofar.common.test_utils import exit_with_skipped_code_if_skip_integration_tests
exit_with_skipped_code_if_skip_integration_tests()
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@integration_test @integration_test
......
#!/usr/bin/env python3 #!/usr/bin/env python3
from lofar.common.test_utils import exit_with_skipped_code_if_skip_unit_tests
exit_with_skipped_code_if_skip_unit_tests()
import os import os
import unittest import unittest
import tempfile import tempfile
......
#!/usr/bin/env python3 #!/usr/bin/env python3
from lofar.common.test_utils import exit_with_skipped_code_if_skip_unit_tests
exit_with_skipped_code_if_skip_unit_tests()
import unittest import unittest
import tempfile import tempfile
from lofar.common.defaultmailaddresses import PipelineEmailConfig from lofar.common.defaultmailaddresses import PipelineEmailConfig
......
...@@ -17,6 +17,9 @@ ...@@ -17,6 +17,9 @@
# You should have received a copy of the GNU General Public License along # You should have received a copy of the GNU General Public License along
# with the LOFAR software suite. If not, see <http://www.gnu.org/licenses/>. # with the LOFAR software suite. If not, see <http://www.gnu.org/licenses/>.
from lofar.common.test_utils import exit_with_skipped_code_if_skip_unit_tests
exit_with_skipped_code_if_skip_unit_tests()
import logging import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
logging.basicConfig(format='%(asctime)s %(process)s %(threadName)s %(levelname)s %(message)s', level=logging.DEBUG) logging.basicConfig(format='%(asctime)s %(process)s %(threadName)s %(levelname)s %(message)s', level=logging.DEBUG)
......
from lofar.common.test_utils import exit_with_skipped_code_if_skip_unit_tests
exit_with_skipped_code_if_skip_unit_tests()
import unittest import unittest
from lofar.common.methodtrigger import MethodTrigger from lofar.common.methodtrigger import MethodTrigger
from lofar.common.test_utils import unit_test from lofar.common.test_utils import unit_test
......
#!/usr/bin/env python3 #!/usr/bin/env python3
from lofar.common.test_utils import exit_with_skipped_code_if_skip_integration_tests
exit_with_skipped_code_if_skip_integration_tests()
import unittest import unittest
from unittest import mock from unittest import mock
from lofar.common.postgres import * from lofar.common.postgres import *
......
#!/usr/bin/env python3 #!/usr/bin/env python3
from lofar.common.test_utils import exit_with_skipped_code_if_skip_unit_tests
exit_with_skipped_code_if_skip_unit_tests()
import unittest import unittest
import tempfile import tempfile
from lofar.common.test_utils import * from lofar.common.test_utils import *
......
#!/usr/bin/env python3 #!/usr/bin/env python3
from lofar.common.test_utils import exit_with_skipped_code_if_skip_unit_tests
exit_with_skipped_code_if_skip_unit_tests()
import unittest import unittest
import tempfile import tempfile
from lofar.common.util import * from lofar.common.util import *
......
...@@ -52,6 +52,15 @@ def skip_unit_tests() -> bool: ...@@ -52,6 +52,15 @@ def skip_unit_tests() -> bool:
'''returns a boolen True of the environment var SKIP_UNIT_TESTS has been set to a 'true' value''' '''returns a boolen True of the environment var SKIP_UNIT_TESTS has been set to a 'true' value'''
return os.environ.get('SKIP_UNIT_TESTS', default='False').lower() in ['1', 'true', 'on'] return os.environ.get('SKIP_UNIT_TESTS', default='False').lower() in ['1', 'true', 'on']
def exit_with_skipped_code_if_skip_unit_tests():
'''exit with code 3 (SKIPPED) when the environment var SKIP_UNIT_TESTS has been set to a 'true' value'''
if skip_unit_tests():
exit(3)
def exit_with_skipped_code_if_skip_integration_tests():
'''exit with code 3 (SKIPPED) when the environment var SKIP_INTEGRATION_TESTS has been set to a 'true' value'''
if skip_integration_tests():
exit(3)
# decorators for selective tests # decorators for selective tests
integration_test = unittest.skipIf(skip_integration_tests(), integration_test = unittest.skipIf(skip_integration_tests(),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment