# Fluoride Bluetooth Tests This document refers to the tests in the system/bt/test directory. The tests are designed to be run when the Android runtime is not running. From a terminal, run: ## Before you run tests ```sh adb shell stop ``` ## After you're done ```sh adb shell start ``` ## Running tests Then see what options the test script provides: ```sh ./run_unit_tests.sh --help ``` But for the impatient, run specific groups of tests like this: ```sh ./run_unit_tests.sh net_test_bluetooth ``` a single test: ```sh ./run_unit_tests.sh net_test_bluetooth.BluetoothTest.AdapterRepeatedEnableDisable ``` ## Sample Output system/bt/test$ ./run_unit_tests.sh net_test_bluetooth --- net_test_bluetooth --- pushing... /tbd/aosp-master/out/target/product/bullhead/data/nativetest/n...st_bluetooth: 1 file pushed. 9.2 MB/s (211832 bytes in 0.022s) running... Running main() from gtest_main.cc [==========] Running 11 tests from 2 test cases. [----------] Global test environment set-up. [----------] 6 tests from BluetoothTest [ RUN ] BluetoothTest.AdapterEnableDisable [ OK ] BluetoothTest.AdapterEnableDisable (2538 ms) [ RUN ] BluetoothTest.AdapterRepeatedEnableDisable [ OK ] BluetoothTest.AdapterRepeatedEnableDisable (11384 ms) [ RUN ] BluetoothTest.AdapterSetGetName [ OK ] BluetoothTest.AdapterSetGetName (2378 ms) [ RUN ] BluetoothTest.AdapterStartDiscovery [ OK ] BluetoothTest.AdapterStartDiscovery (2397 ms) [ RUN ] BluetoothTest.AdapterCancelDiscovery [ OK ] BluetoothTest.AdapterCancelDiscovery (2401 ms) [ RUN ] BluetoothTest.AdapterDisableDuringBonding [ OK ] BluetoothTest.AdapterDisableDuringBonding (11689 ms) [----------] 6 tests from BluetoothTest (32789 ms total) [----------] 5 tests from GattTest [ RUN ] GattTest.GattClientRegister [ OK ] GattTest.GattClientRegister (2370 ms) [ RUN ] GattTest.GattClientScanRemoteDevice [ OK ] GattTest.GattClientScanRemoteDevice (2273 ms) [ RUN ] GattTest.GattClientAdvertise [ OK ] GattTest.GattClientAdvertise (2236 ms) [ RUN ] GattTest.GattServerRegister [ OK ] GattTest.GattServerRegister (2391 ms) [ RUN ] GattTest.GattServerBuild [ OK ] GattTest.GattServerBuild (2435 ms) [----------] 5 tests from GattTest (11706 ms total) [----------] Global test environment tear-down [==========] 11 tests from 2 test cases ran. (44495 ms total) [ PASSED ] 11 tests. ## Troubleshooting: Your phone is bricked! Probably not. See [After you're done](#After-you're-done)