blob: 80d944c1f56e0aaf2135e66db09a3560b59b27c0 [file] [log] [blame]
Neels Hofmeyrcab2fcd2017-03-15 00:07:43 +01001test_gsup_server.c
2
3===== test_add_conn
4
5Add 10 items
6conn_inst[0].auc_3g_ind == 0
7conn_inst[1].auc_3g_ind == 1
8conn_inst[2].auc_3g_ind == 2
9conn_inst[3].auc_3g_ind == 3
10conn_inst[4].auc_3g_ind == 4
11conn_inst[5].auc_3g_ind == 5
12conn_inst[6].auc_3g_ind == 6
13conn_inst[7].auc_3g_ind == 7
14conn_inst[8].auc_3g_ind == 8
15conn_inst[9].auc_3g_ind == 9
16
17Expecting a list of 0..9
18conn[0].auc_3g_ind == 0
19conn[1].auc_3g_ind == 1
20conn[2].auc_3g_ind == 2
21conn[3].auc_3g_ind == 3
22conn[4].auc_3g_ind == 4
23conn[5].auc_3g_ind == 5
24conn[6].auc_3g_ind == 6
25conn[7].auc_3g_ind == 7
26conn[8].auc_3g_ind == 8
27conn[9].auc_3g_ind == 9
28
29Punch two holes in the sequence in arbitrary order, a larger one from 2..4 and a single one at 7.
30
31Expecting a list of 0,1, 5,6, 8,9
32conn[0].auc_3g_ind == 0
33conn[1].auc_3g_ind == 1
34conn[2].auc_3g_ind == 5
35conn[3].auc_3g_ind == 6
36conn[4].auc_3g_ind == 8
37conn[5].auc_3g_ind == 9
38
39Add conns, expecting them to take the open slots
40conn_inst[12].auc_3g_ind == 2
41conn_inst[13].auc_3g_ind == 3
42conn_inst[14].auc_3g_ind == 4
43conn_inst[17].auc_3g_ind == 7
44conn_inst[18].auc_3g_ind == 10
45
46Expecting a list of 0..10
47conn[0].auc_3g_ind == 0
48conn[1].auc_3g_ind == 1
49conn[2].auc_3g_ind == 2
50conn[3].auc_3g_ind == 3
51conn[4].auc_3g_ind == 4
52conn[5].auc_3g_ind == 5
53conn[6].auc_3g_ind == 6
54conn[7].auc_3g_ind == 7
55conn[8].auc_3g_ind == 8
56conn[9].auc_3g_ind == 9
57conn[10].auc_3g_ind == 10
58
59Does it also work for the first item?
60
61Expecting a list of 1..10
62conn[0].auc_3g_ind == 1
63conn[1].auc_3g_ind == 2
64conn[2].auc_3g_ind == 3
65conn[3].auc_3g_ind == 4
66conn[4].auc_3g_ind == 5
67conn[5].auc_3g_ind == 6
68conn[6].auc_3g_ind == 7
69conn[7].auc_3g_ind == 8
70conn[8].auc_3g_ind == 9
71conn[9].auc_3g_ind == 10
72
73Add another conn, should take auc_3g_ind == 0
74conn_inst[20].auc_3g_ind == 0
75
76Expecting a list of 0..10
77conn[0].auc_3g_ind == 0
78conn[1].auc_3g_ind == 1
79conn[2].auc_3g_ind == 2
80conn[3].auc_3g_ind == 3
81conn[4].auc_3g_ind == 4
82conn[5].auc_3g_ind == 5
83conn[6].auc_3g_ind == 6
84conn[7].auc_3g_ind == 7
85conn[8].auc_3g_ind == 8
86conn[9].auc_3g_ind == 9
87conn[10].auc_3g_ind == 10
88
89If a client reconnects, it will (likely) get the same auc_3g_ind
90conn_inst[5].auc_3g_ind == 5
91conn_inst[5].auc_3g_ind == 5
92===== test_add_conn: SUCCESS
93
94Done