commit | eeb7b74c211555bf38f708f82ddbdcf5bd2a1ba6 | [log] [tgz] |
---|---|---|
author | Steven Moreland <smoreland@google.com> | Tue Apr 13 01:37:24 2021 +0000 |
committer | Steven Moreland <smoreland@google.com> | Tue Apr 13 01:45:07 2021 +0000 |
tree | 74c89168ae85d3928aa7343df46333673a380503 | |
parent | d5cc17b3b45f32f1a74d963b2c59e39a12c46675 [diff] |
libbinder: organize fuzzers Several class-specific fuzzers were added independently from our parcel fuzzer. Granted, the parcel fuzzer is technically for the Parcel class, it also fuzzes libbinder_ndk and (for convenience) libhwbinder, so I'm leaving it as separate. Bug: 182938024 Test: run fuzzers Change-Id: Ic2e461c12439c01e3e3ffd7265a94593132c6ca6
diff --git a/libs/binder/parcel_fuzzer/Android.bp b/libs/binder/tests/parcel_fuzzer/Android.bp similarity index 100% rename from libs/binder/parcel_fuzzer/Android.bp rename to libs/binder/tests/parcel_fuzzer/Android.bp
diff --git a/libs/binder/parcel_fuzzer/binder.cpp b/libs/binder/tests/parcel_fuzzer/binder.cpp similarity index 100% rename from libs/binder/parcel_fuzzer/binder.cpp rename to libs/binder/tests/parcel_fuzzer/binder.cpp
diff --git a/libs/binder/parcel_fuzzer/binder.h b/libs/binder/tests/parcel_fuzzer/binder.h similarity index 100% rename from libs/binder/parcel_fuzzer/binder.h rename to libs/binder/tests/parcel_fuzzer/binder.h
diff --git a/libs/binder/parcel_fuzzer/binder_ndk.cpp b/libs/binder/tests/parcel_fuzzer/binder_ndk.cpp similarity index 100% rename from libs/binder/parcel_fuzzer/binder_ndk.cpp rename to libs/binder/tests/parcel_fuzzer/binder_ndk.cpp
diff --git a/libs/binder/parcel_fuzzer/binder_ndk.h b/libs/binder/tests/parcel_fuzzer/binder_ndk.h similarity index 97% rename from libs/binder/parcel_fuzzer/binder_ndk.h rename to libs/binder/tests/parcel_fuzzer/binder_ndk.h index e69d9c1..cf24ab9 100644 --- a/libs/binder/parcel_fuzzer/binder_ndk.h +++ b/libs/binder/tests/parcel_fuzzer/binder_ndk.h
@@ -23,7 +23,7 @@ // libbinder_ndk doesn't export this header which breaks down its API for NDK // and APEX users, but we need access to it to fuzz. -#include "../ndk/parcel_internal.h" +#include "../../ndk/parcel_internal.h" class NdkParcelAdapter { public:
diff --git a/libs/binder/parcel_fuzzer/hwbinder.cpp b/libs/binder/tests/parcel_fuzzer/hwbinder.cpp similarity index 100% rename from libs/binder/parcel_fuzzer/hwbinder.cpp rename to libs/binder/tests/parcel_fuzzer/hwbinder.cpp
diff --git a/libs/binder/parcel_fuzzer/hwbinder.h b/libs/binder/tests/parcel_fuzzer/hwbinder.h similarity index 100% rename from libs/binder/parcel_fuzzer/hwbinder.h rename to libs/binder/tests/parcel_fuzzer/hwbinder.h
diff --git a/libs/binder/parcel_fuzzer/include_random_parcel/fuzzbinder/random_fd.h b/libs/binder/tests/parcel_fuzzer/include_random_parcel/fuzzbinder/random_fd.h similarity index 100% rename from libs/binder/parcel_fuzzer/include_random_parcel/fuzzbinder/random_fd.h rename to libs/binder/tests/parcel_fuzzer/include_random_parcel/fuzzbinder/random_fd.h
diff --git a/libs/binder/parcel_fuzzer/include_random_parcel/fuzzbinder/random_parcel.h b/libs/binder/tests/parcel_fuzzer/include_random_parcel/fuzzbinder/random_parcel.h similarity index 100% rename from libs/binder/parcel_fuzzer/include_random_parcel/fuzzbinder/random_parcel.h rename to libs/binder/tests/parcel_fuzzer/include_random_parcel/fuzzbinder/random_parcel.h
diff --git a/libs/binder/parcel_fuzzer/main.cpp b/libs/binder/tests/parcel_fuzzer/main.cpp similarity index 100% rename from libs/binder/parcel_fuzzer/main.cpp rename to libs/binder/tests/parcel_fuzzer/main.cpp
diff --git a/libs/binder/parcel_fuzzer/parcel_fuzzer.h b/libs/binder/tests/parcel_fuzzer/parcel_fuzzer.h similarity index 100% rename from libs/binder/parcel_fuzzer/parcel_fuzzer.h rename to libs/binder/tests/parcel_fuzzer/parcel_fuzzer.h
diff --git a/libs/binder/parcel_fuzzer/random_fd.cpp b/libs/binder/tests/parcel_fuzzer/random_fd.cpp similarity index 100% rename from libs/binder/parcel_fuzzer/random_fd.cpp rename to libs/binder/tests/parcel_fuzzer/random_fd.cpp
diff --git a/libs/binder/parcel_fuzzer/random_parcel.cpp b/libs/binder/tests/parcel_fuzzer/random_parcel.cpp similarity index 100% rename from libs/binder/parcel_fuzzer/random_parcel.cpp rename to libs/binder/tests/parcel_fuzzer/random_parcel.cpp
diff --git a/libs/binder/parcel_fuzzer/util.cpp b/libs/binder/tests/parcel_fuzzer/util.cpp similarity index 100% rename from libs/binder/parcel_fuzzer/util.cpp rename to libs/binder/tests/parcel_fuzzer/util.cpp
diff --git a/libs/binder/parcel_fuzzer/util.h b/libs/binder/tests/parcel_fuzzer/util.h similarity index 100% rename from libs/binder/parcel_fuzzer/util.h rename to libs/binder/tests/parcel_fuzzer/util.h
diff --git a/libs/binder/tests/fuzzers/Android.bp b/libs/binder/tests/unit_fuzzers/Android.bp similarity index 100% rename from libs/binder/tests/fuzzers/Android.bp rename to libs/binder/tests/unit_fuzzers/Android.bp
diff --git a/libs/binder/tests/fuzzers/BinderFuzz.cpp b/libs/binder/tests/unit_fuzzers/BinderFuzz.cpp similarity index 100% rename from libs/binder/tests/fuzzers/BinderFuzz.cpp rename to libs/binder/tests/unit_fuzzers/BinderFuzz.cpp
diff --git a/libs/binder/tests/fuzzers/BinderFuzzFunctions.h b/libs/binder/tests/unit_fuzzers/BinderFuzzFunctions.h similarity index 100% rename from libs/binder/tests/fuzzers/BinderFuzzFunctions.h rename to libs/binder/tests/unit_fuzzers/BinderFuzzFunctions.h
diff --git a/libs/binder/tests/fuzzers/BpBinderFuzz.cpp b/libs/binder/tests/unit_fuzzers/BpBinderFuzz.cpp similarity index 100% rename from libs/binder/tests/fuzzers/BpBinderFuzz.cpp rename to libs/binder/tests/unit_fuzzers/BpBinderFuzz.cpp
diff --git a/libs/binder/tests/fuzzers/BpBinderFuzzFunctions.h b/libs/binder/tests/unit_fuzzers/BpBinderFuzzFunctions.h similarity index 100% rename from libs/binder/tests/fuzzers/BpBinderFuzzFunctions.h rename to libs/binder/tests/unit_fuzzers/BpBinderFuzzFunctions.h
diff --git a/libs/binder/tests/fuzzers/BufferedTextOutputFuzz.cpp b/libs/binder/tests/unit_fuzzers/BufferedTextOutputFuzz.cpp similarity index 100% rename from libs/binder/tests/fuzzers/BufferedTextOutputFuzz.cpp rename to libs/binder/tests/unit_fuzzers/BufferedTextOutputFuzz.cpp
diff --git a/libs/binder/tests/fuzzers/IBinderFuzzFunctions.h b/libs/binder/tests/unit_fuzzers/IBinderFuzzFunctions.h similarity index 100% rename from libs/binder/tests/fuzzers/IBinderFuzzFunctions.h rename to libs/binder/tests/unit_fuzzers/IBinderFuzzFunctions.h
diff --git a/libs/binder/tests/fuzzers/MemoryDealerFuzz.cpp b/libs/binder/tests/unit_fuzzers/MemoryDealerFuzz.cpp similarity index 100% rename from libs/binder/tests/fuzzers/MemoryDealerFuzz.cpp rename to libs/binder/tests/unit_fuzzers/MemoryDealerFuzz.cpp
diff --git a/libs/binder/tests/fuzzers/PersistableBundleFuzz.cpp b/libs/binder/tests/unit_fuzzers/PersistableBundleFuzz.cpp similarity index 100% rename from libs/binder/tests/fuzzers/PersistableBundleFuzz.cpp rename to libs/binder/tests/unit_fuzzers/PersistableBundleFuzz.cpp
diff --git a/libs/binder/tests/fuzzers/PersistableBundleFuzzFunctions.h b/libs/binder/tests/unit_fuzzers/PersistableBundleFuzzFunctions.h similarity index 100% rename from libs/binder/tests/fuzzers/PersistableBundleFuzzFunctions.h rename to libs/binder/tests/unit_fuzzers/PersistableBundleFuzzFunctions.h
diff --git a/libs/binder/tests/fuzzers/StabilityFuzz.cpp b/libs/binder/tests/unit_fuzzers/StabilityFuzz.cpp similarity index 100% rename from libs/binder/tests/fuzzers/StabilityFuzz.cpp rename to libs/binder/tests/unit_fuzzers/StabilityFuzz.cpp
diff --git a/libs/binder/tests/fuzzers/StabilityFuzzFunctions.h b/libs/binder/tests/unit_fuzzers/StabilityFuzzFunctions.h similarity index 100% rename from libs/binder/tests/fuzzers/StabilityFuzzFunctions.h rename to libs/binder/tests/unit_fuzzers/StabilityFuzzFunctions.h
diff --git a/libs/binder/tests/fuzzers/StatusFuzz.cpp b/libs/binder/tests/unit_fuzzers/StatusFuzz.cpp similarity index 100% rename from libs/binder/tests/fuzzers/StatusFuzz.cpp rename to libs/binder/tests/unit_fuzzers/StatusFuzz.cpp
diff --git a/libs/binder/tests/fuzzers/StatusFuzzFunctions.h b/libs/binder/tests/unit_fuzzers/StatusFuzzFunctions.h similarity index 100% rename from libs/binder/tests/fuzzers/StatusFuzzFunctions.h rename to libs/binder/tests/unit_fuzzers/StatusFuzzFunctions.h
diff --git a/libs/binder/tests/fuzzers/TextOutputFuzz.cpp b/libs/binder/tests/unit_fuzzers/TextOutputFuzz.cpp similarity index 100% rename from libs/binder/tests/fuzzers/TextOutputFuzz.cpp rename to libs/binder/tests/unit_fuzzers/TextOutputFuzz.cpp
diff --git a/libs/binder/tests/fuzzers/commonFuzzHelpers.h b/libs/binder/tests/unit_fuzzers/commonFuzzHelpers.h similarity index 100% rename from libs/binder/tests/fuzzers/commonFuzzHelpers.h rename to libs/binder/tests/unit_fuzzers/commonFuzzHelpers.h