binder::get_interface -> binder::wait_for_interface
binder::get_interface is deprecated.
Bug: 339248908
Test: atest aidl_integration_test
Change-Id: I2a0cd8a6cd72cd3ac08192b052bb93f9581e21a4
diff --git a/tests/rust/test_client.rs b/tests/rust/test_client.rs
index c197401..68c041b 100644
--- a/tests/rust/test_client.rs
+++ b/tests/rust/test_client.rs
@@ -66,12 +66,12 @@
use std::sync::{Arc, Mutex};
fn get_test_service() -> binder::Strong<dyn ITestService::ITestService> {
- binder::get_interface(<BpTestService as ITestService::ITestService>::get_descriptor())
+ binder::wait_for_interface(<BpTestService as ITestService::ITestService>::get_descriptor())
.expect("did not get binder service")
}
fn get_test_trunk_stable_service() -> binder::Strong<dyn ITrunkStableTest> {
- binder::get_interface(<BpTrunkStableTest as ITrunkStableTest>::get_descriptor())
+ binder::wait_for_interface(<BpTrunkStableTest as ITrunkStableTest>::get_descriptor())
.expect("did not get binder service")
}
@@ -922,9 +922,10 @@
#[test]
fn test_versioned_interface_version() {
- let service: binder::Strong<dyn IFooInterface::IFooInterface> =
- binder::get_interface(<BpFooInterface as IFooInterface::IFooInterface>::get_descriptor())
- .expect("did not get binder service");
+ let service: binder::Strong<dyn IFooInterface::IFooInterface> = binder::wait_for_interface(
+ <BpFooInterface as IFooInterface::IFooInterface>::get_descriptor(),
+ )
+ .expect("did not get binder service");
let version = service.getInterfaceVersion();
assert_eq!(version, Ok(1));
@@ -932,9 +933,10 @@
#[test]
fn test_versioned_interface_hash() {
- let service: binder::Strong<dyn IFooInterface::IFooInterface> =
- binder::get_interface(<BpFooInterface as IFooInterface::IFooInterface>::get_descriptor())
- .expect("did not get binder service");
+ let service: binder::Strong<dyn IFooInterface::IFooInterface> = binder::wait_for_interface(
+ <BpFooInterface as IFooInterface::IFooInterface>::get_descriptor(),
+ )
+ .expect("did not get binder service");
let hash = service.getInterfaceHash();
assert_eq!(hash.as_ref().map(String::as_str), Ok("9e7be1859820c59d9d55dd133e71a3687b5d2e5b"));
@@ -942,18 +944,20 @@
#[test]
fn test_versioned_known_union_field_is_ok() {
- let service: binder::Strong<dyn IFooInterface::IFooInterface> =
- binder::get_interface(<BpFooInterface as IFooInterface::IFooInterface>::get_descriptor())
- .expect("did not get binder service");
+ let service: binder::Strong<dyn IFooInterface::IFooInterface> = binder::wait_for_interface(
+ <BpFooInterface as IFooInterface::IFooInterface>::get_descriptor(),
+ )
+ .expect("did not get binder service");
assert_eq!(service.acceptUnionAndReturnString(&BazUnion::IntNum(42)), Ok(String::from("42")));
}
#[test]
fn test_versioned_unknown_union_field_triggers_error() {
- let service: binder::Strong<dyn IFooInterface::IFooInterface> =
- binder::get_interface(<BpFooInterface as IFooInterface::IFooInterface>::get_descriptor())
- .expect("did not get binder service");
+ let service: binder::Strong<dyn IFooInterface::IFooInterface> = binder::wait_for_interface(
+ <BpFooInterface as IFooInterface::IFooInterface>::get_descriptor(),
+ )
+ .expect("did not get binder service");
let ret = service.acceptUnionAndReturnString(&BazUnion::LongNum(42));
assert!(ret.is_err());
@@ -971,9 +975,10 @@
#[test]
fn test_array_of_parcelable_with_new_field() {
- let service: binder::Strong<dyn IFooInterface::IFooInterface> =
- binder::get_interface(<BpFooInterface as IFooInterface::IFooInterface>::get_descriptor())
- .expect("did not get binder service");
+ let service: binder::Strong<dyn IFooInterface::IFooInterface> = binder::wait_for_interface(
+ <BpFooInterface as IFooInterface::IFooInterface>::get_descriptor(),
+ )
+ .expect("did not get binder service");
let foos = [Default::default(), Default::default(), Default::default()];
let ret = service.returnsLengthOfFooArray(&foos);
@@ -982,9 +987,10 @@
#[test]
fn test_read_data_correctly_after_parcelable_with_new_field() {
- let service: binder::Strong<dyn IFooInterface::IFooInterface> =
- binder::get_interface(<BpFooInterface as IFooInterface::IFooInterface>::get_descriptor())
- .expect("did not get binder service");
+ let service: binder::Strong<dyn IFooInterface::IFooInterface> = binder::wait_for_interface(
+ <BpFooInterface as IFooInterface::IFooInterface>::get_descriptor(),
+ )
+ .expect("did not get binder service");
let in_foo = Default::default();
let mut inout_foo = Foo { intDefault42: 0 };
@@ -997,9 +1003,10 @@
#[test]
fn test_calling_v2_api_triggers_error() {
- let service: binder::Strong<dyn IFooInterface::IFooInterface> =
- binder::get_interface(<BpFooInterface as IFooInterface::IFooInterface>::get_descriptor())
- .expect("did not get binder service");
+ let service: binder::Strong<dyn IFooInterface::IFooInterface> = binder::wait_for_interface(
+ <BpFooInterface as IFooInterface::IFooInterface>::get_descriptor(),
+ )
+ .expect("did not get binder service");
let ret = service.newApi();
@@ -1084,7 +1091,7 @@
#[test]
fn test_nested_type() {
- let service: binder::Strong<dyn INestedService::INestedService> = binder::get_interface(
+ let service: binder::Strong<dyn INestedService::INestedService> = binder::wait_for_interface(
<INestedService::BpNestedService as INestedService::INestedService>::get_descriptor(),
)
.expect("did not get binder service");
@@ -1251,9 +1258,10 @@
#[test]
fn test_fixed_size_array_over_binder() {
let test_service = get_test_service();
- let service: binder::Strong<dyn IRepeatFixedSizeArray> =
- binder::get_interface(<BpRepeatFixedSizeArray as IRepeatFixedSizeArray>::get_descriptor())
- .expect("did not get binder service");
+ let service: binder::Strong<dyn IRepeatFixedSizeArray> = binder::wait_for_interface(
+ <BpRepeatFixedSizeArray as IRepeatFixedSizeArray>::get_descriptor(),
+ )
+ .expect("did not get binder service");
test_repeat_fixed_size_array!(service, RepeatBytes, [1u8, 2u8, 3u8]);
test_repeat_fixed_size_array!(service, RepeatInts, [1i32, 2i32, 3i32]);