| #ifndef HIDL_TEST_H_ |
| #define HIDL_TEST_H_ |
| |
| #include <android/hardware/tests/bar/1.0/IBar.h> |
| #include <android/hardware/tests/hash/1.0/IHash.h> |
| #include <android/hardware/tests/inheritance/1.0/IChild.h> |
| #include <android/hardware/tests/inheritance/1.0/IFetcher.h> |
| #include <android/hardware/tests/inheritance/1.0/IParent.h> |
| #include <android/hardware/tests/memory/1.0/IMemoryTest.h> |
| #include <android/hardware/tests/multithread/1.0/IMultithread.h> |
| #include <android/hardware/tests/pointer/1.0/IGraph.h> |
| #include <android/hardware/tests/pointer/1.0/IPointer.h> |
| |
| template <template <typename Type> class Service> |
| void runOnEachServer(void) { |
| using ::android::hardware::tests::bar::V1_0::IBar; |
| using ::android::hardware::tests::hash::V1_0::IHash; |
| using ::android::hardware::tests::inheritance::V1_0::IChild; |
| using ::android::hardware::tests::inheritance::V1_0::IFetcher; |
| using ::android::hardware::tests::inheritance::V1_0::IParent; |
| using ::android::hardware::tests::memory::V1_0::IMemoryTest; |
| using ::android::hardware::tests::multithread::V1_0::IMultithread; |
| using ::android::hardware::tests::pointer::V1_0::IGraph; |
| using ::android::hardware::tests::pointer::V1_0::IPointer; |
| |
| Service<IMemoryTest>::run("memory"); |
| Service<IChild>::run("child"); |
| Service<IParent>::run("parent"); |
| Service<IFetcher>::run("fetcher"); |
| Service<IBar>::run("foo"); |
| Service<IHash>::run("default"); |
| Service<IGraph>::run("graph"); |
| Service<IPointer>::run("pointer"); |
| Service<IMultithread>::run("multithread"); |
| } |
| |
| #endif // HIDL_TEST_H_ |