From a10b74a7e283a18b84b98a4806ad36d60985fb63 Mon Sep 17 00:00:00 2001 From: Fahad Afroze <fafroze@google.com> Date: Thu, 15 Dec 2022 12:57:10 +0000 Subject: [PATCH] [PTS-Bot]: Removed rebootBluetooth call from factoryReset function in Host Updated Host.kt file bluetoothAdapter.clearBluetooth() performs bluetooth config clear and reset bluetooth. Hence no need to call rebootBluetooth(). Increased factoryReset timeout from 10 to 30. Test: atest pts-bot:AVCTP -v Change-Id: Id3dd6addd6f2e725d00401dd82406d7693149555 --- android/pandora/server/src/com/android/pandora/Host.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/android/pandora/server/src/com/android/pandora/Host.kt b/android/pandora/server/src/com/android/pandora/Host.kt index beddc70ad28..324f2b96ba1 100644 --- a/android/pandora/server/src/com/android/pandora/Host.kt +++ b/android/pandora/server/src/com/android/pandora/Host.kt @@ -127,13 +127,17 @@ class Host( } override fun factoryReset(request: Empty, responseObserver: StreamObserver<Empty>) { - grpcUnary<Empty>(scope, responseObserver, 10) { + grpcUnary<Empty>(scope, responseObserver, 30) { Log.i(TAG, "factoryReset") - bluetoothAdapter.clearBluetooth() + val stateFlow = + flow + .filter { it.getAction() == BluetoothAdapter.ACTION_STATE_CHANGED } + .map { it.getIntExtra(BluetoothAdapter.EXTRA_STATE, BluetoothAdapter.ERROR) } - rebootBluetooth() + bluetoothAdapter.clearBluetooth() + stateFlow.filter { it == BluetoothAdapter.STATE_ON }.first() Log.i(TAG, "Shutdown the gRPC Server") server.shutdown() -- GitLab