diff options
author | Valeriy Savchenko <vsavchenko@apple.com> | 2020-06-04 18:40:39 +0300 |
---|---|---|
committer | Valeriy Savchenko <vsavchenko@apple.com> | 2020-06-25 12:28:22 +0300 |
commit | 8dc2802773ce3910f21689240c53839f1c7de0ad (patch) | |
tree | 2c0a9f8ac2cd027457565d0a7a2a9785b434c63a | |
parent | 3770f5c9b98c5bae2f099f5c24e05eb4a0cca1d0 (diff) | |
download | llvm-8dc2802773ce3910f21689240c53839f1c7de0ad.tar.gz |
[analyzer] SATest: Add a set of initial projects for testing
Differential Revision: https://reviews.llvm.org/D81592
23 files changed, 107 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore index eff6268c1973..43ff4794b019 100644 --- a/.gitignore +++ b/.gitignore @@ -55,3 +55,8 @@ autoconf/autom4te.cache .vs # clangd index .clangd +# static analyzer regression testing project files +/clang/utils/analyzer/projects/*/CachedSource +/clang/utils/analyzer/projects/*/PatchedSource +/clang/utils/analyzer/projects/*/ScanBuildResults +/clang/utils/analyzer/projects/*/RefScanBuildResults
\ No newline at end of file diff --git a/clang/utils/analyzer/.dockerignore b/clang/utils/analyzer/.dockerignore new file mode 100644 index 000000000000..2322248c5da9 --- /dev/null +++ b/clang/utils/analyzer/.dockerignore @@ -0,0 +1 @@ +./projects diff --git a/clang/utils/analyzer/projects/box2d/cleanup_run_static_analyzer.sh b/clang/utils/analyzer/projects/box2d/cleanup_run_static_analyzer.sh new file mode 100755 index 000000000000..e14c423280ec --- /dev/null +++ b/clang/utils/analyzer/projects/box2d/cleanup_run_static_analyzer.sh @@ -0,0 +1 @@ +rm -rf ./build diff --git a/clang/utils/analyzer/projects/box2d/run_static_analyzer.cmd b/clang/utils/analyzer/projects/box2d/run_static_analyzer.cmd new file mode 100644 index 000000000000..6678fe635db3 --- /dev/null +++ b/clang/utils/analyzer/projects/box2d/run_static_analyzer.cmd @@ -0,0 +1,2 @@ +cmake . -DCMAKE_BUILD_TYPE=Debug -Bbuild -GNinja +cmake --build build diff --git a/clang/utils/analyzer/projects/cxxopts/cleanup_run_static_analyzer.sh b/clang/utils/analyzer/projects/cxxopts/cleanup_run_static_analyzer.sh new file mode 100755 index 000000000000..e14c423280ec --- /dev/null +++ b/clang/utils/analyzer/projects/cxxopts/cleanup_run_static_analyzer.sh @@ -0,0 +1 @@ +rm -rf ./build diff --git a/clang/utils/analyzer/projects/cxxopts/run_static_analyzer.cmd b/clang/utils/analyzer/projects/cxxopts/run_static_analyzer.cmd new file mode 100644 index 000000000000..6678fe635db3 --- /dev/null +++ b/clang/utils/analyzer/projects/cxxopts/run_static_analyzer.cmd @@ -0,0 +1,2 @@ +cmake . -DCMAKE_BUILD_TYPE=Debug -Bbuild -GNinja +cmake --build build diff --git a/clang/utils/analyzer/projects/libsoundio/cleanup_run_static_analyzer.sh b/clang/utils/analyzer/projects/libsoundio/cleanup_run_static_analyzer.sh new file mode 100755 index 000000000000..e14c423280ec --- /dev/null +++ b/clang/utils/analyzer/projects/libsoundio/cleanup_run_static_analyzer.sh @@ -0,0 +1 @@ +rm -rf ./build diff --git a/clang/utils/analyzer/projects/libsoundio/run_static_analyzer.cmd b/clang/utils/analyzer/projects/libsoundio/run_static_analyzer.cmd new file mode 100644 index 000000000000..6678fe635db3 --- /dev/null +++ b/clang/utils/analyzer/projects/libsoundio/run_static_analyzer.cmd @@ -0,0 +1,2 @@ +cmake . -DCMAKE_BUILD_TYPE=Debug -Bbuild -GNinja +cmake --build build diff --git a/clang/utils/analyzer/projects/oatpp/cleanup_run_static_analyzer.sh b/clang/utils/analyzer/projects/oatpp/cleanup_run_static_analyzer.sh new file mode 100755 index 000000000000..e14c423280ec --- /dev/null +++ b/clang/utils/analyzer/projects/oatpp/cleanup_run_static_analyzer.sh @@ -0,0 +1 @@ +rm -rf ./build diff --git a/clang/utils/analyzer/projects/oatpp/run_static_analyzer.cmd b/clang/utils/analyzer/projects/oatpp/run_static_analyzer.cmd new file mode 100644 index 000000000000..6678fe635db3 --- /dev/null +++ b/clang/utils/analyzer/projects/oatpp/run_static_analyzer.cmd @@ -0,0 +1,2 @@ +cmake . -DCMAKE_BUILD_TYPE=Debug -Bbuild -GNinja +cmake --build build diff --git a/clang/utils/analyzer/projects/projects.json b/clang/utils/analyzer/projects/projects.json new file mode 100644 index 000000000000..235e036086de --- /dev/null +++ b/clang/utils/analyzer/projects/projects.json @@ -0,0 +1,72 @@ +[ + { + "name": "cxxopts", + "mode": 1, + "source": "git", + "origin": "https://github.com/jarro2783/cxxopts.git", + "commit": "794c975" + }, + { + "name": "box2d", + "mode": 1, + "source": "git", + "origin": "https://github.com/erincatto/box2d.git", + "commit": "1025f9a" + }, + { + "name": "tinyexpr", + "mode": 1, + "source": "git", + "origin": "https://github.com/codeplea/tinyexpr.git", + "commit": "ffb0d41" + }, + { + "name": "symengine", + "mode": 1, + "source": "git", + "origin": "https://github.com/symengine/symengine.git", + "commit": "4f669d59" + }, + { + "name": "termbox", + "mode": 1, + "source": "git", + "origin": "https://github.com/nsf/termbox.git", + "commit": "0df1355" + }, + { + "name": "tinyvm", + "mode": 1, + "source": "git", + "origin": "https://github.com/jakogut/tinyvm.git", + "commit": "10c25d8" + }, + { + "name": "tinyspline", + "mode": 1, + "source": "git", + "origin": "https://github.com/msteinbeck/tinyspline.git", + "commit": "f8b1ab7" + }, + { + "name": "oatpp", + "mode": 1, + "source": "git", + "origin": "https://github.com/oatpp/oatpp.git", + "commit": "d3e60fb" + }, + { + "name": "libsoundio", + "mode": 1, + "source": "git", + "origin": "https://github.com/andrewrk/libsoundio.git", + "commit": "b810bf2" + }, + { + "name": "zstd", + "mode": 1, + "source": "git", + "origin": "https://github.com/facebook/zstd.git", + "commit": "2af4e073" + } +] diff --git a/clang/utils/analyzer/projects/symengine/cleanup_run_static_analyzer.sh b/clang/utils/analyzer/projects/symengine/cleanup_run_static_analyzer.sh new file mode 100755 index 000000000000..e14c423280ec --- /dev/null +++ b/clang/utils/analyzer/projects/symengine/cleanup_run_static_analyzer.sh @@ -0,0 +1 @@ +rm -rf ./build diff --git a/clang/utils/analyzer/projects/symengine/run_static_analyzer.cmd b/clang/utils/analyzer/projects/symengine/run_static_analyzer.cmd new file mode 100644 index 000000000000..aaf6bca468d4 --- /dev/null +++ b/clang/utils/analyzer/projects/symengine/run_static_analyzer.cmd @@ -0,0 +1,2 @@ +cmake . -DCMAKE_BUILD_TYPE=Debug -DWITH_COTIRE=OFF -Bbuild -GNinja +cmake --build build diff --git a/clang/utils/analyzer/projects/termbox/cleanup_run_static_analyzer.sh b/clang/utils/analyzer/projects/termbox/cleanup_run_static_analyzer.sh new file mode 100755 index 000000000000..3d0f2153c1c5 --- /dev/null +++ b/clang/utils/analyzer/projects/termbox/cleanup_run_static_analyzer.sh @@ -0,0 +1,2 @@ +./waf clean +exit 0 diff --git a/clang/utils/analyzer/projects/termbox/run_static_analyzer.cmd b/clang/utils/analyzer/projects/termbox/run_static_analyzer.cmd new file mode 100644 index 000000000000..1b8c416343e5 --- /dev/null +++ b/clang/utils/analyzer/projects/termbox/run_static_analyzer.cmd @@ -0,0 +1,2 @@ +./waf configure +./waf diff --git a/clang/utils/analyzer/projects/tinyexpr/cleanup_run_static_analyzer.sh b/clang/utils/analyzer/projects/tinyexpr/cleanup_run_static_analyzer.sh new file mode 100755 index 000000000000..efcd16e590a1 --- /dev/null +++ b/clang/utils/analyzer/projects/tinyexpr/cleanup_run_static_analyzer.sh @@ -0,0 +1 @@ +make clean diff --git a/clang/utils/analyzer/projects/tinyexpr/run_static_analyzer.cmd b/clang/utils/analyzer/projects/tinyexpr/run_static_analyzer.cmd new file mode 100644 index 000000000000..8f58e6df93d2 --- /dev/null +++ b/clang/utils/analyzer/projects/tinyexpr/run_static_analyzer.cmd @@ -0,0 +1 @@ +make diff --git a/clang/utils/analyzer/projects/tinyspline/cleanup_run_static_analyzer.sh b/clang/utils/analyzer/projects/tinyspline/cleanup_run_static_analyzer.sh new file mode 100755 index 000000000000..e14c423280ec --- /dev/null +++ b/clang/utils/analyzer/projects/tinyspline/cleanup_run_static_analyzer.sh @@ -0,0 +1 @@ +rm -rf ./build diff --git a/clang/utils/analyzer/projects/tinyspline/run_static_analyzer.cmd b/clang/utils/analyzer/projects/tinyspline/run_static_analyzer.cmd new file mode 100644 index 000000000000..6678fe635db3 --- /dev/null +++ b/clang/utils/analyzer/projects/tinyspline/run_static_analyzer.cmd @@ -0,0 +1,2 @@ +cmake . -DCMAKE_BUILD_TYPE=Debug -Bbuild -GNinja +cmake --build build diff --git a/clang/utils/analyzer/projects/tinyvm/cleanup_run_static_analyzer.sh b/clang/utils/analyzer/projects/tinyvm/cleanup_run_static_analyzer.sh new file mode 100755 index 000000000000..efcd16e590a1 --- /dev/null +++ b/clang/utils/analyzer/projects/tinyvm/cleanup_run_static_analyzer.sh @@ -0,0 +1 @@ +make clean diff --git a/clang/utils/analyzer/projects/tinyvm/run_static_analyzer.cmd b/clang/utils/analyzer/projects/tinyvm/run_static_analyzer.cmd new file mode 100644 index 000000000000..8f58e6df93d2 --- /dev/null +++ b/clang/utils/analyzer/projects/tinyvm/run_static_analyzer.cmd @@ -0,0 +1 @@ +make diff --git a/clang/utils/analyzer/projects/zstd/cleanup_run_static_analyzer.sh b/clang/utils/analyzer/projects/zstd/cleanup_run_static_analyzer.sh new file mode 100755 index 000000000000..2f4ec2f3631b --- /dev/null +++ b/clang/utils/analyzer/projects/zstd/cleanup_run_static_analyzer.sh @@ -0,0 +1 @@ +rm -rf ./build_analyzer diff --git a/clang/utils/analyzer/projects/zstd/run_static_analyzer.cmd b/clang/utils/analyzer/projects/zstd/run_static_analyzer.cmd new file mode 100644 index 000000000000..5253ac025f05 --- /dev/null +++ b/clang/utils/analyzer/projects/zstd/run_static_analyzer.cmd @@ -0,0 +1,2 @@ +cmake ./build/cmake -DCMAKE_BUILD_TYPE=Debug -Bbuild_analyzer -GNinja +cmake --build build_analyzer |