summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorValeriy Savchenko <vsavchenko@apple.com>2020-06-04 18:40:39 +0300
committerValeriy Savchenko <vsavchenko@apple.com>2020-06-25 12:28:22 +0300
commit8dc2802773ce3910f21689240c53839f1c7de0ad (patch)
tree2c0a9f8ac2cd027457565d0a7a2a9785b434c63a
parent3770f5c9b98c5bae2f099f5c24e05eb4a0cca1d0 (diff)
downloadllvm-8dc2802773ce3910f21689240c53839f1c7de0ad.tar.gz
[analyzer] SATest: Add a set of initial projects for testing
Differential Revision: https://reviews.llvm.org/D81592
-rw-r--r--.gitignore5
-rw-r--r--clang/utils/analyzer/.dockerignore1
-rwxr-xr-xclang/utils/analyzer/projects/box2d/cleanup_run_static_analyzer.sh1
-rw-r--r--clang/utils/analyzer/projects/box2d/run_static_analyzer.cmd2
-rwxr-xr-xclang/utils/analyzer/projects/cxxopts/cleanup_run_static_analyzer.sh1
-rw-r--r--clang/utils/analyzer/projects/cxxopts/run_static_analyzer.cmd2
-rwxr-xr-xclang/utils/analyzer/projects/libsoundio/cleanup_run_static_analyzer.sh1
-rw-r--r--clang/utils/analyzer/projects/libsoundio/run_static_analyzer.cmd2
-rwxr-xr-xclang/utils/analyzer/projects/oatpp/cleanup_run_static_analyzer.sh1
-rw-r--r--clang/utils/analyzer/projects/oatpp/run_static_analyzer.cmd2
-rw-r--r--clang/utils/analyzer/projects/projects.json72
-rwxr-xr-xclang/utils/analyzer/projects/symengine/cleanup_run_static_analyzer.sh1
-rw-r--r--clang/utils/analyzer/projects/symengine/run_static_analyzer.cmd2
-rwxr-xr-xclang/utils/analyzer/projects/termbox/cleanup_run_static_analyzer.sh2
-rw-r--r--clang/utils/analyzer/projects/termbox/run_static_analyzer.cmd2
-rwxr-xr-xclang/utils/analyzer/projects/tinyexpr/cleanup_run_static_analyzer.sh1
-rw-r--r--clang/utils/analyzer/projects/tinyexpr/run_static_analyzer.cmd1
-rwxr-xr-xclang/utils/analyzer/projects/tinyspline/cleanup_run_static_analyzer.sh1
-rw-r--r--clang/utils/analyzer/projects/tinyspline/run_static_analyzer.cmd2
-rwxr-xr-xclang/utils/analyzer/projects/tinyvm/cleanup_run_static_analyzer.sh1
-rw-r--r--clang/utils/analyzer/projects/tinyvm/run_static_analyzer.cmd1
-rwxr-xr-xclang/utils/analyzer/projects/zstd/cleanup_run_static_analyzer.sh1
-rw-r--r--clang/utils/analyzer/projects/zstd/run_static_analyzer.cmd2
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