Author: Paul Robinson Date: 2022-04-25T12:42:00-07:00 New Revision: 5c90ecae2db104a816aeb33b6f773aaf782850e7
URL: https://github.com/llvm/llvm-project/commit/5c90ecae2db104a816aeb33b6f773aaf782850e7 DIFF: https://github.com/llvm/llvm-project/commit/5c90ecae2db104a816aeb33b6f773aaf782850e7.diff LOG: [PS5] Driver test for analyzer defaults Added: clang/test/Driver/ps4-ps5-analyzer-defaults.cpp Modified: Removed: clang/test/Driver/ps4-analyzer-defaults.cpp ################################################################################ diff --git a/clang/test/Driver/ps4-analyzer-defaults.cpp b/clang/test/Driver/ps4-analyzer-defaults.cpp deleted file mode 100644 index e1649a38b6287..0000000000000 --- a/clang/test/Driver/ps4-analyzer-defaults.cpp +++ /dev/null @@ -1,33 +0,0 @@ -// Check that the default analyzer checkers for PS4 are: -// core -// cplusplus -// deadcode -// nullability -// unix -// Excluding: -// unix.API -// unix.Vfork - -// Check for expected checkers -// RUN: %clang -target x86_64-scei-ps4 --analyze %s -### 2>&1 \ -// RUN: | FileCheck %s --check-prefix=CHECK-PS4-POS-CHECKERS -// -// Negative check for unexpected checkers -// RUN: %clang -target x86_64-scei-ps4 --analyze %s -### 2>&1 \ -// RUN: | FileCheck %s --check-prefix=CHECK-PS4-NEG-CHECKERS -// -// Check for all unix checkers except API and Vfork -// RUN: %clang -target x86_64-scei-ps4 --analyze %s -### 2>&1 \ -// RUN: | FileCheck %s --check-prefix=CHECK-PS4-UNIX-CHECKERS - -// CHECK-PS4-POS-CHECKERS-DAG: analyzer-checker=core -// CHECK-PS4-POS-CHECKERS-DAG: analyzer-checker=cplusplus -// CHECK-PS4-POS-CHECKERS-DAG: analyzer-checker=deadcode -// CHECK-PS4-POS-CHECKERS-DAG: analyzer-checker=nullability -// -// CHECK-PS4-NEG-CHECKERS-NOT: analyzer-checker={{osx|security}} -// -// CHECK-PS4-UNIX-CHECKERS: analyzer-checker=unix -// CHECK-PS4-UNIX-CHECKERS-DAG: analyzer-disable-checker=unix.API -// CHECK-PS4-UNIX-CHECKERS-DAG: analyzer-disable-checker=unix.Vfork -// CHECK-PS4-UNIX-CHECKERS-NOT: analyzer-checker=unix.{{API|Vfork}} diff --git a/clang/test/Driver/ps4-ps5-analyzer-defaults.cpp b/clang/test/Driver/ps4-ps5-analyzer-defaults.cpp new file mode 100644 index 0000000000000..6e76f2c90ac84 --- /dev/null +++ b/clang/test/Driver/ps4-ps5-analyzer-defaults.cpp @@ -0,0 +1,39 @@ +// Check that the default analyzer checkers for PS4/PS5 are: +// core +// cplusplus +// deadcode +// nullability +// unix +// Excluding: +// unix.API +// unix.Vfork + +// Check for expected checkers +// RUN: %clang -target x86_64-scei-ps4 --analyze %s -### 2>&1 \ +// RUN: | FileCheck %s --check-prefix=CHECK-POS-CHECKERS +// RUN: %clang -target x86_64-sie-ps5 --analyze %s -### 2>&1 \ +// RUN: | FileCheck %s --check-prefix=CHECK-POS-CHECKERS +// +// Negative check for unexpected checkers +// RUN: %clang -target x86_64-scei-ps4 --analyze %s -### 2>&1 \ +// RUN: | FileCheck %s --check-prefix=CHECK-NEG-CHECKERS +// RUN: %clang -target x86_64-scei-ps4 --analyze %s -### 2>&1 \ +// RUN: | FileCheck %s --check-prefix=CHECK-NEG-CHECKERS +// +// Check for all unix checkers except API and Vfork +// RUN: %clang -target x86_64-scei-ps4 --analyze %s -### 2>&1 \ +// RUN: | FileCheck %s --check-prefix=CHECK-UNIX-CHECKERS +// RUN: %clang -target x86_64-scei-ps4 --analyze %s -### 2>&1 \ +// RUN: | FileCheck %s --check-prefix=CHECK-UNIX-CHECKERS + +// CHECK-POS-CHECKERS-DAG: analyzer-checker=core +// CHECK-POS-CHECKERS-DAG: analyzer-checker=cplusplus +// CHECK-POS-CHECKERS-DAG: analyzer-checker=deadcode +// CHECK-POS-CHECKERS-DAG: analyzer-checker=nullability +// +// CHECK-NEG-CHECKERS-NOT: analyzer-checker={{osx|security}} +// +// CHECK-UNIX-CHECKERS: analyzer-checker=unix +// CHECK-UNIX-CHECKERS-DAG: analyzer-disable-checker=unix.API +// CHECK-UNIX-CHECKERS-DAG: analyzer-disable-checker=unix.Vfork +// CHECK-UNIX-CHECKERS-NOT: analyzer-checker=unix.{{API|Vfork}} _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits