aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/tests/sms_queue/sms_queue_test.ok
blob: 146400d218d69b2de5f10a52351e9d3264266c1b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
Testing smsq_take_next_sms()

- vsub 2, 3 and 5 each have 2 SMS pending, but 5 is not attached
  1111 has 0 SMS pending, 0 failed attempts
  2222 has 2 SMS pending, 2 failed attempts
  3333 has 2 SMS pending, 3 failed attempts
  4444 has 0 SMS pending, 0 failed attempts
  5555 (NOT attached) has 2 SMS pending, 5 failed attempts
-->
     hitting database: looking for MSISDN > '', failed_attempts <= 9
#0: sending SMS to 2222 (last_msisdn='2222')
     hitting database: looking for MSISDN > '2222', failed_attempts <= 9
#1: sending SMS to 3333 (last_msisdn='3333')
     hitting database: looking for MSISDN > '3333', failed_attempts <= 9
     hitting database: looking for MSISDN > '5555', failed_attempts <= 9
     hitting database: looking for MSISDN > '', failed_attempts <= 9
#2: sending SMS to 2222 (last_msisdn='2222')
     hitting database: looking for MSISDN > '2222', failed_attempts <= 9
#3: sending SMS to 3333 (last_msisdn='3333')
     hitting database: looking for MSISDN > '3333', failed_attempts <= 9
     hitting database: looking for MSISDN > '5555', failed_attempts <= 9
     hitting database: looking for MSISDN > '', failed_attempts <= 9
#4: no SMS to send (last_msisdn='5555')
     hitting database: looking for MSISDN > '5555', failed_attempts <= 9
     hitting database: looking for MSISDN > '', failed_attempts <= 9
#5: no SMS to send (last_msisdn='5555')
     hitting database: looking for MSISDN > '5555', failed_attempts <= 9
     hitting database: looking for MSISDN > '', failed_attempts <= 9
#6: no SMS to send (last_msisdn='5555')

- SMS are pending at various nr failed attempts (cutoff at >= 10)
  1111 has 1 SMS pending, 0 failed attempts
  2222 has 2 SMS pending, 5 failed attempts
  3333 has 3 SMS pending, 10 failed attempts
  4444 has 4 SMS pending, 15 failed attempts
  5555 has 5 SMS pending, 20 failed attempts
-->
     hitting database: looking for MSISDN > '', failed_attempts <= 9
#0: sending SMS to 1111 (last_msisdn='1111')
     hitting database: looking for MSISDN > '1111', failed_attempts <= 9
#1: sending SMS to 2222 (last_msisdn='2222')
     hitting database: looking for MSISDN > '2222', failed_attempts <= 9
     hitting database: looking for MSISDN > '', failed_attempts <= 9
#2: sending SMS to 2222 (last_msisdn='2222')
     hitting database: looking for MSISDN > '2222', failed_attempts <= 9
     hitting database: looking for MSISDN > '', failed_attempts <= 9
#3: no SMS to send (last_msisdn='')
     hitting database: looking for MSISDN > '', failed_attempts <= 9
#4: no SMS to send (last_msisdn='')
     hitting database: looking for MSISDN > '', failed_attempts <= 9
#5: no SMS to send (last_msisdn='')
     hitting database: looking for MSISDN > '', failed_attempts <= 9
#6: no SMS to send (last_msisdn='')

- iterate the SMS DB at most once
  1111 (NOT attached) has 1 SMS pending, 0 failed attempts
  2222 (NOT attached) has 1 SMS pending, 0 failed attempts
  3333 (NOT attached) has 1 SMS pending, 0 failed attempts
  4444 (NOT attached) has 1 SMS pending, 0 failed attempts
  5555 (NOT attached) has 1 SMS pending, 0 failed attempts
-->
     hitting database: looking for MSISDN > '2345', failed_attempts <= 9
     hitting database: looking for MSISDN > '3333', failed_attempts <= 9
     hitting database: looking for MSISDN > '4444', failed_attempts <= 9
     hitting database: looking for MSISDN > '5555', failed_attempts <= 9
     hitting database: looking for MSISDN > '', failed_attempts <= 9
     hitting database: looking for MSISDN > '1111', failed_attempts <= 9
     hitting database: looking for MSISDN > '2222', failed_attempts <= 9
#0: no SMS to send (last_msisdn='3333')
     hitting database: looking for MSISDN > '3333', failed_attempts <= 9
     hitting database: looking for MSISDN > '4444', failed_attempts <= 9
     hitting database: looking for MSISDN > '5555', failed_attempts <= 9
     hitting database: looking for MSISDN > '', failed_attempts <= 9
     hitting database: looking for MSISDN > '1111', failed_attempts <= 9
     hitting database: looking for MSISDN > '2222', failed_attempts <= 9
#1: no SMS to send (last_msisdn='3333')
     hitting database: looking for MSISDN > '3333', failed_attempts <= 9
     hitting database: looking for MSISDN > '4444', failed_attempts <= 9
     hitting database: looking for MSISDN > '5555', failed_attempts <= 9
     hitting database: looking for MSISDN > '', failed_attempts <= 9
     hitting database: looking for MSISDN > '1111', failed_attempts <= 9
     hitting database: looking for MSISDN > '2222', failed_attempts <= 9
#2: no SMS to send (last_msisdn='3333')

- there are no SMS in the DB
  1111 has 0 SMS pending, 0 failed attempts
  2222 has 0 SMS pending, 0 failed attempts
  3333 has 0 SMS pending, 0 failed attempts
  4444 has 0 SMS pending, 0 failed attempts
  5555 has 0 SMS pending, 0 failed attempts
-->
     hitting database: looking for MSISDN > '', failed_attempts <= 9
#0: no SMS to send (last_msisdn='')
     hitting database: looking for MSISDN > '', failed_attempts <= 9
#1: no SMS to send (last_msisdn='')
     hitting database: looking for MSISDN > '', failed_attempts <= 9
#2: no SMS to send (last_msisdn='')
Done