--- tools/mgmt-tester.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/tools/mgmt-tester.c b/tools/mgmt-tester.c index 91b5aa7..75736bf 100644 --- a/tools/mgmt-tester.c +++ b/tools/mgmt-tester.c @@ -6351,6 +6351,24 @@ static const uint8_t set_scan_rsp_data_appearance1[] = { static const uint8_t set_appearance_param[2] = { 0x54, 0x65 }; +static const struct generic_data set_appearance_not_supported = { + .send_opcode = MGMT_OP_SET_APPEARANCE, + .send_param = set_appearance_param, + .send_len = sizeof(set_appearance_param), + .expect_status = MGMT_STATUS_NOT_SUPPORTED, + .expect_param = NULL, + .expect_len = 0, +}; + +static const struct generic_data set_appearance_success = { + .send_opcode = MGMT_OP_SET_APPEARANCE, + .send_param = set_appearance_param, + .send_len = sizeof(set_appearance_param), + .expect_status = MGMT_STATUS_SUCCESS, + .expect_param = NULL, + .expect_len = 0, +}; + static const struct generic_data add_advertising_with_appearance1 = { .setup_settings = settings_powered_le, .setup_send_opcode = MGMT_OP_SET_APPEARANCE, @@ -7872,6 +7890,21 @@ int main(int argc, char *argv[]) setup_add_advertising_duration, test_command_generic, 3); + test_bredr("Set appearance - BR/EDR only", + &set_appearance_not_supported, + NULL, + test_command_generic); + + test_bredrle("Set appearance - BR/EDR LE", + &set_appearance_success, + NULL, + test_command_generic); + + test_le("Set appearance - LE only", + &set_appearance_success, + NULL, + test_command_generic); + test_bredrle("Add Advertising - Scan rsp flags 1", &add_advertising_with_local_name1, setup_set_local_name, -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html