Skip to content
Snippets Groups Projects
Select Git revision
  • master
  • nightly_master
  • apr21_patches
  • dev_2021_43
  • dev_2021_42
  • dev_2021_41
  • dev_2021_40
  • dev_2021_39
  • dev_2021_38
  • dev_2021_37
  • dev_2021_36
  • dev_2021_35
  • dev_2021_34
  • dev_2021_33
  • dev_2021_32
  • dev_2021_31
  • dev_2021_30
  • dev_2021_29
  • dev_2021_28
  • dev_2021_27
  • dev_2021_26
  • APR21
  • dev_2021_25
23 results

CTestCustom.cmake

Blame
  • Forked from Computing / cbmroot
    Source project has a limited visibility.
    CTestCustom.cmake 3.38 KiB
    # -*- mode: cmake -*-
    
    message(" -- Read CTestCustom.cmake --")
    
    # Maximum size of uploaded test output of failed tests is 100kB
    # Larger output is cutted
    set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE "102400")
    
    # Maximum size of uploaded test output of passed tests is 1kB
    # Larger output is cutted
    set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE "1024")
    
    # -----------------------------------------------------------
    # -- Number of warnings to display
    # -----------------------------------------------------------
    
    set(CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS "500" )
    
    # -----------------------------------------------------------
    # -- Number of errors to display
    # -----------------------------------------------------------
    
    set(CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS   "50" )
    
    # -----------------------------------------------------------
    # -- Warning execptions
    # -----------------------------------------------------------
    
    Set(CTEST_CUSTOM_ERROR_EXCEPTION
        ${CTEST_CUSTOM_ERROR_EXCEPTION}
        "/include/boost"
        "/boost/include"
        "/include/root"
        "/root/include"
        "boost::"
    )
    
    set(CTEST_CUSTOM_WARNING_EXCEPTION
    	${CTEST_CUSTOM_WARNING_EXCEPTION}
    
            "Dict.cxx"
    
            # -- warnings from our external packages
            "external/flib_dpb"
            "external/ipc" 
            "maybe_unused"
            "include/AnalysisTree"
    
            # -- remove intended fall through warnings
            "[[fallthrough]]"
            "CbmMcbm2018UnpackerAlgoTof.cxx.*warning: attributes at the beginning of statement are ignored" 
            "CbmMcbm2018UnpackerAlgoTof.cxx.*warning: this statement may fall through"
            "CbmMcbm2018UnpackerAlgoTof.cxx.*note: here"
            "CbmDeviceUnpackTofMcbm2018.cxx.*warning: attributes at the beginning of statement are ignored"
            "CbmDeviceUnpackTofMcbm2018.cxx.*warning: this statement may fall through"
            "CbmDeviceUnpackTofMcbm2018.cxx.*note: here"
            "CbmMcbm2018TofPar.cxx.*warning: attributes at the beginning of statement are ignored"
            "CbmMcbm2018TofPar.cxx.*warning: this statement may fall through"
            "CbmMcbm2018TofPar.cxx.*note: here"
    
            # -- warnings from a feature we want and which is okay
            "CbmCheckEvents.cxx:86:52"
    
            # -- warnings about to long function for debugging
            "variable tracking size limit exceeded"
    
            # -- warnings from structures for HADAQ memory casting
            "struct hadaq::HadTu"
            "struct hadaq::HadTuId"
            "TrbBridgeTrbNetHeaders.hpp"
            "TrbBridgeTrbNetHeaders.cpp"
            
            # -- warnings from structures for MBS/LMD memory casting
            "struct mbs::Header"
    
            # -- warnings from macosx test machines
            "ld: warning: dylib.*was built for newer macOS version.*than being linked"
            ".*^.*"
    
            # -- don't show pragma message warnings
            "Compiling CBM Configuration"
    
            # -- filter warnings about unused attributes
            "attribute directive ignored"
      )
    
    # -----------------------------------------------------------
    # -- Warning addon's
    # -----------------------------------------------------------
    set(CTEST_CUSTOM_WARNING_MATCH	${CTEST_CUSTOM_WARNING_MATCH}
    	)
    
    
    Set (CTEST_CUSTOM_COVERAGE_EXCLUDE 
         ".*Dict.h"
         ".*Dict.cxx"
         ".*Fair.*"
         ".*GTest.*"
         ".*external/.*"
        )
    
    Set(CTEST_CUSTOM_ERROR_EXCEPTION
        ${CTEST_CUSTOM_ERROR_EXCEPTION}
        # -- warnings from my test machine demac006
        "warning: text-based stub file"
       )