• Abhinav Anil Sharma's avatar
    i#4800: Run long test suite on push to master (#4832) · aa29b884
    Abhinav Anil Sharma authored
    Enable long test suite for push-to-master events, except for AArch64.
    
    We want to enable long tests on master merges to improve coverage of regular tests There are some tests which are never run regularly, which is not good.
    
    Passes CI trigger and branch as environment variables to runsuite_wrapper.pl. These are used in CMake script to set TEST_LONG, which enables the long test suite.
    
    Also fixes the Policy CMP0077 warning due to re-using an existing cmake normal variable TEST_LONG as a cache variable as well. Adds a new RUN_LONG_SUITE variable instead that can be used as a command line option -DRUN_LONG_SUITE=ON to cmake, which sets TEST_LONG internally.
    
    Adds the currently failing long suite tests to ignore list for now and also disables prof_pcs and coarse_freeze_at_exit test suites for Windows. They will be fixed as part of i#1807.
    
    The AArch64 long suite will be enabled separately by modifying Jenkins config. This PR is for non-AArch64 test suites, run using Github Actions CI only. But here we verified that the long suite works for AArch64, except one test which has been added to the ignore list for now. 
    
    Issue: #4800, #1807
    Fixes: #4791
    aa29b884