From 821c0554ef23cfefd3a368f833074965fa85527d Mon Sep 17 00:00:00 2001 From: Frank Winklmeier <frank.winklmeier@cern.ch> Date: Mon, 18 May 2020 17:00:01 +0200 Subject: [PATCH] TileCalorimeter: Move flake8 checking to build stage --- .../TileCalib/TileCalibBlobPython/CMakeLists.txt | 12 ++---------- TileCalorimeter/TileConditions/CMakeLists.txt | 9 +-------- TileCalorimeter/TileConfiguration/CMakeLists.txt | 8 ++------ TileCalorimeter/TileCoolDcs/CMakeLists.txt | 12 ++---------- TileCalorimeter/TileCoolDcs/python/ProgressBar.py | 3 ++- .../TileCoolDcs/python/TileDCSDataGrabber.py | 2 +- .../TileCoolDcs/python/TileDCSDataInfo.py | 3 ++- TileCalorimeter/TileCoolDcs/python/__init__.py | 2 +- TileCalorimeter/TileCosmicAlgs/CMakeLists.txt | 8 ++------ TileCalorimeter/TileL2Algs/CMakeLists.txt | 8 ++------ TileCalorimeter/TileMonitoring/CMakeLists.txt | 9 ++------- TileCalorimeter/TileRecAlgs/CMakeLists.txt | 9 ++------- TileCalorimeter/TileRecUtils/CMakeLists.txt | 8 ++------ TileCalorimeter/TileSimAlgs/CMakeLists.txt | 8 ++------ 14 files changed, 25 insertions(+), 76 deletions(-) diff --git a/TileCalorimeter/TileCalib/TileCalibBlobPython/CMakeLists.txt b/TileCalorimeter/TileCalib/TileCalibBlobPython/CMakeLists.txt index 37943a4c6a3..ef2e482ff36 100644 --- a/TileCalorimeter/TileCalib/TileCalibBlobPython/CMakeLists.txt +++ b/TileCalorimeter/TileCalib/TileCalibBlobPython/CMakeLists.txt @@ -9,14 +9,6 @@ atlas_subdir( TileCalibBlobPython ) find_package( cx_Oracle ) # Install files from the package: -atlas_install_python_modules( python/*.py ) -atlas_install_joboptions( share/*.py ) +atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) +atlas_install_joboptions( share/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} --extend-ignore=F401,F821 ) atlas_install_scripts( share/*.py ) - -atlas_add_test( flake8 - SCRIPT flake8 --select=ATL,F,E7,E9,W6 ${CMAKE_CURRENT_SOURCE_DIR}/python - POST_EXEC_SCRIPT nopost.sh ) - -atlas_add_test( flake8_share - SCRIPT flake8 --select=ATL,F,E7,E9,W6 --ignore=F401,F821,ATL900,ATL901 ${CMAKE_CURRENT_SOURCE_DIR}/share - POST_EXEC_SCRIPT nopost.sh ) diff --git a/TileCalorimeter/TileConditions/CMakeLists.txt b/TileCalorimeter/TileConditions/CMakeLists.txt index d4a60773c20..d36e537a108 100644 --- a/TileCalorimeter/TileConditions/CMakeLists.txt +++ b/TileCalorimeter/TileConditions/CMakeLists.txt @@ -90,7 +90,7 @@ atlas_add_test( TileDCSComponents_test # Install files from the package: -atlas_install_python_modules( python/*.py ) +atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) atlas_install_joboptions( share/*.py ) atlas_install_runtime( share/*.txt share/Tile2003.* share/Tile2004.* share/TileDefault.* share/TileNo*.* share/dleak*.dat share/dsleak*.dat share/leak*.dat share/dpulse*.dat share/pulse*.dat share/noise*.dat share/ai_lo*.dat share/ai_hi*.dat share/bi_lo*.dat share/bi_hi*.dat share/ci_lo*.dat share/ci_hi*.dat share/DCS*.dat share/BadHVChannels.dat share/wiener*.dat) @@ -126,10 +126,3 @@ if( NOT SIMULATIONBASE ) POST_EXEC_SCRIPT nopost.sh) endif() - - -# Check python syntax: -atlas_add_test( flake8 - SCRIPT flake8 --select=ATL,F,E7,E9,W6 ${CMAKE_CURRENT_SOURCE_DIR}/python ${CMAKE_CURRENT_SOURCE_DIR}/test/*.py - POST_EXEC_SCRIPT nopost.sh ) - diff --git a/TileCalorimeter/TileConfiguration/CMakeLists.txt b/TileCalorimeter/TileConfiguration/CMakeLists.txt index 15c1b7daf86..984219197d2 100644 --- a/TileCalorimeter/TileConfiguration/CMakeLists.txt +++ b/TileCalorimeter/TileConfiguration/CMakeLists.txt @@ -6,13 +6,9 @@ atlas_subdir( TileConfiguration ) # Install files from the package: -atlas_install_python_modules( python/*.py ) - -# Check python syntax: -atlas_add_test( flake8 - SCRIPT flake8 --select=ATL,F,E7,E9,W6 ${CMAKE_CURRENT_SOURCE_DIR}/python - POST_EXEC_SCRIPT nopost.sh ) +atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) +# Tests: if( NOT SIMULATIONBASE ) atlas_add_test( TileConfigFlagsTest diff --git a/TileCalorimeter/TileCoolDcs/CMakeLists.txt b/TileCalorimeter/TileCoolDcs/CMakeLists.txt index 0879b8a6113..acc2cccb509 100644 --- a/TileCalorimeter/TileCoolDcs/CMakeLists.txt +++ b/TileCalorimeter/TileCoolDcs/CMakeLists.txt @@ -6,14 +6,6 @@ atlas_subdir( TileCoolDcs ) # Install files from the package: -atlas_install_python_modules( python/*.py ) -atlas_install_scripts( share/*.py ) +atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) +atlas_install_scripts( share/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} --extend-ignore=F401,F821 ) atlas_install_runtime( share/*.dat ) - -atlas_add_test( flake8 - SCRIPT flake8 --select=ATL,F,E7,E9,W6 ${CMAKE_CURRENT_SOURCE_DIR}/python - POST_EXEC_SCRIPT nopost.sh ) - -atlas_add_test( flake8_share - SCRIPT flake8 --select=ATL,F,E7,E9,W6 --ignore=F401,F821,ATL900,ATL901 ${CMAKE_CURRENT_SOURCE_DIR}/share - POST_EXEC_SCRIPT nopost.sh ) diff --git a/TileCalorimeter/TileCoolDcs/python/ProgressBar.py b/TileCalorimeter/TileCoolDcs/python/ProgressBar.py index 5921a45dab8..b1d19400c39 100755 --- a/TileCalorimeter/TileCoolDcs/python/ProgressBar.py +++ b/TileCalorimeter/TileCoolDcs/python/ProgressBar.py @@ -1,4 +1,5 @@ -#!/bin/env python +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration + import sys class progressBar: diff --git a/TileCalorimeter/TileCoolDcs/python/TileDCSDataGrabber.py b/TileCalorimeter/TileCoolDcs/python/TileDCSDataGrabber.py index 31a420c1329..c24c9c79498 100755 --- a/TileCalorimeter/TileCoolDcs/python/TileDCSDataGrabber.py +++ b/TileCalorimeter/TileCoolDcs/python/TileDCSDataGrabber.py @@ -1,4 +1,4 @@ -#!/bin/env python +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Author: nils.gollub@cern.ch from __future__ import print_function diff --git a/TileCalorimeter/TileCoolDcs/python/TileDCSDataInfo.py b/TileCalorimeter/TileCoolDcs/python/TileDCSDataInfo.py index 4601127c4eb..ba98bdcb723 100755 --- a/TileCalorimeter/TileCoolDcs/python/TileDCSDataInfo.py +++ b/TileCalorimeter/TileCoolDcs/python/TileDCSDataInfo.py @@ -1,4 +1,4 @@ -#!/bin/env python +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Author: nils.gollub@cern.ch from __future__ import print_function @@ -60,6 +60,7 @@ class TileDCSDataInfo: "5VHV_OUTPUT_I" : [ LVPS_AI, type_float], "5VHV_OUTPUT_V" : [ LVPS_AI, type_float], "15VMB_INPUT_V" : [ LVPS_AI, type_float], + "5VHV_TEMP2" : [ LVPS_AI, type_float], "5VHV_TEMP3" : [ LVPS_AI, type_float], "15VHV_TEMP3" : [ LVPS_AI, type_float], diff --git a/TileCalorimeter/TileCoolDcs/python/__init__.py b/TileCalorimeter/TileCoolDcs/python/__init__.py index 36af10244e7..72e682f2696 100755 --- a/TileCalorimeter/TileCoolDcs/python/__init__.py +++ b/TileCalorimeter/TileCoolDcs/python/__init__.py @@ -1,4 +1,4 @@ -# File TileCoolDcs/python/__init__.py +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Author: nils.gollub@cern.ch __author__="Nils Gollub" diff --git a/TileCalorimeter/TileCosmicAlgs/CMakeLists.txt b/TileCalorimeter/TileCosmicAlgs/CMakeLists.txt index 8de98fe6659..4484267451a 100644 --- a/TileCalorimeter/TileCosmicAlgs/CMakeLists.txt +++ b/TileCalorimeter/TileCosmicAlgs/CMakeLists.txt @@ -34,14 +34,10 @@ atlas_add_component( TileCosmicAlgs # Install files from the package: atlas_install_headers( TileCosmicAlgs ) -atlas_install_python_modules( python/*.py ) +atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) atlas_install_joboptions( share/*.py ) -# Check python syntax: -atlas_add_test( flake8 - SCRIPT flake8 --select=ATL,F,E7,E9,W6 ${CMAKE_CURRENT_SOURCE_DIR}/python - POST_EXEC_SCRIPT nopost.sh ) - +# Tests: atlas_add_test( TileMuonFitterConfig_test SCRIPT python -m TileCosmicAlgs.TileMuonFitterConfig PROPERTIES TIMEOUT 300 diff --git a/TileCalorimeter/TileL2Algs/CMakeLists.txt b/TileCalorimeter/TileL2Algs/CMakeLists.txt index 2b5d846a62d..4591d877132 100644 --- a/TileCalorimeter/TileL2Algs/CMakeLists.txt +++ b/TileCalorimeter/TileL2Algs/CMakeLists.txt @@ -31,14 +31,10 @@ atlas_add_component( TileL2Algs LINK_LIBRARIES TileL2AlgsLib ) # Install files from the package: -atlas_install_python_modules( python/*.py ) +atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) atlas_install_joboptions( share/*.py ) -# Check python syntax: -atlas_add_test( flake8 - SCRIPT flake8 --select=ATL,F,E7,E9,W6 ${CMAKE_CURRENT_SOURCE_DIR}/python - POST_EXEC_SCRIPT nopost.sh ) - +# Tests: atlas_add_test( TileL2Config_test SCRIPT python -m TileL2Algs.TileL2Config PROPERTIES TIMEOUT 300 diff --git a/TileCalorimeter/TileMonitoring/CMakeLists.txt b/TileCalorimeter/TileMonitoring/CMakeLists.txt index 70ebbf7be69..edb3d276da5 100644 --- a/TileCalorimeter/TileMonitoring/CMakeLists.txt +++ b/TileCalorimeter/TileMonitoring/CMakeLists.txt @@ -1,4 +1,3 @@ -# $Id: CMakeLists.txt 767269 2016-08-10 15:10:39Z aryzhov $ ################################################################################ # Package: TileMonitoring ################################################################################ @@ -56,14 +55,10 @@ atlas_add_component( TileMonitoring # Install files from the package: atlas_install_headers( TileMonitoring ) -atlas_install_python_modules( python/*.py ) +atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) atlas_install_joboptions( share/*.py ) -# Check python syntax: -atlas_add_test( flake8 - SCRIPT flake8 --select=ATL,F,E7,E9,W6 ${CMAKE_CURRENT_SOURCE_DIR}/python ${CMAKE_CURRENT_SOURCE_DIR}/test/*.py - POST_EXEC_SCRIPT nopost.sh ) - +# Tests: atlas_add_test( TileCellMonitorAlgorithm_test SCRIPT python -m TileMonitoring.TileCellMonitorAlgorithm PROPERTIES TIMEOUT 300 diff --git a/TileCalorimeter/TileRecAlgs/CMakeLists.txt b/TileCalorimeter/TileRecAlgs/CMakeLists.txt index 699eb266d6a..70e3e123be1 100644 --- a/TileCalorimeter/TileRecAlgs/CMakeLists.txt +++ b/TileCalorimeter/TileRecAlgs/CMakeLists.txt @@ -51,15 +51,10 @@ set_target_properties( TileRecAlgs_TileDigitsThresholdFilter_test PROPERTIES ENA # Install files from the package: -atlas_install_python_modules( python/*.py ) +atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) atlas_install_joboptions( share/*.py ) -# Check python syntax: -atlas_add_test( flake8 - SCRIPT flake8 --select=ATL,F,E7,E9,W6 ${CMAKE_CURRENT_SOURCE_DIR}/python - POST_EXEC_SCRIPT nopost.sh ) - - +# Tests: atlas_add_test( MBTSTimeDiffEventInfoAlgConfig_test SCRIPT python -m TileRecAlgs.MBTSTimeDiffEventInfoAlgConfig PROPERTIES TIMEOUT 300 diff --git a/TileCalorimeter/TileRecUtils/CMakeLists.txt b/TileCalorimeter/TileRecUtils/CMakeLists.txt index ce29185c03a..f4aad325014 100644 --- a/TileCalorimeter/TileRecUtils/CMakeLists.txt +++ b/TileCalorimeter/TileRecUtils/CMakeLists.txt @@ -53,7 +53,7 @@ atlas_add_component( TileRecUtils LINK_LIBRARIES TileRecUtilsLib ) # Install files from the package: -atlas_install_python_modules( python/*.py ) +atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) atlas_install_joboptions( share/*.py ) atlas_add_dictionary( TileRecUtilsDict @@ -96,11 +96,7 @@ atlas_add_test( TileDQstatusTool_test PROPERTIES TIMEOUT 600 LOG_IGNORE_PATTERN "LArDetectorToolNV|is still valid|no data retrieved|Database being retired|Reading file|Unable to locate catalog|Resolved path|DigitizationFlags|^Domain|created CondCont|no dictionary for class|^ +[+]|Reading LArPedestalMC|IOV callback|^DetectorStore|TileDetectorTool|Creating TileCondProxyFile|Cache alignment|No RecFlags available" ) -# Check python syntax: -atlas_add_test( flake8 - SCRIPT flake8 --select=ATL,F,E7,E9,W6 ${CMAKE_CURRENT_SOURCE_DIR}/python ${CMAKE_CURRENT_SOURCE_DIR}/test/*.py - POST_EXEC_SCRIPT nopost.sh ) - +# Tests: atlas_add_test( TileRawChannelBuilderFitConfig_test SCRIPT python -m TileRecUtils.TileRawChannelBuilderFitConfig PROPERTIES TIMEOUT 300 diff --git a/TileCalorimeter/TileSimAlgs/CMakeLists.txt b/TileCalorimeter/TileSimAlgs/CMakeLists.txt index 57e24ad519c..6bf73dc4214 100644 --- a/TileCalorimeter/TileSimAlgs/CMakeLists.txt +++ b/TileCalorimeter/TileSimAlgs/CMakeLists.txt @@ -40,14 +40,10 @@ atlas_add_component( TileSimAlgs # Install files from the package: atlas_install_headers( TileSimAlgs ) -atlas_install_python_modules( python/*.py ) +atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) atlas_install_joboptions( share/*.py ) -# Check python syntax: -atlas_add_test( flake8 - SCRIPT flake8 --select=ATL,F,E7,E9,W6 ${CMAKE_CURRENT_SOURCE_DIR}/python ${CMAKE_CURRENT_SOURCE_DIR}/test/*.py - POST_EXEC_SCRIPT nopost.sh ) - +# Tests: atlas_add_test( TileMuonReceiverConfig_test SCRIPT python -m TileSimAlgs.TileMuonReceiverConfig PROPERTIES TIMEOUT 300 -- GitLab