* [PATCH 02/12] android/tester: Add set device BDNAME prop fail test case
2014-01-15 12:16 [PATCH 01/12] android/tester: Add set device FRIENDLY_NAME prop success test case Grzegorz Kolodziejczyk
@ 2014-01-15 12:16 ` Grzegorz Kolodziejczyk
2014-01-15 12:16 ` [PATCH 03/12] android/tester: Add set device UUIDS " Grzegorz Kolodziejczyk
` (10 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-01-15 12:16 UTC (permalink / raw)
To: linux-bluetooth
This adds set device BDNAME property fail test case.
---
android/android-tester.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 54 insertions(+)
diff --git a/android/android-tester.c b/android/android-tester.c
index 27f436f..60371e4 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -793,6 +793,27 @@ static void remote_setprop_device_found_cb(int num_properties,
check_expected_status(status);
}
+static void remote_setprop_fail_device_found_cb(int num_properties,
+ bt_property_t *properties)
+{
+ struct test_data *data = tester_get_data();
+ const struct generic_data *test = data->test_data;
+ bt_status_t status;
+ uint8_t *bdaddr = (uint8_t *)hciemu_get_client_bdaddr(data->hciemu);
+ bt_bdaddr_t remote_addr;
+
+ const bt_property_t prop = test->expected_properties[0].prop;
+
+ bdaddr2android((const bdaddr_t *)bdaddr, &remote_addr.address);
+
+ if (data->cb_count == 2)
+ data->cb_count--;
+
+ status = data->if_bluetooth->set_remote_device_property(&remote_addr,
+ &prop);
+ check_expected_status(status);
+}
+
static void device_found_cb(int num_properties, bt_property_t *properties)
{
struct test_data *data = tester_get_data();
@@ -1681,6 +1702,25 @@ static const struct generic_data bt_dev_setprop_fname_success_test = {
.expected_adapter_status = BT_STATUS_SUCCESS,
};
+static const char remote_setprop_bdname_val[] = "setprop_bdname_fail";
+
+static struct priority_property remote_setprop_bdname_props[] = {
+ {
+ .prop.type = BT_PROPERTY_BDNAME,
+ .prop.val = &remote_setprop_bdname_val,
+ .prop.len = sizeof(remote_setprop_bdname_val) - 1,
+ },
+};
+
+static const struct generic_data bt_dev_setprop_bdname_fail_test = {
+ .expected_hal_cb.discovery_state_changed_cb =
+ remote_discovery_state_changed_cb,
+ .expected_hal_cb.device_found_cb = remote_setprop_fail_device_found_cb,
+ .expected_cb_count = 3,
+ .expected_properties = remote_setprop_bdname_props,
+ .expected_adapter_status = BT_STATUS_FAIL,
+};
+
static bt_callbacks_t bt_callbacks = {
.size = sizeof(bt_callbacks),
.adapter_state_changed_cb = adapter_state_changed_cb,
@@ -2329,6 +2369,15 @@ static void test_dev_setprop_fname_success(const void *test_data)
data->if_bluetooth->start_discovery();
}
+static void test_dev_setprop_bdname_fail(const void *test_data)
+{
+ struct test_data *data = tester_get_data();
+
+ init_test_conditions(data);
+
+ data->if_bluetooth->start_discovery();
+}
+
/* Test Socket HAL */
static void adapter_socket_state_changed_cb(bt_state_t state)
@@ -3006,6 +3055,11 @@ int main(int argc, char *argv[])
setup_enabled_adapter,
test_dev_setprop_fname_success, teardown);
+ test_bredrle("Bluetooth Device Set BDNAME - Fail",
+ &bt_dev_setprop_bdname_fail_test,
+ setup_enabled_adapter,
+ test_dev_setprop_bdname_fail, teardown);
+
test_bredrle("Socket Init", NULL, setup_socket_interface,
test_dummy, teardown);
--
1.8.5.2
^ permalink raw reply related [flat|nested] 13+ messages in thread* [PATCH 03/12] android/tester: Add set device UUIDS prop fail test case
2014-01-15 12:16 [PATCH 01/12] android/tester: Add set device FRIENDLY_NAME prop success test case Grzegorz Kolodziejczyk
2014-01-15 12:16 ` [PATCH 02/12] android/tester: Add set device BDNAME prop fail " Grzegorz Kolodziejczyk
@ 2014-01-15 12:16 ` Grzegorz Kolodziejczyk
2014-01-15 12:17 ` [PATCH 04/12] android/tester: Add set device COD " Grzegorz Kolodziejczyk
` (9 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-01-15 12:16 UTC (permalink / raw)
To: linux-bluetooth
This adds set device UUIDS property fail test case.
---
android/android-tester.c | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/android/android-tester.c b/android/android-tester.c
index 60371e4..2974207 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -1721,6 +1721,23 @@ static const struct generic_data bt_dev_setprop_bdname_fail_test = {
.expected_adapter_status = BT_STATUS_FAIL,
};
+static struct priority_property remote_setprop_uuids_props[] = {
+ {
+ .prop.type = BT_PROPERTY_UUIDS,
+ .prop.val = NULL,
+ .prop.len = 0,
+ },
+};
+
+static const struct generic_data bt_dev_setprop_uuids_fail_test = {
+ .expected_hal_cb.discovery_state_changed_cb =
+ remote_discovery_state_changed_cb,
+ .expected_hal_cb.device_found_cb = remote_setprop_fail_device_found_cb,
+ .expected_cb_count = 3,
+ .expected_properties = remote_setprop_uuids_props,
+ .expected_adapter_status = BT_STATUS_FAIL,
+};
+
static bt_callbacks_t bt_callbacks = {
.size = sizeof(bt_callbacks),
.adapter_state_changed_cb = adapter_state_changed_cb,
@@ -2378,6 +2395,15 @@ static void test_dev_setprop_bdname_fail(const void *test_data)
data->if_bluetooth->start_discovery();
}
+static void test_dev_setprop_uuids_fail(const void *test_data)
+{
+ struct test_data *data = tester_get_data();
+
+ init_test_conditions(data);
+
+ data->if_bluetooth->start_discovery();
+}
+
/* Test Socket HAL */
static void adapter_socket_state_changed_cb(bt_state_t state)
@@ -3060,6 +3086,11 @@ int main(int argc, char *argv[])
setup_enabled_adapter,
test_dev_setprop_bdname_fail, teardown);
+ test_bredrle("Bluetooth Device Set UUIDS - Fail",
+ &bt_dev_setprop_uuids_fail_test,
+ setup_enabled_adapter,
+ test_dev_setprop_uuids_fail, teardown);
+
test_bredrle("Socket Init", NULL, setup_socket_interface,
test_dummy, teardown);
--
1.8.5.2
^ permalink raw reply related [flat|nested] 13+ messages in thread* [PATCH 04/12] android/tester: Add set device COD prop fail test case
2014-01-15 12:16 [PATCH 01/12] android/tester: Add set device FRIENDLY_NAME prop success test case Grzegorz Kolodziejczyk
2014-01-15 12:16 ` [PATCH 02/12] android/tester: Add set device BDNAME prop fail " Grzegorz Kolodziejczyk
2014-01-15 12:16 ` [PATCH 03/12] android/tester: Add set device UUIDS " Grzegorz Kolodziejczyk
@ 2014-01-15 12:17 ` Grzegorz Kolodziejczyk
2014-01-15 12:17 ` [PATCH 05/12] android/tester: Add set device TOD " Grzegorz Kolodziejczyk
` (8 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-01-15 12:17 UTC (permalink / raw)
To: linux-bluetooth
This adds set device CLASS OF DEVICE property fail test case.
---
android/android-tester.c | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/android/android-tester.c b/android/android-tester.c
index 2974207..c4b9cd2 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -1738,6 +1738,25 @@ static const struct generic_data bt_dev_setprop_uuids_fail_test = {
.expected_adapter_status = BT_STATUS_FAIL,
};
+static uint32_t remote_setprop_cod_val = 0;
+
+static struct priority_property remote_setprop_cod_props[] = {
+ {
+ .prop.type = BT_PROPERTY_CLASS_OF_DEVICE,
+ .prop.val = &remote_setprop_cod_val,
+ .prop.len = sizeof(remote_setprop_cod_val),
+ },
+};
+
+static const struct generic_data bt_dev_setprop_cod_fail_test = {
+ .expected_hal_cb.discovery_state_changed_cb =
+ remote_discovery_state_changed_cb,
+ .expected_hal_cb.device_found_cb = remote_setprop_fail_device_found_cb,
+ .expected_cb_count = 3,
+ .expected_properties = remote_setprop_cod_props,
+ .expected_adapter_status = BT_STATUS_FAIL,
+};
+
static bt_callbacks_t bt_callbacks = {
.size = sizeof(bt_callbacks),
.adapter_state_changed_cb = adapter_state_changed_cb,
@@ -2404,6 +2423,15 @@ static void test_dev_setprop_uuids_fail(const void *test_data)
data->if_bluetooth->start_discovery();
}
+static void test_dev_setprop_cod_fail(const void *test_data)
+{
+ struct test_data *data = tester_get_data();
+
+ init_test_conditions(data);
+
+ data->if_bluetooth->start_discovery();
+}
+
/* Test Socket HAL */
static void adapter_socket_state_changed_cb(bt_state_t state)
@@ -3091,6 +3119,11 @@ int main(int argc, char *argv[])
setup_enabled_adapter,
test_dev_setprop_uuids_fail, teardown);
+ test_bredrle("Bluetooth Device Set COD - Fail",
+ &bt_dev_setprop_cod_fail_test,
+ setup_enabled_adapter,
+ test_dev_setprop_cod_fail, teardown);
+
test_bredrle("Socket Init", NULL, setup_socket_interface,
test_dummy, teardown);
--
1.8.5.2
^ permalink raw reply related [flat|nested] 13+ messages in thread* [PATCH 05/12] android/tester: Add set device TOD prop fail test case
2014-01-15 12:16 [PATCH 01/12] android/tester: Add set device FRIENDLY_NAME prop success test case Grzegorz Kolodziejczyk
` (2 preceding siblings ...)
2014-01-15 12:17 ` [PATCH 04/12] android/tester: Add set device COD " Grzegorz Kolodziejczyk
@ 2014-01-15 12:17 ` Grzegorz Kolodziejczyk
2014-01-15 12:17 ` [PATCH 06/12] android/tester: Add set device RSSI " Grzegorz Kolodziejczyk
` (7 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-01-15 12:17 UTC (permalink / raw)
To: linux-bluetooth
This adds set device TYPE OF DEVICE property fail test case.
---
android/android-tester.c | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/android/android-tester.c b/android/android-tester.c
index c4b9cd2..ecf0594 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -1757,6 +1757,25 @@ static const struct generic_data bt_dev_setprop_cod_fail_test = {
.expected_adapter_status = BT_STATUS_FAIL,
};
+static bt_device_type_t remote_setprop_tod_val = BT_DEVICE_DEVTYPE_BREDR;
+
+static struct priority_property remote_setprop_tod_props[] = {
+ {
+ .prop.type = BT_PROPERTY_TYPE_OF_DEVICE,
+ .prop.val = &remote_setprop_tod_val,
+ .prop.len = sizeof(remote_setprop_tod_val),
+ },
+};
+
+static const struct generic_data bt_dev_setprop_tod_fail_test = {
+ .expected_hal_cb.discovery_state_changed_cb =
+ remote_discovery_state_changed_cb,
+ .expected_hal_cb.device_found_cb = remote_setprop_fail_device_found_cb,
+ .expected_cb_count = 3,
+ .expected_properties = remote_setprop_tod_props,
+ .expected_adapter_status = BT_STATUS_FAIL,
+};
+
static bt_callbacks_t bt_callbacks = {
.size = sizeof(bt_callbacks),
.adapter_state_changed_cb = adapter_state_changed_cb,
@@ -2432,6 +2451,15 @@ static void test_dev_setprop_cod_fail(const void *test_data)
data->if_bluetooth->start_discovery();
}
+static void test_dev_setprop_tod_fail(const void *test_data)
+{
+ struct test_data *data = tester_get_data();
+
+ init_test_conditions(data);
+
+ data->if_bluetooth->start_discovery();
+}
+
/* Test Socket HAL */
static void adapter_socket_state_changed_cb(bt_state_t state)
@@ -3124,6 +3152,11 @@ int main(int argc, char *argv[])
setup_enabled_adapter,
test_dev_setprop_cod_fail, teardown);
+ test_bredrle("Bluetooth Device Set TOD - Fail",
+ &bt_dev_setprop_tod_fail_test,
+ setup_enabled_adapter,
+ test_dev_setprop_tod_fail, teardown);
+
test_bredrle("Socket Init", NULL, setup_socket_interface,
test_dummy, teardown);
--
1.8.5.2
^ permalink raw reply related [flat|nested] 13+ messages in thread* [PATCH 06/12] android/tester: Add set device RSSI prop fail test case
2014-01-15 12:16 [PATCH 01/12] android/tester: Add set device FRIENDLY_NAME prop success test case Grzegorz Kolodziejczyk
` (3 preceding siblings ...)
2014-01-15 12:17 ` [PATCH 05/12] android/tester: Add set device TOD " Grzegorz Kolodziejczyk
@ 2014-01-15 12:17 ` Grzegorz Kolodziejczyk
2014-01-15 12:17 ` [PATCH 07/12] android/tester: Add set device TIMESTAMP " Grzegorz Kolodziejczyk
` (6 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-01-15 12:17 UTC (permalink / raw)
To: linux-bluetooth
This adds set device RSSI property fail test case.
---
android/android-tester.c | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/android/android-tester.c b/android/android-tester.c
index ecf0594..81fb1e6 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -1776,6 +1776,25 @@ static const struct generic_data bt_dev_setprop_tod_fail_test = {
.expected_adapter_status = BT_STATUS_FAIL,
};
+static int32_t remote_setprop_rssi_val = -60;
+
+static struct priority_property remote_setprop_rssi_props[] = {
+ {
+ .prop.type = BT_PROPERTY_REMOTE_RSSI,
+ .prop.val = &remote_setprop_rssi_val,
+ .prop.len = sizeof(remote_setprop_rssi_val),
+ },
+};
+
+static const struct generic_data bt_dev_setprop_rssi_fail_test = {
+ .expected_hal_cb.discovery_state_changed_cb =
+ remote_discovery_state_changed_cb,
+ .expected_hal_cb.device_found_cb = remote_setprop_fail_device_found_cb,
+ .expected_cb_count = 3,
+ .expected_properties = remote_setprop_rssi_props,
+ .expected_adapter_status = BT_STATUS_FAIL,
+};
+
static bt_callbacks_t bt_callbacks = {
.size = sizeof(bt_callbacks),
.adapter_state_changed_cb = adapter_state_changed_cb,
@@ -2460,6 +2479,15 @@ static void test_dev_setprop_tod_fail(const void *test_data)
data->if_bluetooth->start_discovery();
}
+static void test_dev_setprop_rssi_fail(const void *test_data)
+{
+ struct test_data *data = tester_get_data();
+
+ init_test_conditions(data);
+
+ data->if_bluetooth->start_discovery();
+}
+
/* Test Socket HAL */
static void adapter_socket_state_changed_cb(bt_state_t state)
@@ -3157,6 +3185,11 @@ int main(int argc, char *argv[])
setup_enabled_adapter,
test_dev_setprop_tod_fail, teardown);
+ test_bredrle("Bluetooth Device Set RSSI - Fail",
+ &bt_dev_setprop_rssi_fail_test,
+ setup_enabled_adapter,
+ test_dev_setprop_rssi_fail, teardown);
+
test_bredrle("Socket Init", NULL, setup_socket_interface,
test_dummy, teardown);
--
1.8.5.2
^ permalink raw reply related [flat|nested] 13+ messages in thread* [PATCH 07/12] android/tester: Add set device TIMESTAMP prop fail test case
2014-01-15 12:16 [PATCH 01/12] android/tester: Add set device FRIENDLY_NAME prop success test case Grzegorz Kolodziejczyk
` (4 preceding siblings ...)
2014-01-15 12:17 ` [PATCH 06/12] android/tester: Add set device RSSI " Grzegorz Kolodziejczyk
@ 2014-01-15 12:17 ` Grzegorz Kolodziejczyk
2014-01-15 12:17 ` [PATCH 08/12] android/tester: Add set device BDADDR " Grzegorz Kolodziejczyk
` (5 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-01-15 12:17 UTC (permalink / raw)
To: linux-bluetooth
This adds set device TIMESTAMP property fail test case.
---
android/android-tester.c | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/android/android-tester.c b/android/android-tester.c
index 81fb1e6..3109966 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -1795,6 +1795,25 @@ static const struct generic_data bt_dev_setprop_rssi_fail_test = {
.expected_adapter_status = BT_STATUS_FAIL,
};
+static int32_t remote_setprop_timestamp_val = 0xAB;
+
+static struct priority_property remote_setprop_timestamp_props[] = {
+ {
+ .prop.type = BT_PROPERTY_REMOTE_DEVICE_TIMESTAMP,
+ .prop.val = (&remote_setprop_timestamp_val),
+ .prop.len = sizeof(remote_setprop_timestamp_val),
+ },
+};
+
+static const struct generic_data bt_dev_setprop_timpestamp_fail_test = {
+ .expected_hal_cb.discovery_state_changed_cb =
+ remote_discovery_state_changed_cb,
+ .expected_hal_cb.device_found_cb = remote_setprop_fail_device_found_cb,
+ .expected_cb_count = 3,
+ .expected_properties = remote_setprop_timestamp_props,
+ .expected_adapter_status = BT_STATUS_FAIL,
+};
+
static bt_callbacks_t bt_callbacks = {
.size = sizeof(bt_callbacks),
.adapter_state_changed_cb = adapter_state_changed_cb,
@@ -2488,6 +2507,15 @@ static void test_dev_setprop_rssi_fail(const void *test_data)
data->if_bluetooth->start_discovery();
}
+static void test_dev_setprop_timestamp_fail(const void *test_data)
+{
+ struct test_data *data = tester_get_data();
+
+ init_test_conditions(data);
+
+ data->if_bluetooth->start_discovery();
+}
+
/* Test Socket HAL */
static void adapter_socket_state_changed_cb(bt_state_t state)
@@ -3190,6 +3218,11 @@ int main(int argc, char *argv[])
setup_enabled_adapter,
test_dev_setprop_rssi_fail, teardown);
+ test_bredrle("Bluetooth Device Set TIMESTAMP - Fail",
+ &bt_dev_setprop_timpestamp_fail_test,
+ setup_enabled_adapter,
+ test_dev_setprop_timestamp_fail, teardown);
+
test_bredrle("Socket Init", NULL, setup_socket_interface,
test_dummy, teardown);
--
1.8.5.2
^ permalink raw reply related [flat|nested] 13+ messages in thread* [PATCH 08/12] android/tester: Add set device BDADDR prop fail test case
2014-01-15 12:16 [PATCH 01/12] android/tester: Add set device FRIENDLY_NAME prop success test case Grzegorz Kolodziejczyk
` (5 preceding siblings ...)
2014-01-15 12:17 ` [PATCH 07/12] android/tester: Add set device TIMESTAMP " Grzegorz Kolodziejczyk
@ 2014-01-15 12:17 ` Grzegorz Kolodziejczyk
2014-01-15 12:17 ` [PATCH 09/12] android/tester: Add set device SERVICE_RECORD " Grzegorz Kolodziejczyk
` (4 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-01-15 12:17 UTC (permalink / raw)
To: linux-bluetooth
This adds set device BDADDR property fail test case.
---
android/android-tester.c | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/android/android-tester.c b/android/android-tester.c
index 3109966..06ed997 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -1814,6 +1814,27 @@ static const struct generic_data bt_dev_setprop_timpestamp_fail_test = {
.expected_adapter_status = BT_STATUS_FAIL,
};
+static bt_bdaddr_t remote_setprop_bdaddr_val = {
+ .address = { 0x00, 0xaa, 0x01, 0x00, 0x00, 0x00 }
+};
+
+static struct priority_property remote_setprop_bdaddr_props[] = {
+ {
+ .prop.type = BT_PROPERTY_BDADDR,
+ .prop.val = &remote_setprop_bdaddr_val,
+ .prop.len = sizeof(remote_setprop_bdaddr_val),
+ },
+};
+
+static const struct generic_data bt_dev_setprop_bdaddr_fail_test = {
+ .expected_hal_cb.discovery_state_changed_cb =
+ remote_discovery_state_changed_cb,
+ .expected_hal_cb.device_found_cb = remote_setprop_fail_device_found_cb,
+ .expected_cb_count = 3,
+ .expected_properties = remote_setprop_bdaddr_props,
+ .expected_adapter_status = BT_STATUS_FAIL,
+};
+
static bt_callbacks_t bt_callbacks = {
.size = sizeof(bt_callbacks),
.adapter_state_changed_cb = adapter_state_changed_cb,
@@ -2516,6 +2537,15 @@ static void test_dev_setprop_timestamp_fail(const void *test_data)
data->if_bluetooth->start_discovery();
}
+static void test_dev_setprop_bdaddr_fail(const void *test_data)
+{
+ struct test_data *data = tester_get_data();
+
+ init_test_conditions(data);
+
+ data->if_bluetooth->start_discovery();
+}
+
/* Test Socket HAL */
static void adapter_socket_state_changed_cb(bt_state_t state)
@@ -3223,6 +3253,11 @@ int main(int argc, char *argv[])
setup_enabled_adapter,
test_dev_setprop_timestamp_fail, teardown);
+ test_bredrle("Bluetooth Device Set BDADDR - Fail",
+ &bt_dev_setprop_bdaddr_fail_test,
+ setup_enabled_adapter,
+ test_dev_setprop_bdaddr_fail, teardown);
+
test_bredrle("Socket Init", NULL, setup_socket_interface,
test_dummy, teardown);
--
1.8.5.2
^ permalink raw reply related [flat|nested] 13+ messages in thread* [PATCH 09/12] android/tester: Add set device SERVICE_RECORD prop fail test case
2014-01-15 12:16 [PATCH 01/12] android/tester: Add set device FRIENDLY_NAME prop success test case Grzegorz Kolodziejczyk
` (6 preceding siblings ...)
2014-01-15 12:17 ` [PATCH 08/12] android/tester: Add set device BDADDR " Grzegorz Kolodziejczyk
@ 2014-01-15 12:17 ` Grzegorz Kolodziejczyk
2014-01-15 12:17 ` [PATCH 10/12] android/tester: Add set device SCAN_MODE " Grzegorz Kolodziejczyk
` (3 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-01-15 12:17 UTC (permalink / raw)
To: linux-bluetooth
This adds set device SERVICE RECORD property fail test case.
---
android/android-tester.c | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
diff --git a/android/android-tester.c b/android/android-tester.c
index 06ed997..69e477c 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -1835,6 +1835,29 @@ static const struct generic_data bt_dev_setprop_bdaddr_fail_test = {
.expected_adapter_status = BT_STATUS_FAIL,
};
+static bt_service_record_t remote_setprop_servrec_val = {
+ .uuid = { {0x00} },
+ .channel = 12,
+ .name = "bt_name",
+};
+
+static struct priority_property remote_setprop_servrec_props[] = {
+ {
+ .prop.type = BT_PROPERTY_SERVICE_RECORD,
+ .prop.val = &remote_setprop_servrec_val,
+ .prop.len = sizeof(remote_setprop_servrec_val),
+ },
+};
+
+static const struct generic_data bt_dev_setprop_servrec_fail_test = {
+ .expected_hal_cb.discovery_state_changed_cb =
+ remote_discovery_state_changed_cb,
+ .expected_hal_cb.device_found_cb = remote_setprop_fail_device_found_cb,
+ .expected_cb_count = 3,
+ .expected_properties = remote_setprop_servrec_props,
+ .expected_adapter_status = BT_STATUS_FAIL,
+};
+
static bt_callbacks_t bt_callbacks = {
.size = sizeof(bt_callbacks),
.adapter_state_changed_cb = adapter_state_changed_cb,
@@ -2546,6 +2569,15 @@ static void test_dev_setprop_bdaddr_fail(const void *test_data)
data->if_bluetooth->start_discovery();
}
+static void test_dev_setprop_servrec_fail(const void *test_data)
+{
+ struct test_data *data = tester_get_data();
+
+ init_test_conditions(data);
+
+ data->if_bluetooth->start_discovery();
+}
+
/* Test Socket HAL */
static void adapter_socket_state_changed_cb(bt_state_t state)
@@ -3258,6 +3290,11 @@ int main(int argc, char *argv[])
setup_enabled_adapter,
test_dev_setprop_bdaddr_fail, teardown);
+ test_bredrle("Bluetooth Device Set SERVICE_RECORD - Fail",
+ &bt_dev_setprop_servrec_fail_test,
+ setup_enabled_adapter,
+ test_dev_setprop_servrec_fail, teardown);
+
test_bredrle("Socket Init", NULL, setup_socket_interface,
test_dummy, teardown);
--
1.8.5.2
^ permalink raw reply related [flat|nested] 13+ messages in thread* [PATCH 10/12] android/tester: Add set device SCAN_MODE prop fail test case
2014-01-15 12:16 [PATCH 01/12] android/tester: Add set device FRIENDLY_NAME prop success test case Grzegorz Kolodziejczyk
` (7 preceding siblings ...)
2014-01-15 12:17 ` [PATCH 09/12] android/tester: Add set device SERVICE_RECORD " Grzegorz Kolodziejczyk
@ 2014-01-15 12:17 ` Grzegorz Kolodziejczyk
2014-01-15 12:17 ` [PATCH 11/12] android/tester: Add set device BONDED_DEV " Grzegorz Kolodziejczyk
` (2 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-01-15 12:17 UTC (permalink / raw)
To: linux-bluetooth
This adds set device SCAN MODE property fail test case.
---
android/android-tester.c | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/android/android-tester.c b/android/android-tester.c
index 69e477c..e3c39ce 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -1858,6 +1858,25 @@ static const struct generic_data bt_dev_setprop_servrec_fail_test = {
.expected_adapter_status = BT_STATUS_FAIL,
};
+static bt_scan_mode_t remote_setprop_scanmode_val = BT_SCAN_MODE_CONNECTABLE;
+
+static struct priority_property remote_setprop_scanmode_props[] = {
+ {
+ .prop.type = BT_PROPERTY_ADAPTER_SCAN_MODE,
+ .prop.val = &remote_setprop_scanmode_val,
+ .prop.len = sizeof(remote_setprop_scanmode_val),
+ },
+};
+
+static const struct generic_data bt_dev_setprop_scanmode_fail_test = {
+ .expected_hal_cb.discovery_state_changed_cb =
+ remote_discovery_state_changed_cb,
+ .expected_hal_cb.device_found_cb = remote_setprop_fail_device_found_cb,
+ .expected_cb_count = 3,
+ .expected_properties = remote_setprop_scanmode_props,
+ .expected_adapter_status = BT_STATUS_FAIL,
+};
+
static bt_callbacks_t bt_callbacks = {
.size = sizeof(bt_callbacks),
.adapter_state_changed_cb = adapter_state_changed_cb,
@@ -2578,6 +2597,15 @@ static void test_dev_setprop_servrec_fail(const void *test_data)
data->if_bluetooth->start_discovery();
}
+static void test_dev_setprop_scanmode_fail(const void *test_data)
+{
+ struct test_data *data = tester_get_data();
+
+ init_test_conditions(data);
+
+ data->if_bluetooth->start_discovery();
+}
+
/* Test Socket HAL */
static void adapter_socket_state_changed_cb(bt_state_t state)
@@ -3295,6 +3323,11 @@ int main(int argc, char *argv[])
setup_enabled_adapter,
test_dev_setprop_servrec_fail, teardown);
+ test_bredrle("Bluetooth Device Set SCAN_MODE - Fail",
+ &bt_dev_setprop_scanmode_fail_test,
+ setup_enabled_adapter,
+ test_dev_setprop_scanmode_fail, teardown);
+
test_bredrle("Socket Init", NULL, setup_socket_interface,
test_dummy, teardown);
--
1.8.5.2
^ permalink raw reply related [flat|nested] 13+ messages in thread* [PATCH 11/12] android/tester: Add set device BONDED_DEV prop fail test case
2014-01-15 12:16 [PATCH 01/12] android/tester: Add set device FRIENDLY_NAME prop success test case Grzegorz Kolodziejczyk
` (8 preceding siblings ...)
2014-01-15 12:17 ` [PATCH 10/12] android/tester: Add set device SCAN_MODE " Grzegorz Kolodziejczyk
@ 2014-01-15 12:17 ` Grzegorz Kolodziejczyk
2014-01-15 12:17 ` [PATCH 12/12] android/tester: Add set device DISCTIMEOUT " Grzegorz Kolodziejczyk
2014-01-15 13:24 ` [PATCH 01/12] android/tester: Add set device FRIENDLY_NAME prop success " Szymon Janc
11 siblings, 0 replies; 13+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-01-15 12:17 UTC (permalink / raw)
To: linux-bluetooth
This adds set device BONDED DEVICES property fail test case.
---
android/android-tester.c | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/android/android-tester.c b/android/android-tester.c
index e3c39ce..378d319 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -1877,6 +1877,27 @@ static const struct generic_data bt_dev_setprop_scanmode_fail_test = {
.expected_adapter_status = BT_STATUS_FAIL,
};
+static bt_bdaddr_t remote_setprop_bondeddev_val = {
+ .address = { 0x00, 0xaa, 0x01, 0x00, 0x00, 0x00 }
+};
+
+static struct priority_property remote_setprop_bondeddev_props[] = {
+ {
+ .prop.type = BT_PROPERTY_ADAPTER_BONDED_DEVICES,
+ .prop.val = &remote_setprop_bondeddev_val,
+ .prop.len = sizeof(remote_setprop_bondeddev_val),
+ },
+};
+
+static const struct generic_data bt_dev_setprop_bondeddev_fail_test = {
+ .expected_hal_cb.discovery_state_changed_cb =
+ remote_discovery_state_changed_cb,
+ .expected_hal_cb.device_found_cb = remote_setprop_fail_device_found_cb,
+ .expected_cb_count = 3,
+ .expected_properties = remote_setprop_bondeddev_props,
+ .expected_adapter_status = BT_STATUS_FAIL,
+};
+
static bt_callbacks_t bt_callbacks = {
.size = sizeof(bt_callbacks),
.adapter_state_changed_cb = adapter_state_changed_cb,
@@ -2606,6 +2627,15 @@ static void test_dev_setprop_scanmode_fail(const void *test_data)
data->if_bluetooth->start_discovery();
}
+static void test_dev_setprop_bondeddev_fail(const void *test_data)
+{
+ struct test_data *data = tester_get_data();
+
+ init_test_conditions(data);
+
+ data->if_bluetooth->start_discovery();
+}
+
/* Test Socket HAL */
static void adapter_socket_state_changed_cb(bt_state_t state)
@@ -3328,6 +3358,11 @@ int main(int argc, char *argv[])
setup_enabled_adapter,
test_dev_setprop_scanmode_fail, teardown);
+ test_bredrle("Bluetooth Device Set BONDED_DEVICES - Fail",
+ &bt_dev_setprop_bondeddev_fail_test,
+ setup_enabled_adapter,
+ test_dev_setprop_bondeddev_fail, teardown);
+
test_bredrle("Socket Init", NULL, setup_socket_interface,
test_dummy, teardown);
--
1.8.5.2
^ permalink raw reply related [flat|nested] 13+ messages in thread* [PATCH 12/12] android/tester: Add set device DISCTIMEOUT prop fail test case
2014-01-15 12:16 [PATCH 01/12] android/tester: Add set device FRIENDLY_NAME prop success test case Grzegorz Kolodziejczyk
` (9 preceding siblings ...)
2014-01-15 12:17 ` [PATCH 11/12] android/tester: Add set device BONDED_DEV " Grzegorz Kolodziejczyk
@ 2014-01-15 12:17 ` Grzegorz Kolodziejczyk
2014-01-15 13:24 ` [PATCH 01/12] android/tester: Add set device FRIENDLY_NAME prop success " Szymon Janc
11 siblings, 0 replies; 13+ messages in thread
From: Grzegorz Kolodziejczyk @ 2014-01-15 12:17 UTC (permalink / raw)
To: linux-bluetooth
This adds set device DISCOVERY TIMEOUT property fail test case.
---
android/android-tester.c | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/android/android-tester.c b/android/android-tester.c
index 378d319..6f0e962 100644
--- a/android/android-tester.c
+++ b/android/android-tester.c
@@ -1898,6 +1898,25 @@ static const struct generic_data bt_dev_setprop_bondeddev_fail_test = {
.expected_adapter_status = BT_STATUS_FAIL,
};
+static uint32_t remote_setprop_disctimeout_val = 120;
+
+static struct priority_property remote_setprop_disctimeout_props[] = {
+ {
+ .prop.type = BT_PROPERTY_ADAPTER_DISCOVERY_TIMEOUT,
+ .prop.val = &remote_setprop_disctimeout_val,
+ .prop.len = sizeof(remote_setprop_disctimeout_val),
+ },
+};
+
+static const struct generic_data bt_dev_setprop_disctimeout_fail_test = {
+ .expected_hal_cb.discovery_state_changed_cb =
+ remote_discovery_state_changed_cb,
+ .expected_hal_cb.device_found_cb = remote_setprop_fail_device_found_cb,
+ .expected_cb_count = 3,
+ .expected_properties = remote_setprop_disctimeout_props,
+ .expected_adapter_status = BT_STATUS_FAIL,
+};
+
static bt_callbacks_t bt_callbacks = {
.size = sizeof(bt_callbacks),
.adapter_state_changed_cb = adapter_state_changed_cb,
@@ -2636,6 +2655,14 @@ static void test_dev_setprop_bondeddev_fail(const void *test_data)
data->if_bluetooth->start_discovery();
}
+static void test_dev_setprop_disctimeout_fail(const void *test_data)
+{
+ struct test_data *data = tester_get_data();
+
+ init_test_conditions(data);
+
+ data->if_bluetooth->start_discovery();
+}
/* Test Socket HAL */
static void adapter_socket_state_changed_cb(bt_state_t state)
@@ -3363,6 +3390,11 @@ int main(int argc, char *argv[])
setup_enabled_adapter,
test_dev_setprop_bondeddev_fail, teardown);
+ test_bredrle("Bluetooth Device Set DISCOVERY_TIMEOUT - Fail",
+ &bt_dev_setprop_disctimeout_fail_test,
+ setup_enabled_adapter,
+ test_dev_setprop_disctimeout_fail, teardown);
+
test_bredrle("Socket Init", NULL, setup_socket_interface,
test_dummy, teardown);
--
1.8.5.2
^ permalink raw reply related [flat|nested] 13+ messages in thread* Re: [PATCH 01/12] android/tester: Add set device FRIENDLY_NAME prop success test case
2014-01-15 12:16 [PATCH 01/12] android/tester: Add set device FRIENDLY_NAME prop success test case Grzegorz Kolodziejczyk
` (10 preceding siblings ...)
2014-01-15 12:17 ` [PATCH 12/12] android/tester: Add set device DISCTIMEOUT " Grzegorz Kolodziejczyk
@ 2014-01-15 13:24 ` Szymon Janc
11 siblings, 0 replies; 13+ messages in thread
From: Szymon Janc @ 2014-01-15 13:24 UTC (permalink / raw)
To: Grzegorz Kolodziejczyk; +Cc: linux-bluetooth
Hi Grzegorz,
On Wednesday 15 of January 2014 13:16:57 Grzegorz Kolodziejczyk wrote:
> This adds set device FRIENDLY NAME property success test case.
> ---
> android/android-tester.c | 99 ++++++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 99 insertions(+)
>
> diff --git a/android/android-tester.c b/android/android-tester.c
> index 030111b..27f436f 100644
> --- a/android/android-tester.c
> +++ b/android/android-tester.c
> @@ -653,6 +653,20 @@ static void remote_discovery_state_changed_cb(bt_discovery_state_t state)
> }
> }
>
> +static void remote_setprop_disc_state_changed_cb(bt_discovery_state_t state)
> +{
> + struct test_data *data = tester_get_data();
> +
> + if (state == BT_DISCOVERY_STARTED && data->cb_count == 4) {
> + data->cb_count--;
> + return;
> + }
> + if (state == BT_DISCOVERY_STOPPED) {
> + data->cb_count--;
> + check_cb_count();
> + }
> +}
> +
> static void discovery_state_changed_cb(bt_discovery_state_t state)
> {
> struct test_data *data = tester_get_data();
> @@ -758,6 +772,27 @@ static void remote_get_property_device_found_cb(int num_properties,
> check_expected_status(status);
> }
>
> +static void remote_setprop_device_found_cb(int num_properties,
> + bt_property_t *properties)
> +{
> + struct test_data *data = tester_get_data();
> + const struct generic_data *test = data->test_data;
> + bt_status_t status;
> + uint8_t *bdaddr = (uint8_t *)hciemu_get_client_bdaddr(data->hciemu);
> + bt_bdaddr_t remote_addr;
> +
> + const bt_property_t prop = test->expected_properties[0].prop;
> +
> + bdaddr2android((const bdaddr_t *)bdaddr, &remote_addr.address);
> +
> + if (data->cb_count == 3)
> + data->cb_count--;
> +
> + status = data->if_bluetooth->set_remote_device_property(&remote_addr,
> + &prop);
> + check_expected_status(status);
> +}
> +
> static void device_found_cb(int num_properties, bt_property_t *properties)
> {
> struct test_data *data = tester_get_data();
> @@ -803,6 +838,29 @@ static void remote_test_device_properties_cb(bt_status_t status,
> check_expected_property(properties[i]);
> }
>
> +static void remote_setprop_device_properties_cb(bt_status_t status,
> + bt_bdaddr_t *bd_addr, int num_properties,
> + bt_property_t *properties)
> +{
> + int i;
> + struct test_data *data = tester_get_data();
> + const struct generic_data *test = data->test_data;
> + uint8_t *bdaddr = (uint8_t *)hciemu_get_client_bdaddr(data->hciemu);
> + bt_bdaddr_t remote_addr;
> + const bt_property_t prop = test->expected_properties[1].prop;
> +
> + for (i = 0; i < num_properties; i++)
> + check_expected_property(properties[i]);
> +
> + if (g_slist_length(data->expected_properties_list) == 1) {
> + bdaddr2android((const bdaddr_t *)bdaddr, &remote_addr.address);
> + data->cb_count--;
> + check_cb_count();
> + data->if_bluetooth->get_remote_device_property(&remote_addr,
> + prop.type);
> + }
> +}
> +
> static void remote_device_properties_cb(bt_status_t status,
> bt_bdaddr_t *bd_addr, int num_properties,
> bt_property_t *properties)
> @@ -1596,6 +1654,33 @@ static const struct generic_data bt_dev_getprop_fname_fail_test = {
> .expected_adapter_status = BT_STATUS_FAIL,
> };
>
> +static const char remote_setprop_fname_val[] = "set_fname_test";
> +
> +static struct priority_property remote_setprop_fname_props[] = {
> + {
> + .prop.type = BT_PROPERTY_REMOTE_FRIENDLY_NAME,
> + .prop.val = &remote_setprop_fname_val,
> + .prop.len = sizeof(remote_setprop_fname_val) - 1,
> + },
> + {
> + .prop.type = BT_PROPERTY_REMOTE_FRIENDLY_NAME,
> + .prop.val = &remote_setprop_fname_val,
> + .prop.len = sizeof(remote_setprop_fname_val) - 1,
> + },
> +};
> +
> +static const struct generic_data bt_dev_setprop_fname_success_test = {
> + .expected_hal_cb.discovery_state_changed_cb =
> + remote_setprop_disc_state_changed_cb,
> + .expected_hal_cb.device_found_cb = remote_setprop_device_found_cb,
> + .expected_hal_cb.remote_device_properties_cb =
> + remote_setprop_device_properties_cb,
> + .expected_cb_count = 4,
> + .expected_properties_num = 2,
> + .expected_properties = remote_setprop_fname_props,
> + .expected_adapter_status = BT_STATUS_SUCCESS,
> +};
> +
> static bt_callbacks_t bt_callbacks = {
> .size = sizeof(bt_callbacks),
> .adapter_state_changed_cb = adapter_state_changed_cb,
> @@ -2235,6 +2320,15 @@ static void test_dev_getprop_fname_fail(const void *test_data)
> data->if_bluetooth->start_discovery();
> }
>
> +static void test_dev_setprop_fname_success(const void *test_data)
> +{
> + struct test_data *data = tester_get_data();
> +
> + init_test_conditions(data);
> +
> + data->if_bluetooth->start_discovery();
> +}
> +
> /* Test Socket HAL */
>
> static void adapter_socket_state_changed_cb(bt_state_t state)
> @@ -2907,6 +3001,11 @@ int main(int argc, char *argv[])
> setup_enabled_adapter,
> test_dev_getprop_fname_fail, teardown);
>
> + test_bredrle("Bluetooth Device Set FRIENDLY_NAME - Success",
> + &bt_dev_setprop_fname_success_test,
> + setup_enabled_adapter,
> + test_dev_setprop_fname_success, teardown);
> +
> test_bredrle("Socket Init", NULL, setup_socket_interface,
> test_dummy, teardown);
>
>
All patches applied, thanks.
--
Best regards,
Szymon Janc
^ permalink raw reply [flat|nested] 13+ messages in thread