diff --git a/clang/test/Driver/ps4-analyzer-defaults.cpp b/clang/test/Driver/ps4-analyzer-defaults.cpp deleted file mode 100644 index e1649a38b62874..00000000000000 --- 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 00000000000000..6e76f2c90ac84c --- /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}}