[build-webkit-org] Add steps for running smart pointer static analysis in Buildbot
574340678e0c735d0571787b8204fa286dcced1d
[build-webkit-org] Add steps for running smart pointer static analysis in Buildbot https://bugs.webkit.org/show_bug.cgi?id=272998 rdar://problem/126761949 Reviewed by NOBODY (OOPS!). Add new steps that run static analysis with the --smart-pointer-only flag and organize the results for human consumption. * Tools/CISupport/build-webkit-org/steps.py: (ArchiveStaticAnalyzerResults): Changes output and dest paths. (UploadStaticAnalyzerResults): Changes source path. (ScanBuildSmartPointer): Runs build-and-analyze with --only-smart-pointers enabled. (ParseStaticAnalyzerResults): Runs generate-dirty-files.py to get current lists of dirty files and UUIDs of bugs. (CompareStaticAnalyzerResults): Runs compare-static-analysis-results.py to compare current and previous dirty files. (UpdateSmartPointerBaseline): Updates baseline to current run's results. (TransferToS3.doStepIf): (ExtractTestResults): (ExtractTestResults.resultDownloadURL): Add URL for downloading results. (ExtractStaticAnalyzerTestResults): Modify paths for scan-build results. (ExtractStaticAnalyzerTestResults.getLastBuildStepByName): (ExtractStaticAnalyzerTestResults.addCustomURLs): * Tools/CISupport/build-webkit-org/steps_unittest.py: (TestScanBuildSmartPointer): Added. (TestParseStaticAnalyzerResults): Added. (TestCompareStaticAnalyzerResults): Added. (TestUpdateSmartPointerBaseline): Added.
https://github.com/WebKit/WebKit/commit/574340678e0c735d0571787b8204fa286dcced1d
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/bc3d61ec4264ade607da4ba71453e66072ef50f5)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/f0383cb06761ee9eea45da95e5cc1844f064b41e)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/2e72091251b1c33d2889c145d0a8ab37eb20c899)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/498490fee1b524c522b09a5905cee3896971cc5d)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/be1bea8fce13ddc59c2ed3a131d07fe7ae3dc5d2)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/4fcd3d16f89d9a4ec29126d01be10b6c544fd3d6)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/87939660866fea7498f90fe7d3e9627826145d7f)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/23a07affee0b7d50653d82c5d1e4bff568f609c8)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/ff14291d73918c35fc3a4a9436421eb7fa0d36ba)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/56ed2f10385e786d5dcf31dcbf12dc3b9de712e0)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/582feb1b81f3968d7d4406c34465e0ba1103e532)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/cabc54fd85740378b1f4dfa65dd5469a2226e436)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/68a08b1e40730db651ce1feb78f7215095769a9e)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/8ca5219d8ee906eeed0d760583868457571dc3aa)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/d6e09581238374dcdf0bfcb36548bb593833b583)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/676c69ed6ae1c0c7daf0a9783438af79358b9eb8)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/77ea3c2bd0fc86fe392594eca708bb5d590c17d5)
Successful test run: https://build.webkit-uat.org/#/builders/761/builds/432
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/574340678e0c735d0571787b8204fa286dcced1d)
EWS run on current version of this PR (hash https://github.com/WebKit/WebKit/commit/d067b1ef069131a7a241fef1ba11990d8d523ec4)
Committed 278895@main (dbbdbf11bdfc): https://commits.webkit.org/278895@main
Reviewed commits have been landed. Closing PR #27530 and removing active labels.
๐งช bindings