- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 2.4k
CI: Include testing in All_Debug CI job #6581
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
83bdb7e    to
    251ada2      
    Compare
  
    | All_Debug Tests passed successfully with the inclusion of some fixes that are not yet merged. https://github.com/LadybirdBrowser/ladybird/actions/runs/18811632170/job/53673640024?pr=6581 Defining TESTS_ONLY=1 environment variable because benchmarks must be excluded as LibRegex has some heavy benchmarks with 10 million character test variable and 100k for loops. Also currently LibWeb is excluded as it generates way too much output and ctest process gets very large (>500GB of output). There appears to be flags on ctest that can limit the output, but so far have not found the magical values that will make it not crush a system. | 
251ada2    to
    991a85f      
    Compare
  
    | Got a failure in  https://github.com/LadybirdBrowser/ladybird/actions/runs/18825647743/job/53707812045?pr=6581  | 
991a85f    to
    a3d455f      
    Compare
  
    | Hi @trflynn89, is this followup PR to the PR you merged earlier #6577 something valuable or no chance of merging it? Thanks for your feedback. | 
| IMO there's not a lot of value in running tests with all flags enabled, I think most developers are turning on single flags at a time (even often just in a single file). | 
| @trflynn89 I got the same impression from Andrew as he said that on the Serenity project only build was used with All_Debug, because test took too long. And your right, most developers would not use this feature, its certainly is a CI thing. I find it convenient to have it in the  Still I went ahead with testing with All_Debug just for learning purposes and I did find two issues, one which you already merged in #6264 and one still not completed in #6263. I mean not critical issues, but if someone wants to use the DEBUG macros and then they get interrupted by some unexpected issue, would be annoying. Any way, regarding Andrew's statement that Serenity All_Debug testing took too long, here in Ladybird, so far with LibWeb excluded, it is taking ~160 seconds to run it in CI. So not so bad. For LibWeb, ctest process is taking all available RAM, haven't figured out how to prevent that yet. Don't know if it is normal or a bug in ctest on my system or something in Ladybird or something in LibWeb test. Would like to get to the bottom of that. Anyways, thanks for your candid feedback. | 
Checking if it would be possible to run testing in All_Debug CI job
Follow up to #6577