commit | bf8a285e64055ffd7e0c8b91519b75ff9ad94184 | [log] [tgz] |
---|---|---|
author | Josh Gao <jmgao@google.com> | Fri May 27 11:59:09 2016 -0700 |
committer | Josh Gao <jmgao@google.com> | Thu Jun 02 13:40:36 2016 -0700 |
tree | ed209dd25479e657ab2ca0b311aab46d62da75aa | |
parent | 46b44160e9e4c466be0faf1bb8d6ec70ecc83273 [diff] |
versioner: introduce. Add a clang-based tool to inspect header availability attributes and verify them against the NDK platform definitions. Bug: http://b/28178111 Change-Id: I1bb1925a620e98cc9606cb5a3360b1224c700bd0
diff --git a/tools/versioner/tests/missing_arch/dependencies/common/foo/foodep.h b/tools/versioner/tests/missing_arch/dependencies/common/foo/foodep.h new file mode 100644 index 0000000..9feeb6c --- /dev/null +++ b/tools/versioner/tests/missing_arch/dependencies/common/foo/foodep.h
@@ -0,0 +1 @@ +typedef int foo_t;
diff --git a/tools/versioner/tests/missing_arch/expected_fail b/tools/versioner/tests/missing_arch/expected_fail new file mode 100644 index 0000000..56de9d9 --- /dev/null +++ b/tools/versioner/tests/missing_arch/expected_fail
@@ -0,0 +1,2 @@ +foo: declaration marked available but symbol missing in [x86-9] +versioner: version check failed
diff --git a/tools/versioner/tests/missing_arch/headers/foo.h b/tools/versioner/tests/missing_arch/headers/foo.h new file mode 100644 index 0000000..5d5f8f0 --- /dev/null +++ b/tools/versioner/tests/missing_arch/headers/foo.h
@@ -0,0 +1 @@ +int foo();
diff --git a/tools/versioner/tests/missing_arch/platforms/android-9/arch-arm/symbols/libc.so.functions.txt b/tools/versioner/tests/missing_arch/platforms/android-9/arch-arm/symbols/libc.so.functions.txt new file mode 100644 index 0000000..257cc56 --- /dev/null +++ b/tools/versioner/tests/missing_arch/platforms/android-9/arch-arm/symbols/libc.so.functions.txt
@@ -0,0 +1 @@ +foo
diff --git a/tools/versioner/tests/missing_arch/platforms/android-9/arch-x86/symbols/libc.so.functions.txt b/tools/versioner/tests/missing_arch/platforms/android-9/arch-x86/symbols/libc.so.functions.txt new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tools/versioner/tests/missing_arch/platforms/android-9/arch-x86/symbols/libc.so.functions.txt
diff --git a/tools/versioner/tests/missing_arch/run.sh b/tools/versioner/tests/missing_arch/run.sh new file mode 100644 index 0000000..3a3dda8 --- /dev/null +++ b/tools/versioner/tests/missing_arch/run.sh
@@ -0,0 +1 @@ +versioner headers dependencies -p platforms -r arm -r x86 -a 9