• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Fluoride Bluetooth Tests
2
3This document refers to the tests in the system/bt/test directory.
4
5The tests are designed to be run when the Android runtime is not running.  From a terminal, run:
6
7## Before you run tests
8```sh
9adb shell stop
10```
11
12## After you're done
13```sh
14adb shell start
15```
16
17## Running tests
18Then see what options the test script provides:
19
20```sh
21./run_unit_tests.sh --help
22```
23
24But for the impatient, run specific groups of tests like this:
25
26```sh
27./run_unit_tests.sh net_test_bluetooth
28```
29
30a single test:
31
32```sh
33./run_unit_tests.sh net_test_bluetooth.BluetoothTest.AdapterRepeatedEnableDisable
34```
35
36## Sample Output
37
38system/bt/test$ ./run_unit_tests.sh net_test_bluetooth
39--- net_test_bluetooth ---
40pushing...
41/tbd/aosp-master/out/target/product/bullhead/data/nativetest/n...st_bluetooth: 1 file pushed. 9.2 MB/s (211832 bytes in 0.022s)
42running...
43
44Running main() from gtest_main.cc
45[==========] Running 11 tests from 2 test cases.
46[----------] Global test environment set-up.
47[----------] 6 tests from BluetoothTest
48[ RUN      ] BluetoothTest.AdapterEnableDisable
49[       OK ] BluetoothTest.AdapterEnableDisable (2538 ms)
50[ RUN      ] BluetoothTest.AdapterRepeatedEnableDisable
51[       OK ] BluetoothTest.AdapterRepeatedEnableDisable (11384 ms)
52[ RUN      ] BluetoothTest.AdapterSetGetName
53[       OK ] BluetoothTest.AdapterSetGetName (2378 ms)
54[ RUN      ] BluetoothTest.AdapterStartDiscovery
55[       OK ] BluetoothTest.AdapterStartDiscovery (2397 ms)
56[ RUN      ] BluetoothTest.AdapterCancelDiscovery
57[       OK ] BluetoothTest.AdapterCancelDiscovery (2401 ms)
58[ RUN      ] BluetoothTest.AdapterDisableDuringBonding
59[       OK ] BluetoothTest.AdapterDisableDuringBonding (11689 ms)
60[----------] 6 tests from BluetoothTest (32789 ms total)
61
62[----------] 5 tests from GattTest
63[ RUN      ] GattTest.GattClientRegister
64[       OK ] GattTest.GattClientRegister (2370 ms)
65[ RUN      ] GattTest.GattClientScanRemoteDevice
66[       OK ] GattTest.GattClientScanRemoteDevice (2273 ms)
67[ RUN      ] GattTest.GattClientAdvertise
68[       OK ] GattTest.GattClientAdvertise (2236 ms)
69[ RUN      ] GattTest.GattServerRegister
70[       OK ] GattTest.GattServerRegister (2391 ms)
71[ RUN      ] GattTest.GattServerBuild
72[       OK ] GattTest.GattServerBuild (2435 ms)
73[----------] 5 tests from GattTest (11706 ms total)
74
75[----------] Global test environment tear-down
76[==========] 11 tests from 2 test cases ran. (44495 ms total)
77[  PASSED  ] 11 tests.
78
79## Troubleshooting: Your phone is bricked!
80Probably not.  See [After you're done](#After-you're-done)
81
82