OSDN Git Service

tools/l2cap-tester: Add basic LE client test cases
authorJohan Hedberg <johan.hedberg@intel.com>
Thu, 19 Sep 2013 18:25:58 +0000 (21:25 +0300)
committerJohan Hedberg <johan.hedberg@intel.com>
Sun, 1 Dec 2013 17:18:23 +0000 (19:18 +0200)
tools/l2cap-tester.c

index acfd7c3..9670a9a 100644 (file)
@@ -315,6 +315,16 @@ static const struct l2cap_server_data l2cap_server_nval_cid_test2 = {
        .expect_rsp_len = sizeof(l2cap_nval_cfg_rsp),
 };
 
+static const struct l2cap_client_data le_client_connect_success_test = {
+       .client_psm = 0x0080,
+       .server_psm = 0x0080,
+};
+
+static const struct l2cap_client_data le_client_connect_nval_psm_test = {
+       .client_psm = 0x0080,
+       .expect_err = ECONNREFUSED,
+};
+
 static void client_connectable_complete(uint16_t opcode, uint8_t status,
                                        const void *param, uint8_t len,
                                        void *user_data)
@@ -737,5 +747,12 @@ int main(int argc, char *argv[])
                                &l2cap_server_nval_cid_test2,
                                setup_powered_server, test_server);
 
+       test_l2cap_le("L2CAP LE Client - Success",
+                               &le_client_connect_success_test,
+                               setup_powered_client, test_connect);
+       test_l2cap_le("L2CAP LE Client - Invalid PSM",
+                                       &le_client_connect_nval_psm_test,
+                                       setup_powered_client, test_connect);
+
        return tester_run();
 }