From 05c99019eabfec64526b68139071371e691df336 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rajmund=20Hru=C5=A1ka?= <rajmund.hruska@cesnet.cz> Date: Tue, 21 Jun 2022 16:30:04 +0000 Subject: [PATCH] Feature: Check deprecation warnings --- .gitlab-ci.yml | 12 +++++++++++- Makefile | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1d41e52..dfcba0f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -26,15 +26,18 @@ before_script: stages: # List of stages for jobs, and their order of execution - test + - check-warnings - build - deploy unit-test-job: stage: test script: - - make test + - make test 2>&1 | tee errors.log artifacts: when: always + paths: + - errors.log reports: junit: nosetests.xml @@ -48,6 +51,13 @@ pyflakes-test-job: script: - make pyflakes +check-deprecation-warnings: + before_script: [] + stage: check-warnings + script: + - "if [[ $(grep DeprecationWarning errors.log) ]]; then cat errors.log; exit 1; fi" + allow_failure: true + build-job: stage: build script: diff --git a/Makefile b/Makefile index c45ccda..8a24713 100644 --- a/Makefile +++ b/Makefile @@ -120,7 +120,7 @@ pylint-test: FORCE test: FORCE @echo "\n${GREEN}*** Checking code with nosetests ***${NC}\n" - @$(NOSETESTS) --with-xunit + @$(PYTHON) -W always::DeprecationWarning -m nose --with-xunit #------------------------------------------------------------------------------- -- GitLab