* [PATCH 1/9] android/tester: Coding style and syntax fix
@ 2014-02-27 15:04 Grzegorz Kolodziejczyk
2014-02-27 15:04 ` [PATCH 2/9] android/tester: Add create bond with PIN success test case Grzegorz Kolodziejczyk
` (8 more replies)
0 siblings, 9 replies; 10+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-02-27 15:04 UTC (permalink / raw)
To: linux-bluetooth
Remove white spaces, break lines over 80 characters, redundand braces
for single statement blocks.
---
android/android-tester.c | 44 ++++++++++++++++++++++++++------------------
1 file changed, 26 insertions(+), 18 deletions(-)
diff --git a/android/android-tester.c b/android/android-tester.c
index 79c8e47..a94c536 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -1154,7 +1154,7 @@ static void remote_device_properties_cb(bt_status_t status,
}
static bt_bdaddr_t enable_done_bdaddr_val = { {0x00} };
-static char enable_done_bdname_val[] = "BlueZ for Android";
+static const char enable_done_bdname_val[] = "BlueZ for Android";
static bt_uuid_t enable_done_uuids_val = {
.uu = { 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x10, 0x00, 0x80, 0x00,
0x00, 0x80, 0x5f, 0x9b, 0x34, 0xfb},
@@ -1305,7 +1305,7 @@ static const struct generic_data bluetooth_getprop_bdaddr_success_test = {
.expected_adapter_status = BT_STATUS_SUCCESS,
};
-static char test_bdname[] = "test_bdname_setget";
+static const char test_bdname[] = "test_bdname_setget";
static struct priority_property getprop_bdname_props[] = {
{
@@ -1563,7 +1563,8 @@ static struct priority_property setprop_scanmode_none_props[] = {
},
};
-static const struct generic_data bluetooth_setprop_scanmode_none_success2_test = {
+static const struct generic_data
+ bluetooth_setprop_scanmode_none_success2_test = {
.expected_hal_cb.adapter_properties_cb = check_count_properties_cb,
.expected_properties_num = 1,
.expected_properties = setprop_scanmode_none_props,
@@ -1601,7 +1602,7 @@ static const struct generic_data bluetooth_discovery_device_found_test = {
.expected_adapter_status = BT_STATUS_NOT_EXPECTED,
};
-static char remote_get_properties_bdname_val[] = "00:AA:01:01:00:00";
+static const char remote_get_properties_bdname_val[] = "00:AA:01:01:00:00";
static uint32_t remote_get_properties_cod_val = 0;
static bt_device_type_t remote_get_properties_tod_val = BT_DEVICE_DEVTYPE_BREDR;
static int32_t remote_get_properties_rssi_val = -60;
@@ -1657,7 +1658,7 @@ static const struct generic_data bt_dev_getprops_success_test = {
.expected_adapter_status = BT_STATUS_NOT_EXPECTED,
};
-static char remote_getprop_bdname_val[] = "00:AA:01:01:00:00";
+static const char remote_getprop_bdname_val[] = "00:AA:01:01:00:00";
static struct priority_property remote_getprop_bdname_props[] = {
{
@@ -1932,7 +1933,7 @@ static const struct generic_data bt_dev_getprop_fname_fail_test = {
.expected_adapter_status = BT_STATUS_FAIL,
};
-static char remote_setprop_fname_val[] = "set_fname_test";
+static const char remote_setprop_fname_val[] = "set_fname_test";
static struct priority_property remote_setprop_fname_props[] = {
{
@@ -1959,7 +1960,7 @@ static const struct generic_data bt_dev_setprop_fname_success_test = {
.expected_adapter_status = BT_STATUS_SUCCESS,
};
-static char remote_setprop_bdname_val[] = "setprop_bdname_fail";
+static const char remote_setprop_bdname_val[] = "setprop_bdname_fail";
static struct priority_property remote_setprop_bdname_props[] = {
{
@@ -2328,7 +2329,8 @@ static void test_enable(const void *test_data)
init_test_conditions(data);
- bdaddr2android((const bdaddr_t *)bdaddr, &enable_done_bdaddr_val.address);
+ bdaddr2android((const bdaddr_t *)bdaddr,
+ &enable_done_bdaddr_val.address);
adapter_status = data->if_bluetooth->enable();
check_expected_status(adapter_status);
@@ -2343,7 +2345,8 @@ static void test_enable_done(const void *test_data)
init_test_conditions(data);
- bdaddr2android((const bdaddr_t *)bdaddr, &enable_done_bdaddr_val.address);
+ bdaddr2android((const bdaddr_t *)bdaddr,
+ &enable_done_bdaddr_val.address);
adapter_status = data->if_bluetooth->enable();
check_expected_status(adapter_status);
@@ -2405,7 +2408,8 @@ static void test_getprop_bdaddr_success(const void *test_data)
init_test_conditions(data);
- bdaddr2android((const bdaddr_t *)bdaddr, &test_getprop_bdaddr_val.address);
+ bdaddr2android((const bdaddr_t *)bdaddr,
+ &test_getprop_bdaddr_val.address);
adapter_status = data->if_bluetooth->get_adapter_property(prop.type);
check_expected_status(adapter_status);
@@ -3779,7 +3783,6 @@ static void emu_powered_complete(uint16_t opcode, uint8_t status,
bt_status = data->if_hid->connect(&bdaddr);
if (bt_status != BT_STATUS_SUCCESS)
tester_setup_failed();
-
}
static void setup_hidhost_connect(const void *test_data)
@@ -3978,15 +3981,20 @@ int main(int argc, char *argv[])
test_bredrle("Bluetooth Init", NULL, setup_base, test_dummy, teardown);
- test_bredrle("Bluetooth Enable - Success", &bluetooth_enable_success_test,
- setup_base, test_enable, teardown);
+ test_bredrle("Bluetooth Enable - Success",
+ &bluetooth_enable_success_test,
+ setup_base, test_enable,
+ teardown);
test_bredrle("Bluetooth Enable - Success 2",
- &bluetooth_enable_success2_test, setup_enabled_adapter,
- test_enable_done, teardown);
-
- test_bredrle("Bluetooth Disable - Success", &bluetooth_disable_success_test,
- setup_enabled_adapter, test_disable, teardown);
+ &bluetooth_enable_success2_test,
+ setup_enabled_adapter,
+ test_enable_done, teardown);
+
+ test_bredrle("Bluetooth Disable - Success",
+ &bluetooth_disable_success_test,
+ setup_enabled_adapter,
+ test_disable, teardown);
test_bredrle("Bluetooth Set BDNAME - Success",
&bluetooth_setprop_bdname_success_test,
--
1.8.5.2
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 2/9] android/tester: Add create bond with PIN success test case
2014-02-27 15:04 [PATCH 1/9] android/tester: Coding style and syntax fix Grzegorz Kolodziejczyk
@ 2014-02-27 15:04 ` Grzegorz Kolodziejczyk
2014-02-27 15:04 ` [PATCH 3/9] android/tester: Add create bond with PIN fail " Grzegorz Kolodziejczyk
` (7 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-02-27 15:04 UTC (permalink / raw)
To: linux-bluetooth
This adds create bond with PIN success test case.
---
android/android-tester.c | 142 ++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 140 insertions(+), 2 deletions(-)
diff --git a/android/android-tester.c b/android/android-tester.c
index a94c536..cb08ec1 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -124,6 +124,8 @@ struct bt_cb_data {
bt_status_t status;
bt_bdaddr_t bdaddr;
+ bt_bdname_t bdname;
+ uint32_t cod;
int num;
bt_property_t *props;
@@ -1019,6 +1021,22 @@ static void remote_setprop_fail_device_found_cb(int num_properties,
check_expected_status(status);
}
+static void bond_device_found_cb(int num_properties, bt_property_t *properties)
+{
+ struct test_data *data = tester_get_data();
+ uint8_t *bdaddr = (uint8_t *)hciemu_get_client_bdaddr(data->hciemu);
+ bt_bdaddr_t remote_addr;
+ bt_status_t status;
+
+ bdaddr2android((const bdaddr_t *)bdaddr, &remote_addr.address);
+
+ if (data->cb_count == 4) {
+ data->cb_count--;
+ status = data->if_bluetooth->create_bond(&remote_addr);
+ check_expected_status(status);
+ }
+}
+
static gboolean device_found(gpointer user_data)
{
struct test_data *data = tester_get_data();
@@ -1153,6 +1171,97 @@ static void remote_device_properties_cb(bt_status_t status,
g_idle_add(remote_device_properties, cb_data);
}
+static void bond_test_state_changed_cb(bt_status_t status,
+ bt_bdaddr_t *remote_bd_addr, bt_bond_state_t state)
+{
+ struct test_data *data = tester_get_data();
+
+ switch (state) {
+ case BT_BOND_STATE_NONE:
+ data->cb_count--;
+ check_cb_count();
+ break;
+ case BT_BOND_STATE_BONDING:
+ data->cb_count--;
+ break;
+ case BT_BOND_STATE_BONDED:
+ data->cb_count--;
+ check_cb_count();
+ break;
+ default:
+ break;
+ }
+}
+
+static gboolean bond_state_changed(gpointer user_data)
+{
+ struct test_data *data = tester_get_data();
+ const struct generic_data *test = data->test_data;
+ struct bt_cb_data *cb_data = user_data;
+
+ if (data->test_init_done && test->expected_hal_cb.bond_state_changed_cb)
+ test->expected_hal_cb.bond_state_changed_cb(
+ cb_data->status,
+ &cb_data->bdaddr,
+ cb_data->state);
+
+ g_free(cb_data);
+ return FALSE;
+}
+
+static void bond_state_changed_cb(bt_status_t status,
+ bt_bdaddr_t *remote_bd_addr, bt_bond_state_t state)
+{
+ struct bt_cb_data *cb_data = g_new0(struct bt_cb_data, 1);
+
+ cb_data->status = status;
+ cb_data->bdaddr = *remote_bd_addr;
+ cb_data->state = state;
+
+ g_idle_add(bond_state_changed, cb_data);
+}
+
+static void bond_create_pin_success_request_cb(bt_bdaddr_t *remote_bd_addr,
+ bt_bdname_t *bd_name, uint32_t cod)
+{
+ struct test_data *data = tester_get_data();
+ const bt_bdaddr_t *bdaddr = remote_bd_addr;
+ bt_pin_code_t pin_code = {
+ .pin = { 0x30, 0x30, 0x30, 0x30 },
+ };
+ uint8_t pin_len = 4;
+
+ data->cb_count--;
+
+ data->if_bluetooth->pin_reply(bdaddr, TRUE, pin_len, &pin_code);
+}
+
+static gboolean pin_request(gpointer user_data)
+{
+ struct test_data *data = tester_get_data();
+ const struct generic_data *test = data->test_data;
+ struct bt_cb_data *cb_data = user_data;
+
+ if (data->test_init_done && test->expected_hal_cb.pin_request_cb)
+ test->expected_hal_cb.pin_request_cb(&cb_data->bdaddr,
+ &cb_data->bdname, cb_data->cod);
+
+ g_free(cb_data);
+ return FALSE;
+}
+
+static void pin_request_cb(bt_bdaddr_t *remote_bd_addr,
+ bt_bdname_t *bd_name, uint32_t cod)
+{
+ struct bt_cb_data *cb_data = g_new0(struct bt_cb_data, 1);
+
+ cb_data->bdaddr = *remote_bd_addr;
+ cb_data->bdname = *bd_name;
+ cb_data->cod = cod;
+
+ g_idle_add(pin_request, cb_data);
+}
+
static bt_bdaddr_t enable_done_bdaddr_val = { {0x00} };
static const char enable_done_bdname_val[] = "BlueZ for Android";
static bt_uuid_t enable_done_uuids_val = {
@@ -2175,6 +2284,14 @@ static const struct generic_data bt_dev_setprop_disctimeout_fail_test = {
.expected_adapter_status = BT_STATUS_FAIL,
};
+static const struct generic_data bt_bond_create_pin_success_test = {
+ .expected_hal_cb.device_found_cb = bond_device_found_cb,
+ .expected_hal_cb.bond_state_changed_cb = bond_test_state_changed_cb,
+ .expected_hal_cb.pin_request_cb = bond_create_pin_success_request_cb,
+ .expected_cb_count = 4,
+ .expected_adapter_status = BT_STATUS_SUCCESS,
+};
+
static bt_callbacks_t bt_callbacks = {
.size = sizeof(bt_callbacks),
.adapter_state_changed_cb = adapter_state_changed_cb,
@@ -2182,9 +2299,9 @@ static bt_callbacks_t bt_callbacks = {
.remote_device_properties_cb = remote_device_properties_cb,
.device_found_cb = device_found_cb,
.discovery_state_changed_cb = discovery_state_changed_cb,
- .pin_request_cb = NULL,
+ .pin_request_cb = pin_request_cb,
.ssp_request_cb = NULL,
- .bond_state_changed_cb = NULL,
+ .bond_state_changed_cb = bond_state_changed_cb,
.acl_state_changed_cb = NULL,
.thread_evt_cb = NULL,
.dut_mode_recv_cb = NULL,
@@ -2913,6 +3030,22 @@ static void test_dev_setprop_disctimeout_fail(const void *test_data)
data->if_bluetooth->start_discovery();
}
+static void test_bond_create_pin_success(const void *test_data)
+{
+ struct test_data *data = tester_get_data();
+ struct bthost *bthost = hciemu_client_get_host(data->hciemu);
+
+ static uint8_t pair_device_pin[] = { 0x30, 0x30, 0x30, 0x30 };
+ const void *pin = pair_device_pin;
+ uint8_t pin_len = 4;
+
+ init_test_conditions(data);
+
+ bthost_set_pin_code(bthost, pin, pin_len);
+
+ data->if_bluetooth->start_discovery();
+}
+
/* Test Socket HAL */
static gboolean adapter_socket_state_changed(gpointer user_data)
@@ -4251,6 +4384,11 @@ int main(int argc, char *argv[])
setup_enabled_adapter,
test_dev_setprop_disctimeout_fail, teardown);
+ test_bredrle("Bluetooth Create Bond PIN - Success",
+ &bt_bond_create_pin_success_test,
+ setup_enabled_adapter,
+ test_bond_create_pin_success, teardown);
+
test_bredrle("Socket Init", NULL, setup_socket_interface,
test_dummy, teardown);
--
1.8.5.2
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 3/9] android/tester: Add create bond with PIN fail test case
2014-02-27 15:04 [PATCH 1/9] android/tester: Coding style and syntax fix Grzegorz Kolodziejczyk
2014-02-27 15:04 ` [PATCH 2/9] android/tester: Add create bond with PIN success test case Grzegorz Kolodziejczyk
@ 2014-02-27 15:04 ` Grzegorz Kolodziejczyk
2014-02-27 15:04 ` [PATCH 4/9] android/tester: Add create bond with SSP sucess " Grzegorz Kolodziejczyk
` (6 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-02-27 15:04 UTC (permalink / raw)
To: linux-bluetooth
This adds create bond with PIN fail test case.
---
android/android-tester.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 73 insertions(+)
diff --git a/android/android-tester.c b/android/android-tester.c
index cb08ec1..4db5722 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -1037,6 +1037,21 @@ static void bond_device_found_cb(int num_properties, bt_property_t *properties)
}
}
+static void bond_nostatus_device_found_cb(int num_properties,
+ bt_property_t *properties)
+{
+ struct test_data *data = tester_get_data();
+ uint8_t *bdaddr = (uint8_t *)hciemu_get_client_bdaddr(data->hciemu);
+ bt_bdaddr_t remote_addr;
+
+ bdaddr2android((const bdaddr_t *)bdaddr, &remote_addr.address);
+
+ if (data->cb_count == 4) {
+ data->cb_count--;
+ data->if_bluetooth->create_bond(&remote_addr);
+ }
+}
+
static gboolean device_found(gpointer user_data)
{
struct test_data *data = tester_get_data();
@@ -1236,6 +1251,21 @@ static void bond_create_pin_success_request_cb(bt_bdaddr_t *remote_bd_addr,
data->if_bluetooth->pin_reply(bdaddr, TRUE, pin_len, &pin_code);
}
+static void bond_create_pin_fail_request_cb(bt_bdaddr_t *remote_bd_addr,
+ bt_bdname_t *bd_name, uint32_t cod)
+{
+ struct test_data *data = tester_get_data();
+ const bt_bdaddr_t *bdaddr = remote_bd_addr;
+ bt_pin_code_t pin_code = {
+ .pin = { 0x31, 0x31, 0x31, 0x31 },
+ };
+ uint8_t pin_len = 4;
+
+ data->cb_count--;
+
+ data->if_bluetooth->pin_reply(bdaddr, TRUE, pin_len, &pin_code);
+}
+
static gboolean pin_request(gpointer user_data)
{
struct test_data *data = tester_get_data();
@@ -2292,6 +2322,14 @@ static const struct generic_data bt_bond_create_pin_success_test = {
.expected_adapter_status = BT_STATUS_SUCCESS,
};
+static const struct generic_data bt_bond_create_pin_fail_test = {
+ .expected_hal_cb.device_found_cb = bond_nostatus_device_found_cb,
+ .expected_hal_cb.bond_state_changed_cb = bond_test_state_changed_cb,
+ .expected_hal_cb.pin_request_cb = bond_create_pin_fail_request_cb,
+ .expected_cb_count = 4,
+ .expected_adapter_status = MGMT_STATUS_AUTH_FAILED,
+};
+
static bt_callbacks_t bt_callbacks = {
.size = sizeof(bt_callbacks),
.adapter_state_changed_cb = adapter_state_changed_cb,
@@ -3030,6 +3068,16 @@ static void test_dev_setprop_disctimeout_fail(const void *test_data)
data->if_bluetooth->start_discovery();
}
+
+static void bond_device_auth_fail_callback(uint16_t index, uint16_t length,
+ const void *param,
+ void *user_data)
+{
+ const struct mgmt_ev_auth_failed *ev = param;
+
+ check_expected_status(ev->status);
+}
+
static void test_bond_create_pin_success(const void *test_data)
{
struct test_data *data = tester_get_data();
@@ -3046,6 +3094,26 @@ static void test_bond_create_pin_success(const void *test_data)
data->if_bluetooth->start_discovery();
}
+static void test_bond_create_pin_fail(const void *test_data)
+{
+ struct test_data *data = tester_get_data();
+ struct bthost *bthost = hciemu_client_get_host(data->hciemu);
+
+ static uint8_t pair_device_pin[] = { 0x30, 0x30, 0x30, 0x30 };
+ const void *pin = pair_device_pin;
+ uint8_t pin_len = 4;
+
+ init_test_conditions(data);
+
+ mgmt_register(data->mgmt, MGMT_EV_AUTH_FAILED, data->mgmt_index,
+ bond_device_auth_fail_callback, data,
+ NULL);
+
+ bthost_set_pin_code(bthost, pin, pin_len);
+
+ data->if_bluetooth->start_discovery();
+}
+
/* Test Socket HAL */
static gboolean adapter_socket_state_changed(gpointer user_data)
@@ -4389,6 +4457,11 @@ int main(int argc, char *argv[])
setup_enabled_adapter,
test_bond_create_pin_success, teardown);
+ test_bredrle("Bluetooth Create Bond PIN - Bad PIN",
+ &bt_bond_create_pin_fail_test,
+ setup_enabled_adapter,
+ test_bond_create_pin_fail, teardown);
+
test_bredrle("Socket Init", NULL, setup_socket_interface,
test_dummy, teardown);
--
1.8.5.2
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 4/9] android/tester: Add create bond with SSP sucess test case
2014-02-27 15:04 [PATCH 1/9] android/tester: Coding style and syntax fix Grzegorz Kolodziejczyk
2014-02-27 15:04 ` [PATCH 2/9] android/tester: Add create bond with PIN success test case Grzegorz Kolodziejczyk
2014-02-27 15:04 ` [PATCH 3/9] android/tester: Add create bond with PIN fail " Grzegorz Kolodziejczyk
@ 2014-02-27 15:04 ` Grzegorz Kolodziejczyk
2014-02-27 15:04 ` [PATCH 5/9] android/tester: Add create bond with SSP fail " Grzegorz Kolodziejczyk
` (5 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-02-27 15:04 UTC (permalink / raw)
To: linux-bluetooth
This adds create bond with SSP succes test case. Confirm is set as SSP
pairing mode.
---
android/android-tester.c | 85 +++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 84 insertions(+), 1 deletion(-)
diff --git a/android/android-tester.c b/android/android-tester.c
index 4db5722..2bb895c 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -127,6 +127,9 @@ struct bt_cb_data {
bt_bdname_t bdname;
uint32_t cod;
+ bt_ssp_variant_t ssp_variant;
+ uint32_t passkey;
+
int num;
bt_property_t *props;
};
@@ -1292,6 +1295,61 @@ static void pin_request_cb(bt_bdaddr_t *remote_bd_addr,
g_idle_add(pin_request, cb_data);
}
+static void bond_create_ssp_request_cb(const bt_bdaddr_t *remote_bd_addr,
+ bt_ssp_variant_t pairing_variant,
+ bool accept, uint32_t pass_key)
+{
+ struct test_data *data = tester_get_data();
+
+ data->if_bluetooth->ssp_reply(remote_bd_addr,
+ BT_SSP_VARIANT_PASSKEY_CONFIRMATION,
+ accept, pass_key);
+
+ data->cb_count--;
+}
+
+static void bond_create_ssp_success_request_cb(bt_bdaddr_t *remote_bd_addr,
+ bt_bdname_t *bd_name, uint32_t cod,
+ bt_ssp_variant_t pairing_variant,
+ uint32_t pass_key)
+{
+ bool accept = true;
+
+ bond_create_ssp_request_cb(remote_bd_addr, pairing_variant, accept,
+ pass_key);
+}
+
+static gboolean ssp_request(gpointer user_data)
+{
+ struct test_data *data = tester_get_data();
+ const struct generic_data *test = data->test_data;
+ struct bt_cb_data *cb_data = user_data;
+
+ if (data->test_init_done &&
+ test->expected_hal_cb.ssp_request_cb)
+ test->expected_hal_cb.ssp_request_cb(&cb_data->bdaddr,
+ &cb_data->bdname, cb_data->cod,
+ cb_data->ssp_variant, cb_data->passkey);
+
+ g_free(cb_data);
+ return FALSE;
+}
+
+static void ssp_request_cb(bt_bdaddr_t *remote_bd_addr, bt_bdname_t *bd_name,
+ uint32_t cod, bt_ssp_variant_t pairing_variant,
+ uint32_t pass_key)
+{
+ struct bt_cb_data *cb_data = g_new0(struct bt_cb_data, 1);
+
+ cb_data->bdaddr = *remote_bd_addr;
+ cb_data->bdname = *bd_name;
+ cb_data->cod = cod;
+ cb_data->ssp_variant = pairing_variant;
+ cb_data->passkey = pass_key;
+
+ g_idle_add(ssp_request, cb_data);
+}
+
static bt_bdaddr_t enable_done_bdaddr_val = { {0x00} };
static const char enable_done_bdname_val[] = "BlueZ for Android";
static bt_uuid_t enable_done_uuids_val = {
@@ -2330,6 +2388,14 @@ static const struct generic_data bt_bond_create_pin_fail_test = {
.expected_adapter_status = MGMT_STATUS_AUTH_FAILED,
};
+static const struct generic_data bt_bond_create_ssp_success_test = {
+ .expected_hal_cb.device_found_cb = bond_device_found_cb,
+ .expected_hal_cb.bond_state_changed_cb = bond_test_state_changed_cb,
+ .expected_hal_cb.ssp_request_cb = bond_create_ssp_success_request_cb,
+ .expected_cb_count = 4,
+ .expected_adapter_status = BT_STATUS_SUCCESS,
+};
+
static bt_callbacks_t bt_callbacks = {
.size = sizeof(bt_callbacks),
.adapter_state_changed_cb = adapter_state_changed_cb,
@@ -2338,7 +2404,7 @@ static bt_callbacks_t bt_callbacks = {
.device_found_cb = device_found_cb,
.discovery_state_changed_cb = discovery_state_changed_cb,
.pin_request_cb = pin_request_cb,
- .ssp_request_cb = NULL,
+ .ssp_request_cb = ssp_request_cb,
.bond_state_changed_cb = bond_state_changed_cb,
.acl_state_changed_cb = NULL,
.thread_evt_cb = NULL,
@@ -3114,6 +3180,18 @@ static void test_bond_create_pin_fail(const void *test_data)
data->if_bluetooth->start_discovery();
}
+static void test_bond_create_ssp_success(const void *test_data)
+{
+ struct test_data *data = tester_get_data();
+ struct bthost *bthost = hciemu_client_get_host(data->hciemu);
+
+ init_test_conditions(data);
+
+ bthost_write_ssp_mode(bthost, 0x01);
+
+ data->if_bluetooth->start_discovery();
+}
+
/* Test Socket HAL */
static gboolean adapter_socket_state_changed(gpointer user_data)
@@ -4462,6 +4540,11 @@ int main(int argc, char *argv[])
setup_enabled_adapter,
test_bond_create_pin_fail, teardown);
+ test_bredrle("Bluetooth Create Bond SSP - Success",
+ &bt_bond_create_ssp_success_test,
+ setup_enabled_adapter,
+ test_bond_create_ssp_success, teardown);
+
test_bredrle("Socket Init", NULL, setup_socket_interface,
test_dummy, teardown);
--
1.8.5.2
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 5/9] android/tester: Add create bond with SSP fail test case
2014-02-27 15:04 [PATCH 1/9] android/tester: Coding style and syntax fix Grzegorz Kolodziejczyk
` (2 preceding siblings ...)
2014-02-27 15:04 ` [PATCH 4/9] android/tester: Add create bond with SSP sucess " Grzegorz Kolodziejczyk
@ 2014-02-27 15:04 ` Grzegorz Kolodziejczyk
2014-02-27 15:04 ` [PATCH 6/9] android/tester: Add create bond with no discovery " Grzegorz Kolodziejczyk
` (4 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-02-27 15:04 UTC (permalink / raw)
To: linux-bluetooth
This adds create bond with SSP fail test case. Confirm is set as SSP
pairing mode.
---
android/android-tester.c | 40 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)
diff --git a/android/android-tester.c b/android/android-tester.c
index 2bb895c..f82025e 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -1319,6 +1319,17 @@ static void bond_create_ssp_success_request_cb(bt_bdaddr_t *remote_bd_addr,
pass_key);
}
+static void bond_create_ssp_fail_request_cb(bt_bdaddr_t *remote_bd_addr,
+ bt_bdname_t *bd_name, uint32_t cod,
+ bt_ssp_variant_t pairing_variant,
+ uint32_t pass_key)
+{
+ bool accept = false;
+
+ bond_create_ssp_request_cb(remote_bd_addr, pairing_variant, accept,
+ pass_key);
+}
+
static gboolean ssp_request(gpointer user_data)
{
struct test_data *data = tester_get_data();
@@ -2396,6 +2407,14 @@ static const struct generic_data bt_bond_create_ssp_success_test = {
.expected_adapter_status = BT_STATUS_SUCCESS,
};
+static const struct generic_data bt_bond_create_ssp_fail_test = {
+ .expected_hal_cb.device_found_cb = bond_nostatus_device_found_cb,
+ .expected_hal_cb.bond_state_changed_cb = bond_test_state_changed_cb,
+ .expected_hal_cb.ssp_request_cb = bond_create_ssp_fail_request_cb,
+ .expected_cb_count = 4,
+ .expected_adapter_status = MGMT_STATUS_AUTH_FAILED,
+};
+
static bt_callbacks_t bt_callbacks = {
.size = sizeof(bt_callbacks),
.adapter_state_changed_cb = adapter_state_changed_cb,
@@ -3192,6 +3211,22 @@ static void test_bond_create_ssp_success(const void *test_data)
data->if_bluetooth->start_discovery();
}
+static void test_bond_create_ssp_fail(const void *test_data)
+{
+ struct test_data *data = tester_get_data();
+ struct bthost *bthost = hciemu_client_get_host(data->hciemu);
+
+ init_test_conditions(data);
+
+ mgmt_register(data->mgmt, MGMT_EV_AUTH_FAILED, data->mgmt_index,
+ bond_device_auth_fail_callback, data,
+ NULL);
+
+ bthost_write_ssp_mode(bthost, 0x01);
+
+ data->if_bluetooth->start_discovery();
+}
+
/* Test Socket HAL */
static gboolean adapter_socket_state_changed(gpointer user_data)
@@ -4545,6 +4580,11 @@ int main(int argc, char *argv[])
setup_enabled_adapter,
test_bond_create_ssp_success, teardown);
+ test_bredrle("Bluetooth Create Bond SSP - Negative reply",
+ &bt_bond_create_ssp_fail_test,
+ setup_enabled_adapter,
+ test_bond_create_ssp_fail, teardown);
+
test_bredrle("Socket Init", NULL, setup_socket_interface,
test_dummy, teardown);
--
1.8.5.2
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 6/9] android/tester: Add create bond with no discovery test case
2014-02-27 15:04 [PATCH 1/9] android/tester: Coding style and syntax fix Grzegorz Kolodziejczyk
` (3 preceding siblings ...)
2014-02-27 15:04 ` [PATCH 5/9] android/tester: Add create bond with SSP fail " Grzegorz Kolodziejczyk
@ 2014-02-27 15:04 ` Grzegorz Kolodziejczyk
2014-02-27 15:04 ` [PATCH 7/9] android/tester: Add create bond with bad addr fail " Grzegorz Kolodziejczyk
` (3 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-02-27 15:04 UTC (permalink / raw)
To: linux-bluetooth
This adds create bond with no discovery before create bond as NFC does.
SSP with confirm as authentication mode.
---
android/android-tester.c | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/android/android-tester.c b/android/android-tester.c
index f82025e..e27c212 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -2415,6 +2415,13 @@ static const struct generic_data bt_bond_create_ssp_fail_test = {
.expected_adapter_status = MGMT_STATUS_AUTH_FAILED,
};
+static const struct generic_data bt_bond_create_no_disc_success_test = {
+ .expected_hal_cb.bond_state_changed_cb = bond_test_state_changed_cb,
+ .expected_hal_cb.ssp_request_cb = bond_create_ssp_success_request_cb,
+ .expected_cb_count = 3,
+ .expected_adapter_status = BT_STATUS_SUCCESS,
+};
+
static bt_callbacks_t bt_callbacks = {
.size = sizeof(bt_callbacks),
.adapter_state_changed_cb = adapter_state_changed_cb,
@@ -3227,6 +3234,25 @@ static void test_bond_create_ssp_fail(const void *test_data)
data->if_bluetooth->start_discovery();
}
+static void test_bond_create_no_disc_success(const void *test_data)
+{
+ struct test_data *data = tester_get_data();
+ struct bthost *bthost = hciemu_client_get_host(data->hciemu);
+
+ uint8_t *bdaddr = (uint8_t *)hciemu_get_client_bdaddr(data->hciemu);
+ bt_bdaddr_t remote_addr;
+ bt_status_t status;
+
+ init_test_conditions(data);
+
+ bdaddr2android((const bdaddr_t *)bdaddr, &remote_addr.address);
+
+ bthost_write_ssp_mode(bthost, 0x01);
+
+ status = data->if_bluetooth->create_bond(&remote_addr);
+ check_expected_status(status);
+}
+
/* Test Socket HAL */
static gboolean adapter_socket_state_changed(gpointer user_data)
@@ -4585,6 +4611,11 @@ int main(int argc, char *argv[])
setup_enabled_adapter,
test_bond_create_ssp_fail, teardown);
+ test_bredrle("Bluetooth Create Bond - No Discovery",
+ &bt_bond_create_no_disc_success_test,
+ setup_enabled_adapter,
+ test_bond_create_no_disc_success, teardown);
+
test_bredrle("Socket Init", NULL, setup_socket_interface,
test_dummy, teardown);
--
1.8.5.2
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 7/9] android/tester: Add create bond with bad addr fail test case
2014-02-27 15:04 [PATCH 1/9] android/tester: Coding style and syntax fix Grzegorz Kolodziejczyk
` (4 preceding siblings ...)
2014-02-27 15:04 ` [PATCH 6/9] android/tester: Add create bond with no discovery " Grzegorz Kolodziejczyk
@ 2014-02-27 15:04 ` Grzegorz Kolodziejczyk
2014-02-27 15:04 ` [PATCH 8/9] android/tester: Add cancel bond success " Grzegorz Kolodziejczyk
` (2 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-02-27 15:04 UTC (permalink / raw)
To: linux-bluetooth
This adds create bond with bad addr fail test case.
---
android/android-tester.c | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/android/android-tester.c b/android/android-tester.c
index e27c212..058d2f2 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -2422,6 +2422,10 @@ static const struct generic_data bt_bond_create_no_disc_success_test = {
.expected_adapter_status = BT_STATUS_SUCCESS,
};
+static const struct generic_data bt_bond_create_bad_addr_success_test = {
+ .expected_adapter_status = MGMT_STATUS_CONNECT_FAILED,
+};
+
static bt_callbacks_t bt_callbacks = {
.size = sizeof(bt_callbacks),
.adapter_state_changed_cb = adapter_state_changed_cb,
@@ -3253,6 +3257,22 @@ static void test_bond_create_no_disc_success(const void *test_data)
check_expected_status(status);
}
+static void test_bond_create_bad_addr_success(const void *test_data)
+{
+ struct test_data *data = tester_get_data();
+ bt_bdaddr_t bad_addr = {
+ .address = { 0x12, 0x34, 0x56, 0x78, 0x90, 0x12 }
+ };
+
+ init_test_conditions(data);
+
+ mgmt_register(data->mgmt, MGMT_EV_CONNECT_FAILED, data->mgmt_index,
+ bond_device_auth_fail_callback, data,
+ NULL);
+
+ data->if_bluetooth->create_bond(&bad_addr);
+}
+
/* Test Socket HAL */
static gboolean adapter_socket_state_changed(gpointer user_data)
@@ -4616,6 +4636,11 @@ int main(int argc, char *argv[])
setup_enabled_adapter,
test_bond_create_no_disc_success, teardown);
+ test_bredrle("Bluetooth Create Bond - Bad Address",
+ &bt_bond_create_bad_addr_success_test,
+ setup_enabled_adapter,
+ test_bond_create_bad_addr_success, teardown);
+
test_bredrle("Socket Init", NULL, setup_socket_interface,
test_dummy, teardown);
--
1.8.5.2
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 8/9] android/tester: Add cancel bond success test case
2014-02-27 15:04 [PATCH 1/9] android/tester: Coding style and syntax fix Grzegorz Kolodziejczyk
` (5 preceding siblings ...)
2014-02-27 15:04 ` [PATCH 7/9] android/tester: Add create bond with bad addr fail " Grzegorz Kolodziejczyk
@ 2014-02-27 15:04 ` Grzegorz Kolodziejczyk
2014-02-27 15:04 ` [PATCH 9/9] android/tester: Add remove " Grzegorz Kolodziejczyk
2014-03-03 12:54 ` [PATCH 1/9] android/tester: Coding style and syntax fix Szymon Janc
8 siblings, 0 replies; 10+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-02-27 15:04 UTC (permalink / raw)
To: linux-bluetooth
This adds cancel bond success test case. SSP as pairing mode.
---
android/android-tester.c | 43 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
diff --git a/android/android-tester.c b/android/android-tester.c
index 058d2f2..e0f006b 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -1330,6 +1330,24 @@ static void bond_create_ssp_fail_request_cb(bt_bdaddr_t *remote_bd_addr,
pass_key);
}
+static void bond_cancel_success_ssp_request_cb(bt_bdaddr_t *remote_bd_addr,
+ bt_bdname_t *bd_name, uint32_t cod,
+ bt_ssp_variant_t pairing_variant,
+ uint32_t pass_key)
+{
+ struct test_data *data = tester_get_data();
+ uint8_t *bdaddr = (uint8_t *)hciemu_get_client_bdaddr(data->hciemu);
+ bt_bdaddr_t remote_addr;
+ bt_status_t status;
+
+ bdaddr2android((const bdaddr_t *)bdaddr, &remote_addr.address);
+
+ data->cb_count--;
+
+ status = data->if_bluetooth->cancel_bond(&remote_addr);
+ check_expected_status(status);
+}
+
static gboolean ssp_request(gpointer user_data)
{
struct test_data *data = tester_get_data();
@@ -2426,6 +2444,14 @@ static const struct generic_data bt_bond_create_bad_addr_success_test = {
.expected_adapter_status = MGMT_STATUS_CONNECT_FAILED,
};
+static const struct generic_data bt_bond_cancel_success_test = {
+ .expected_hal_cb.device_found_cb = bond_nostatus_device_found_cb,
+ .expected_hal_cb.bond_state_changed_cb = bond_test_state_changed_cb,
+ .expected_hal_cb.ssp_request_cb = bond_cancel_success_ssp_request_cb,
+ .expected_cb_count = 4,
+ .expected_adapter_status = BT_STATUS_SUCCESS,
+};
+
static bt_callbacks_t bt_callbacks = {
.size = sizeof(bt_callbacks),
.adapter_state_changed_cb = adapter_state_changed_cb,
@@ -3273,6 +3299,18 @@ static void test_bond_create_bad_addr_success(const void *test_data)
data->if_bluetooth->create_bond(&bad_addr);
}
+static void test_bond_cancel_success(const void *test_data)
+{
+ struct test_data *data = tester_get_data();
+ struct bthost *bthost = hciemu_client_get_host(data->hciemu);
+
+ init_test_conditions(data);
+
+ bthost_write_ssp_mode(bthost, 0x01);
+
+ data->if_bluetooth->start_discovery();
+}
+
/* Test Socket HAL */
static gboolean adapter_socket_state_changed(gpointer user_data)
@@ -4641,6 +4679,11 @@ int main(int argc, char *argv[])
setup_enabled_adapter,
test_bond_create_bad_addr_success, teardown);
+ test_bredrle("Bluetooth Cancel Bonding - Success",
+ &bt_bond_cancel_success_test,
+ setup_enabled_adapter,
+ test_bond_cancel_success, teardown);
+
test_bredrle("Socket Init", NULL, setup_socket_interface,
test_dummy, teardown);
--
1.8.5.2
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 9/9] android/tester: Add remove bond success test case
2014-02-27 15:04 [PATCH 1/9] android/tester: Coding style and syntax fix Grzegorz Kolodziejczyk
` (6 preceding siblings ...)
2014-02-27 15:04 ` [PATCH 8/9] android/tester: Add cancel bond success " Grzegorz Kolodziejczyk
@ 2014-02-27 15:04 ` Grzegorz Kolodziejczyk
2014-03-03 12:54 ` [PATCH 1/9] android/tester: Coding style and syntax fix Szymon Janc
8 siblings, 0 replies; 10+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-02-27 15:04 UTC (permalink / raw)
To: linux-bluetooth
This adds remove bond success test case. SSP as pairing mode.
---
android/android-tester.c | 49 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 49 insertions(+)
diff --git a/android/android-tester.c b/android/android-tester.c
index e0f006b..22e17e5 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -1211,6 +1211,29 @@ static void bond_test_state_changed_cb(bt_status_t status,
}
}
+static void bond_remove_success_state_changed_cb(bt_status_t status,
+ bt_bdaddr_t *remote_bd_addr, bt_bond_state_t state)
+{
+ struct test_data *data = tester_get_data();
+ bt_status_t remove_status;
+ uint8_t *bdaddr = (uint8_t *)hciemu_get_client_bdaddr(data->hciemu);
+ bt_bdaddr_t remote_addr;
+
+ bdaddr2android((const bdaddr_t *)bdaddr, &remote_addr.address);
+
+ if (state == BT_BOND_STATE_BONDED) {
+ data->cb_count--;
+ remove_status = data->if_bluetooth->remove_bond(&remote_addr);
+ check_expected_status(remove_status);
+ return;
+ }
+
+ if (state == BT_BOND_STATE_NONE) {
+ data->cb_count--;
+ check_cb_count();
+ }
+}
+
static gboolean bond_state_changed(gpointer user_data)
{
struct test_data *data = tester_get_data();
@@ -2452,6 +2475,15 @@ static const struct generic_data bt_bond_cancel_success_test = {
.expected_adapter_status = BT_STATUS_SUCCESS,
};
+static const struct generic_data bt_bond_remove_success_test = {
+ .expected_hal_cb.device_found_cb = bond_nostatus_device_found_cb,
+ .expected_hal_cb.bond_state_changed_cb =
+ bond_remove_success_state_changed_cb,
+ .expected_hal_cb.ssp_request_cb = bond_create_ssp_success_request_cb,
+ .expected_cb_count = 4,
+ .expected_adapter_status = BT_STATUS_SUCCESS,
+};
+
static bt_callbacks_t bt_callbacks = {
.size = sizeof(bt_callbacks),
.adapter_state_changed_cb = adapter_state_changed_cb,
@@ -3311,6 +3343,18 @@ static void test_bond_cancel_success(const void *test_data)
data->if_bluetooth->start_discovery();
}
+static void test_bond_remove_success(const void *test_data)
+{
+ struct test_data *data = tester_get_data();
+ struct bthost *bthost = hciemu_client_get_host(data->hciemu);
+
+ init_test_conditions(data);
+
+ bthost_write_ssp_mode(bthost, 0x01);
+
+ data->if_bluetooth->start_discovery();
+}
+
/* Test Socket HAL */
static gboolean adapter_socket_state_changed(gpointer user_data)
@@ -4684,6 +4728,11 @@ int main(int argc, char *argv[])
setup_enabled_adapter,
test_bond_cancel_success, teardown);
+ test_bredrle("Bluetooth Remove Bond - Success",
+ &bt_bond_remove_success_test,
+ setup_enabled_adapter,
+ test_bond_remove_success, teardown);
+
test_bredrle("Socket Init", NULL, setup_socket_interface,
test_dummy, teardown);
--
1.8.5.2
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH 1/9] android/tester: Coding style and syntax fix
2014-02-27 15:04 [PATCH 1/9] android/tester: Coding style and syntax fix Grzegorz Kolodziejczyk
` (7 preceding siblings ...)
2014-02-27 15:04 ` [PATCH 9/9] android/tester: Add remove " Grzegorz Kolodziejczyk
@ 2014-03-03 12:54 ` Szymon Janc
8 siblings, 0 replies; 10+ messages in thread
From: Szymon Janc @ 2014-03-03 12:54 UTC (permalink / raw)
To: Grzegorz Kolodziejczyk; +Cc: linux-bluetooth
Hi Grzegorz,
On Thursday 27 of February 2014 16:04:42 Grzegorz Kolodziejczyk wrote:
> Remove white spaces, break lines over 80 characters, redundand braces
> for single statement blocks.
> ---
> android/android-tester.c | 44 ++++++++++++++++++++++++++------------------
> 1 file changed, 26 insertions(+), 18 deletions(-)
>
> diff --git a/android/android-tester.c b/android/android-tester.c
> index 79c8e47..a94c536 100644
> --- a/android/android-tester.c
> +++ b/android/android-tester.c
> @@ -1154,7 +1154,7 @@ static void remote_device_properties_cb(bt_status_t status,
> }
>
> static bt_bdaddr_t enable_done_bdaddr_val = { {0x00} };
> -static char enable_done_bdname_val[] = "BlueZ for Android";
> +static const char enable_done_bdname_val[] = "BlueZ for Android";
> static bt_uuid_t enable_done_uuids_val = {
> .uu = { 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x10, 0x00, 0x80, 0x00,
> 0x00, 0x80, 0x5f, 0x9b, 0x34, 0xfb},
> @@ -1305,7 +1305,7 @@ static const struct generic_data bluetooth_getprop_bdaddr_success_test = {
> .expected_adapter_status = BT_STATUS_SUCCESS,
> };
>
> -static char test_bdname[] = "test_bdname_setget";
> +static const char test_bdname[] = "test_bdname_setget";
>
> static struct priority_property getprop_bdname_props[] = {
> {
> @@ -1563,7 +1563,8 @@ static struct priority_property setprop_scanmode_none_props[] = {
> },
> };
>
> -static const struct generic_data bluetooth_setprop_scanmode_none_success2_test = {
> +static const struct generic_data
> + bluetooth_setprop_scanmode_none_success2_test = {
> .expected_hal_cb.adapter_properties_cb = check_count_properties_cb,
> .expected_properties_num = 1,
> .expected_properties = setprop_scanmode_none_props,
> @@ -1601,7 +1602,7 @@ static const struct generic_data bluetooth_discovery_device_found_test = {
> .expected_adapter_status = BT_STATUS_NOT_EXPECTED,
> };
>
> -static char remote_get_properties_bdname_val[] = "00:AA:01:01:00:00";
> +static const char remote_get_properties_bdname_val[] = "00:AA:01:01:00:00";
> static uint32_t remote_get_properties_cod_val = 0;
> static bt_device_type_t remote_get_properties_tod_val = BT_DEVICE_DEVTYPE_BREDR;
> static int32_t remote_get_properties_rssi_val = -60;
> @@ -1657,7 +1658,7 @@ static const struct generic_data bt_dev_getprops_success_test = {
> .expected_adapter_status = BT_STATUS_NOT_EXPECTED,
> };
>
> -static char remote_getprop_bdname_val[] = "00:AA:01:01:00:00";
> +static const char remote_getprop_bdname_val[] = "00:AA:01:01:00:00";
>
> static struct priority_property remote_getprop_bdname_props[] = {
> {
> @@ -1932,7 +1933,7 @@ static const struct generic_data bt_dev_getprop_fname_fail_test = {
> .expected_adapter_status = BT_STATUS_FAIL,
> };
>
> -static char remote_setprop_fname_val[] = "set_fname_test";
> +static const char remote_setprop_fname_val[] = "set_fname_test";
>
> static struct priority_property remote_setprop_fname_props[] = {
> {
> @@ -1959,7 +1960,7 @@ static const struct generic_data bt_dev_setprop_fname_success_test = {
> .expected_adapter_status = BT_STATUS_SUCCESS,
> };
>
> -static char remote_setprop_bdname_val[] = "setprop_bdname_fail";
> +static const char remote_setprop_bdname_val[] = "setprop_bdname_fail";
>
> static struct priority_property remote_setprop_bdname_props[] = {
> {
> @@ -2328,7 +2329,8 @@ static void test_enable(const void *test_data)
>
> init_test_conditions(data);
>
> - bdaddr2android((const bdaddr_t *)bdaddr, &enable_done_bdaddr_val.address);
> + bdaddr2android((const bdaddr_t *)bdaddr,
> + &enable_done_bdaddr_val.address);
>
> adapter_status = data->if_bluetooth->enable();
> check_expected_status(adapter_status);
> @@ -2343,7 +2345,8 @@ static void test_enable_done(const void *test_data)
>
> init_test_conditions(data);
>
> - bdaddr2android((const bdaddr_t *)bdaddr, &enable_done_bdaddr_val.address);
> + bdaddr2android((const bdaddr_t *)bdaddr,
> + &enable_done_bdaddr_val.address);
>
> adapter_status = data->if_bluetooth->enable();
> check_expected_status(adapter_status);
> @@ -2405,7 +2408,8 @@ static void test_getprop_bdaddr_success(const void *test_data)
>
> init_test_conditions(data);
>
> - bdaddr2android((const bdaddr_t *)bdaddr, &test_getprop_bdaddr_val.address);
> + bdaddr2android((const bdaddr_t *)bdaddr,
> + &test_getprop_bdaddr_val.address);
>
> adapter_status = data->if_bluetooth->get_adapter_property(prop.type);
> check_expected_status(adapter_status);
> @@ -3779,7 +3783,6 @@ static void emu_powered_complete(uint16_t opcode, uint8_t status,
> bt_status = data->if_hid->connect(&bdaddr);
> if (bt_status != BT_STATUS_SUCCESS)
> tester_setup_failed();
> -
> }
>
> static void setup_hidhost_connect(const void *test_data)
> @@ -3978,15 +3981,20 @@ int main(int argc, char *argv[])
>
> test_bredrle("Bluetooth Init", NULL, setup_base, test_dummy, teardown);
>
> - test_bredrle("Bluetooth Enable - Success", &bluetooth_enable_success_test,
> - setup_base, test_enable, teardown);
> + test_bredrle("Bluetooth Enable - Success",
> + &bluetooth_enable_success_test,
> + setup_base, test_enable,
> + teardown);
>
> test_bredrle("Bluetooth Enable - Success 2",
> - &bluetooth_enable_success2_test, setup_enabled_adapter,
> - test_enable_done, teardown);
> -
> - test_bredrle("Bluetooth Disable - Success", &bluetooth_disable_success_test,
> - setup_enabled_adapter, test_disable, teardown);
> + &bluetooth_enable_success2_test,
> + setup_enabled_adapter,
> + test_enable_done, teardown);
> +
> + test_bredrle("Bluetooth Disable - Success",
> + &bluetooth_disable_success_test,
> + setup_enabled_adapter,
> + test_disable, teardown);
>
> test_bredrle("Bluetooth Set BDNAME - Success",
> &bluetooth_setprop_bdname_success_test,
>
This patch is now applied. Thnaks.
--
Best regards,
Szymon Janc
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2014-03-03 12:54 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-02-27 15:04 [PATCH 1/9] android/tester: Coding style and syntax fix Grzegorz Kolodziejczyk
2014-02-27 15:04 ` [PATCH 2/9] android/tester: Add create bond with PIN success test case Grzegorz Kolodziejczyk
2014-02-27 15:04 ` [PATCH 3/9] android/tester: Add create bond with PIN fail " Grzegorz Kolodziejczyk
2014-02-27 15:04 ` [PATCH 4/9] android/tester: Add create bond with SSP sucess " Grzegorz Kolodziejczyk
2014-02-27 15:04 ` [PATCH 5/9] android/tester: Add create bond with SSP fail " Grzegorz Kolodziejczyk
2014-02-27 15:04 ` [PATCH 6/9] android/tester: Add create bond with no discovery " Grzegorz Kolodziejczyk
2014-02-27 15:04 ` [PATCH 7/9] android/tester: Add create bond with bad addr fail " Grzegorz Kolodziejczyk
2014-02-27 15:04 ` [PATCH 8/9] android/tester: Add cancel bond success " Grzegorz Kolodziejczyk
2014-02-27 15:04 ` [PATCH 9/9] android/tester: Add remove " Grzegorz Kolodziejczyk
2014-03-03 12:54 ` [PATCH 1/9] android/tester: Coding style and syntax fix Szymon Janc
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox