From 0b0195aa3cc00e4789e6c94efa911882d8eedcfd Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Wed, 16 Jan 2013 17:08:58 +0200 Subject: [PATCH] tools: Add support for defining mgmt tests with a timeout --- tools/mgmt-tester.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/tools/mgmt-tester.c b/tools/mgmt-tester.c index 5ec4f0179..2aec9273f 100644 --- a/tools/mgmt-tester.c +++ b/tools/mgmt-tester.c @@ -297,7 +297,24 @@ static void test_condition_complete(struct test_data *data) user->unmet_conditions = 0; \ tester_add_full(name, data, \ test_pre_setup, setup, func, NULL, \ - test_post_teardown, user, free); \ + test_post_teardown, 0, user, free); \ + } while (0) + +#define test_bredr_timeout(name, data, setup, func, timeout) \ + do { \ + struct test_data *user; \ + user = malloc(sizeof(struct test_data)); \ + if (!user) \ + break; \ + user->test_data = data; \ + user->expected_version = 0x06; \ + user->expected_manufacturer = 0x003f; \ + user->expected_supported_settings = 0x000002ff; \ + user->initial_settings = 0x00000080; \ + user->unmet_conditions = 0; \ + tester_add_full(name, data, \ + test_pre_setup, setup, func, NULL, \ + test_post_teardown, timeout, user, free); \ } while (0) static void controller_setup(const void *test_data) -- 2.47.3