summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorNirav Atre <natre@google.com>2018-07-13 12:49:56 -0700
committerandroid-build-merger <android-build-merger@google.com>2018-07-13 12:49:56 -0700
commitbb18da12bc2d33371d1618d2216cf9e375810a25 (patch)
treeec75d465eace98c5038c458a8710937bc4c8e247 /tests
parentbf03ebe580ff8c32618bed4d72ecbe7faadfa2e6 (diff)
parent314f9503a99e86c5036398cf19f577785ed88de3 (diff)
downloadandroid_hardware_interfaces-bb18da12bc2d33371d1618d2216cf9e375810a25.tar.gz
android_hardware_interfaces-bb18da12bc2d33371d1618d2216cf9e375810a25.tar.bz2
android_hardware_interfaces-bb18da12bc2d33371d1618d2216cf9e375810a25.zip
Merge "Make safeunion@1.0 test HAL Java-compatible"
am: 314f9503a9 Change-Id: Ieaad7392eb81605d1ae0b626db5c1f336eb6d10b
Diffstat (limited to 'tests')
-rw-r--r--tests/safeunion/1.0/Android.bp2
-rw-r--r--tests/safeunion/1.0/ISafeUnion.hal13
-rw-r--r--tests/safeunion/1.0/default/SafeUnion.cpp38
-rw-r--r--tests/safeunion/1.0/default/SafeUnion.h5
4 files changed, 1 insertions, 57 deletions
diff --git a/tests/safeunion/1.0/Android.bp b/tests/safeunion/1.0/Android.bp
index 4c6631ee4..ede840188 100644
--- a/tests/safeunion/1.0/Android.bp
+++ b/tests/safeunion/1.0/Android.bp
@@ -10,6 +10,6 @@ hidl_interface {
interfaces: [
"android.hidl.base@1.0",
],
- gen_java: false,
+ gen_java: true,
}
diff --git a/tests/safeunion/1.0/ISafeUnion.hal b/tests/safeunion/1.0/ISafeUnion.hal
index 153d6f4fd..fedd63b8e 100644
--- a/tests/safeunion/1.0/ISafeUnion.hal
+++ b/tests/safeunion/1.0/ISafeUnion.hal
@@ -62,14 +62,6 @@ interface ISafeUnion {
SmallSafeUnion l;
};
- // TODO(b/110269925): Test more HIDL types. Missing:
- // death_recipient, fmq_{sync,unsync}, pointer, ref.
- safe_union MiscTypesSafeUnion {
- memory a;
- handle b;
- bitfield<BitField> c;
- };
-
safe_union InterfaceTypeSafeUnion {
uint32_t a;
int8_t[7] b;
@@ -90,11 +82,6 @@ interface ISafeUnion {
setK(LargeSafeUnion myUnion, LargeSafeUnion.K k) generates (LargeSafeUnion myUnion);
setL(LargeSafeUnion myUnion, SmallSafeUnion l) generates (LargeSafeUnion myUnion);
- newMiscTypesSafeUnion() generates (MiscTypesSafeUnion myUnion);
- setMiscA(MiscTypesSafeUnion myUnion, memory a) generates (MiscTypesSafeUnion myUnion);
- setMiscB(MiscTypesSafeUnion myUnion, handle b) generates (MiscTypesSafeUnion myUnion);
- setMiscC(MiscTypesSafeUnion myUnion, bitfield<BitField> c) generates (MiscTypesSafeUnion myUnion);
-
newInterfaceTypeSafeUnion() generates (InterfaceTypeSafeUnion myUnion);
setInterfaceA(InterfaceTypeSafeUnion myUnion, uint32_t a) generates (InterfaceTypeSafeUnion myUnion);
setInterfaceB(InterfaceTypeSafeUnion myUnion, int8_t[7] b) generates (InterfaceTypeSafeUnion myUnion);
diff --git a/tests/safeunion/1.0/default/SafeUnion.cpp b/tests/safeunion/1.0/default/SafeUnion.cpp
index 55d20f80c..7047d1612 100644
--- a/tests/safeunion/1.0/default/SafeUnion.cpp
+++ b/tests/safeunion/1.0/default/SafeUnion.cpp
@@ -153,44 +153,6 @@ Return<void> SafeUnion::setL(const LargeSafeUnion& myUnion, const SmallSafeUnion
return Void();
}
-Return<void> SafeUnion::newMiscTypesSafeUnion(newMiscTypesSafeUnion_cb _hidl_cb) {
- LOG(INFO) << "SERVER(SafeUnion) newMiscTypesSafeUnion()";
-
- MiscTypesSafeUnion ret;
- _hidl_cb(ret);
- return Void();
-}
-
-Return<void> SafeUnion::setMiscA(const MiscTypesSafeUnion& myUnion, const hidl_memory& a, setMiscA_cb _hidl_cb) {
- LOG(INFO) << "SERVER(SafeUnion) setMiscA(myUnion, " << toString(a) << ")";
-
- MiscTypesSafeUnion myNewUnion = myUnion;
- myNewUnion.a(a);
-
- _hidl_cb(myNewUnion);
- return Void();
-}
-
-Return<void> SafeUnion::setMiscB(const MiscTypesSafeUnion& myUnion, const hidl_handle& b, setMiscB_cb _hidl_cb) {
- LOG(INFO) << "SERVER(SafeUnion) setMiscB(myUnion, " << toString(b) << ")";
-
- MiscTypesSafeUnion myNewUnion = myUnion;
- myNewUnion.b(b);
-
- _hidl_cb(myNewUnion);
- return Void();
-}
-
-Return<void> SafeUnion::setMiscC(const MiscTypesSafeUnion& myUnion, hidl_bitfield<BitField> c, setMiscC_cb _hidl_cb) {
- LOG(INFO) << "SERVER(SafeUnion) setMiscC(myUnion, " << c << ")";
-
- MiscTypesSafeUnion myNewUnion = myUnion;
- myNewUnion.c(c);
-
- _hidl_cb(myNewUnion);
- return Void();
-}
-
Return<void> SafeUnion::newInterfaceTypeSafeUnion(newInterfaceTypeSafeUnion_cb _hidl_cb) {
LOG(INFO) << "SERVER(SafeUnion) newInterfaceTypeSafeUnion()";
diff --git a/tests/safeunion/1.0/default/SafeUnion.h b/tests/safeunion/1.0/default/SafeUnion.h
index e3550b8a2..07d88d23b 100644
--- a/tests/safeunion/1.0/default/SafeUnion.h
+++ b/tests/safeunion/1.0/default/SafeUnion.h
@@ -48,11 +48,6 @@ struct SafeUnion : public ISafeUnion {
Return<void> setK(const LargeSafeUnion& myUnion, const LargeSafeUnion::K& k, setK_cb _hidl_cb) override;
Return<void> setL(const LargeSafeUnion& myUnion, const SmallSafeUnion& l, setL_cb _hidl_cb) override;
- Return<void> newMiscTypesSafeUnion(newMiscTypesSafeUnion_cb _hidl_cb) override;
- Return<void> setMiscA(const MiscTypesSafeUnion& myUnion, const hidl_memory& a, setMiscA_cb _hidl_cb) override;
- Return<void> setMiscB(const MiscTypesSafeUnion& myUnion, const hidl_handle& b, setMiscB_cb _hidl_cb) override;
- Return<void> setMiscC(const MiscTypesSafeUnion& myUnion, hidl_bitfield<BitField> c, setMiscC_cb _hidl_cb) override;
-
Return<void> newInterfaceTypeSafeUnion(newInterfaceTypeSafeUnion_cb _hidl_cb) override;
Return<void> setInterfaceA(const InterfaceTypeSafeUnion& myUnion, uint32_t a, setInterfaceA_cb _hidl_cb) override;
Return<void> setInterfaceB(const InterfaceTypeSafeUnion& myUnion, const hidl_array<int8_t, 7>& b, setInterfaceB_cb _hidl_cb) override;