aboutsummaryrefslogtreecommitdiff
path: root/clang/test/InstallAPI/basic.test
diff options
context:
space:
mode:
authorFlorian Mayer <fmayer@google.com>2024-02-23 11:31:09 -0800
committerFlorian Mayer <fmayer@google.com>2024-02-23 11:31:09 -0800
commit8d536f83545f071948888983e2db25ce23a8302d (patch)
treeb46a6c218f811753e98cb07c725c9e9f03224780 /clang/test/InstallAPI/basic.test
parent214e60250987ad1f305a0fa6a823093d5247ee77 (diff)
parent6dd6d487d012a9000fe975133b7935c1f8c658eb (diff)
downloadllvm-8d536f83545f071948888983e2db25ce23a8302d.zip
llvm-8d536f83545f071948888983e2db25ce23a8302d.tar.gz
llvm-8d536f83545f071948888983e2db25ce23a8302d.tar.bz2
[𝘀𝗽𝗿] changes introduced through rebaseusers/fmayer/sprmain.scudo-allow-to-resize-allocation-ring-buffer
Created using spr 1.3.4 [skip ci]
Diffstat (limited to 'clang/test/InstallAPI/basic.test')
-rw-r--r--clang/test/InstallAPI/basic.test71
1 files changed, 71 insertions, 0 deletions
diff --git a/clang/test/InstallAPI/basic.test b/clang/test/InstallAPI/basic.test
new file mode 100644
index 0000000..22b0479
--- /dev/null
+++ b/clang/test/InstallAPI/basic.test
@@ -0,0 +1,71 @@
+// RUN: rm -rf %t
+// RUN: split-file %s %t
+/// Check basic arguments are captured.
+// RUN: clang-installapi -x objective-c -target arm64-apple-ios13.0.0 \
+// RUN: -fapplication-extension -current_version 1 -install_name /usr/lib/basic.dylib \
+// RUN: %t/basic_inputs.json -o %t/basic.tbd 2>&1 | FileCheck %s --allow-empty
+// RUN: llvm-readtapi -compare %t/basic.tbd %t/expected.tbd 2>&1 | FileCheck %s --allow-empty
+
+/// Check multiple targets are captured.
+// RUN: clang-installapi -x objective-c -target arm64-apple-ios14.1 -target arm64e-apple-ios14.1 \
+// RUN: -fapplication-extension -install_name /usr/lib/basic.dylib \
+// RUN: %t/basic_inputs.json -o %t/multi-targets.tbd 2>&1 | FileCheck %s --allow-empty
+// RUN: llvm-readtapi -compare %t/multi-targets.tbd %t/expected-multi.tbd 2>&1 | FileCheck %s --allow-empty
+
+// CHECK-NOT: error:
+// CHECK-NOT: warning:
+
+//--- basic_inputs.json
+
+//--- expected.tbd
+{
+ "main_library": {
+ "compatibility_versions": [
+ {
+ "version": "0"
+ }
+ ],
+ "install_names": [
+ {
+ "name": "/usr/lib/basic.dylib"
+ }
+ ],
+ "target_info": [
+ {
+ "min_deployment": "13.0.0",
+ "target": "arm64-ios"
+ }
+ ]
+ },
+ "tapi_tbd_version": 5
+}
+
+//--- expected-multi.tbd
+{
+ "main_library": {
+ "compatibility_versions": [
+ {
+ "version": "0"
+ }],
+ "current_versions": [
+ {
+ "version": "0"
+ }],
+ "install_names": [
+ {
+ "name": "/usr/lib/basic.dylib"
+ }
+ ],
+ "target_info": [
+ {
+ "min_deployment": "14.1",
+ "target": "arm64-ios"
+ },
+ {
+ "min_deployment": "14.1",
+ "target": "arm64e-ios"
+ }
+ ]
+ },
+ "tapi_tbd_version": 5
+}