~pete-woods/indicator-network/cmake-extras-compatibility

« back to all changes in this revision

Viewing changes to tests/integration/test-connectivity-api.cpp

  • Committer: Bileto Bot
  • Author(s): Pete Woods
  • Date: 2016-11-09 10:03:46 UTC
  • mfrom: (641.1.6 stable)
  • Revision ID: ci-train-bot@canonical.com-20161109100346-plycppqa6csz7okp
Try again to make the tests more reliable (LP: #1632275)

Show diffs side-by-side

added added

removed removed

Lines of Context:
124
124
    // Enable flight mode
125
125
    connectivity->setFlightMode(true);
126
126
 
127
 
    // We should first get the switch disabled change
128
 
    WAIT_FOR_SIGNALS(flightModeSwitchSpy, 1);
129
 
    EXPECT_EQ(flightModeSwitchSpy.first(), QVariantList() << QVariant(false));
130
 
    if (wifiSwitchSpy.size() != 1)
131
 
    {
132
 
        ASSERT_TRUE(wifiSwitchSpy.wait());
133
 
    }
134
 
    ASSERT_EQ(1, wifiSwitchSpy.size());
135
 
    EXPECT_EQ(wifiSwitchSpy.first(), QVariantList() << QVariant(false));
136
 
    if (hotspotSwitchSpy.size() != 1)
137
 
    {
138
 
        ASSERT_TRUE(hotspotSwitchSpy.wait());
139
 
    }
140
 
    ASSERT_EQ(1, hotspotSwitchSpy.size());
 
127
    WAIT_FOR_SIGNALS(hotspotSwitchSpy, 1)
141
128
    EXPECT_EQ(hotspotSwitchSpy.first(), QVariantList() << QVariant(false));
142
129
 
143
130
    // Wait to be notified that flight mode was enabled
144
 
    if (urfkillSpy.size() != 1)
145
 
    {
146
 
        ASSERT_TRUE(urfkillSpy.wait());
147
 
    }
148
 
    ASSERT_EQ(1, urfkillSpy.size());
 
131
    WAIT_FOR_SIGNALS(urfkillSpy, 1)
149
132
    EXPECT_EQ(urfkillSpy.first(), QVariantList() << QVariant(true));
150
133
 
151
134
    // The switch enabled change should complete
152
 
    if (flightModeSwitchSpy.size() != 2)
153
 
    {
154
 
        ASSERT_TRUE(flightModeSwitchSpy.wait());
155
 
    }
156
 
    ASSERT_EQ(2, flightModeSwitchSpy.size());
 
135
    WAIT_FOR_SIGNALS(flightModeSwitchSpy, 2)
 
136
    EXPECT_EQ(flightModeSwitchSpy.first(), QVariantList() << QVariant(false));
157
137
    EXPECT_EQ(flightModeSwitchSpy.last(), QVariantList() << QVariant(true));
158
 
    if (wifiSwitchSpy.size() != 2)
159
 
    {
160
 
        ASSERT_TRUE(wifiSwitchSpy.wait());
161
 
    }
162
 
    ASSERT_EQ(2, wifiSwitchSpy.size());
 
138
    WAIT_FOR_SIGNALS(wifiSwitchSpy, 2)
 
139
    EXPECT_EQ(wifiSwitchSpy.first(), QVariantList() << QVariant(false));
163
140
    EXPECT_EQ(wifiSwitchSpy.last(), QVariantList() << QVariant(true));
164
141
 
165
142
    // Wait for flight mode property change
166
 
    if (flightModeSpy.size() != 1)
167
 
    {
168
 
        ASSERT_TRUE(flightModeSpy.wait());
169
 
    }
170
 
    ASSERT_EQ(1, flightModeSpy.size());
 
143
    WAIT_FOR_SIGNALS(flightModeSpy, 1)
171
144
    EXPECT_EQ(flightModeSpy.first(), QVariantList() << QVariant(true));
172
145
 
173
146
    // Check that nothing is happening again
192
165
 
193
166
    // We should first get the unstoppable operation change
194
167
    ASSERT_TRUE(flightModeSwitchSpy.wait());
195
 
    ASSERT_EQ(1, flightModeSwitchSpy.size());
196
 
    EXPECT_EQ(flightModeSwitchSpy.first(), QVariantList() << QVariant(false));
197
 
    if (wifiSwitchSpy.size() != 1)
198
 
    {
199
 
        ASSERT_TRUE(wifiSwitchSpy.wait());
200
 
    }
201
 
    ASSERT_EQ(1, wifiSwitchSpy.size());
202
 
    EXPECT_EQ(wifiSwitchSpy.first(), QVariantList() << QVariant(false));
203
168
 
204
169
    // Wait to be notified that flight mode was disabled
205
 
    if (urfkillSpy.size() != 1)
206
 
    {
207
 
        ASSERT_TRUE(urfkillSpy.wait());
208
 
    }
209
 
    ASSERT_EQ(1, urfkillSpy.size());
 
170
    WAIT_FOR_SIGNALS(urfkillSpy, 1)
210
171
    EXPECT_EQ(urfkillSpy.first(), QVariantList() << QVariant(false));
211
172
 
212
173
    // The toggles should become enabled again
213
 
    if (flightModeSwitchSpy.size() != 2)
214
 
    {
215
 
        ASSERT_TRUE(flightModeSwitchSpy.wait());
216
 
    }
217
 
    ASSERT_EQ(2, flightModeSwitchSpy.size());
218
 
    EXPECT_EQ(wifiSwitchSpy.last(), QVariantList() << QVariant(true));
219
 
    if (wifiSwitchSpy.size() != 2)
220
 
    {
221
 
        ASSERT_TRUE(wifiSwitchSpy.wait());
222
 
    }
223
 
    ASSERT_EQ(2, wifiSwitchSpy.size());
224
 
    EXPECT_EQ(wifiSwitchSpy.last(), QVariantList() << QVariant(true));
225
 
    if (hotspotSwitchSpy.size() != 1)
226
 
    {
227
 
        ASSERT_TRUE(hotspotSwitchSpy.wait());
228
 
    }
229
 
    ASSERT_EQ(1, hotspotSwitchSpy.size());
 
174
    WAIT_FOR_SIGNALS(flightModeSwitchSpy, 2)
 
175
    EXPECT_EQ(flightModeSwitchSpy.first(), QVariantList() << QVariant(false));
 
176
    EXPECT_EQ(flightModeSwitchSpy.last(), QVariantList() << QVariant(true));
 
177
    WAIT_FOR_SIGNALS(wifiSwitchSpy, 2)
 
178
    EXPECT_EQ(wifiSwitchSpy.first(), QVariantList() << QVariant(false));
 
179
    EXPECT_EQ(wifiSwitchSpy.last(), QVariantList() << QVariant(true));
 
180
    WAIT_FOR_SIGNALS(hotspotSwitchSpy, 1)
230
181
    EXPECT_EQ(hotspotSwitchSpy.first(), QVariantList() << QVariant(true));
231
182
 
232
183
    // Wait for flight mode property change
233
 
    if (flightModeSpy.size() != 1)
234
 
    {
235
 
        ASSERT_TRUE(flightModeSpy.wait());
236
 
    }
237
 
    ASSERT_EQ(1, flightModeSpy.size());
 
184
    WAIT_FOR_SIGNALS(flightModeSpy, 1)
238
185
    EXPECT_EQ(flightModeSpy.first(), QVariantList() << QVariant(false));
239
186
 
240
187
    // Check that nothing is happening again
280
227
 
281
228
    // Check the switch enabled flags change
282
229
    ASSERT_TRUE(flightModeSwitchSpy.wait());
283
 
    ASSERT_EQ(1, flightModeSwitchSpy.size());
284
 
    EXPECT_EQ(flightModeSwitchSpy.first(), QVariantList() << QVariant(false));
285
 
 
286
 
    if (wifiSwitchSpy.size() != 1)
287
 
    {
288
 
        ASSERT_TRUE(wifiSwitchSpy.wait());
289
 
    }
290
 
    ASSERT_EQ(1, wifiSwitchSpy.size());
291
 
    EXPECT_EQ(wifiSwitchSpy.first(), QVariantList() << QVariant(false));
292
 
 
293
 
    if (hotspotSwitchSpy.size() != 1)
294
 
    {
295
 
        ASSERT_TRUE(hotspotSwitchSpy.wait());
296
 
    }
297
 
    ASSERT_EQ(1, hotspotSwitchSpy.size());
298
 
    EXPECT_EQ(hotspotSwitchSpy.first(), QVariantList() << QVariant(false));
299
230
 
300
231
    // Wait to be notified that wifi was toggled
301
 
    if (urfkillSpy.size() != 1)
302
 
    {
303
 
        ASSERT_TRUE(urfkillSpy.wait());
304
 
    }
305
 
    ASSERT_EQ(1, urfkillSpy.size());
 
232
    WAIT_FOR_SIGNALS(urfkillSpy, 1)
306
233
 
307
234
    // Switch should be re-enabled now
308
 
    if (flightModeSwitchSpy.size() != 2)
309
 
    {
310
 
        ASSERT_TRUE(flightModeSwitchSpy.wait());
311
 
    }
312
 
    ASSERT_EQ(2, flightModeSwitchSpy.size());
 
235
    WAIT_FOR_SIGNALS(flightModeSwitchSpy, 2)
 
236
    EXPECT_EQ(flightModeSwitchSpy.first(), QVariantList() << QVariant(false));
313
237
    EXPECT_EQ(flightModeSwitchSpy.last(), QVariantList() << QVariant(true));
314
238
 
315
 
    if (hotspotSwitchSpy.size() != 2)
316
 
    {
317
 
        ASSERT_TRUE(hotspotSwitchSpy.wait());
318
 
    }
319
 
    ASSERT_EQ(2, hotspotSwitchSpy.size());
 
239
    WAIT_FOR_SIGNALS(hotspotSwitchSpy, 2)
 
240
    EXPECT_EQ(hotspotSwitchSpy.first(), QVariantList() << QVariant(false));
320
241
    EXPECT_EQ(hotspotSwitchSpy.last(), QVariantList() << QVariant(true));
321
242
 
322
 
    if (wifiSwitchSpy.size() != 2)
323
 
    {
324
 
        ASSERT_TRUE(wifiSwitchSpy.wait());
325
 
    }
326
 
    ASSERT_EQ(2, wifiSwitchSpy.size());
 
243
    WAIT_FOR_SIGNALS(wifiSwitchSpy, 2)
 
244
    EXPECT_EQ(wifiSwitchSpy.first(), QVariantList() << QVariant(false));
327
245
    EXPECT_EQ(wifiSwitchSpy.last(), QVariantList() << QVariant(true));
328
246
 
329
247
    // Wait for wifi enabled property change
355
273
 
356
274
    // Toggles should be disabled
357
275
    ASSERT_TRUE(flightModeSwitchSpy.wait());
358
 
    ASSERT_EQ(1, flightModeSwitchSpy.size());
359
 
    EXPECT_EQ(flightModeSwitchSpy.first(), QVariantList() << QVariant(false));
360
 
 
361
 
    if (wifiSwitchSpy.size() != 1)
362
 
    {
363
 
        ASSERT_TRUE(wifiSwitchSpy.wait());
364
 
    }
365
 
    ASSERT_EQ(1, wifiSwitchSpy.size());
366
 
    EXPECT_EQ(wifiSwitchSpy.first(), QVariantList() << QVariant(false));
367
 
 
368
 
    if (hotspotSwitchSpy.size() != 1)
369
 
    {
370
 
        ASSERT_TRUE(hotspotSwitchSpy.wait());
371
 
    }
372
 
    ASSERT_EQ(1, hotspotSwitchSpy.size());
373
 
    EXPECT_EQ(hotspotSwitchSpy.first(), QVariantList() << QVariant(false));
374
276
 
375
277
    // Wait to be notified that wifi was toggled
376
 
    if (urfkillSpy.size() != 1)
377
 
    {
378
 
        ASSERT_TRUE(urfkillSpy.wait());
379
 
    }
380
 
    ASSERT_EQ(1, urfkillSpy.size());
 
278
    WAIT_FOR_SIGNALS(urfkillSpy, 1)
381
279
 
382
280
    // Toggles should be re-enabled
383
 
    if (flightModeSwitchSpy.size() != 2)
384
 
    {
385
 
        ASSERT_TRUE(flightModeSwitchSpy.wait());
386
 
    }
 
281
    WAIT_FOR_SIGNALS(flightModeSwitchSpy, 2)
387
282
    ASSERT_EQ(2, flightModeSwitchSpy.size());
 
283
    EXPECT_EQ(flightModeSwitchSpy.first(), QVariantList() << QVariant(false));
388
284
    EXPECT_EQ(wifiSwitchSpy.last(), QVariantList() << QVariant(true));
389
285
 
390
 
    if (wifiSwitchSpy.size() != 2)
391
 
    {
392
 
        ASSERT_TRUE(wifiSwitchSpy.wait());
393
 
    }
394
 
    ASSERT_EQ(2, wifiSwitchSpy.size());
 
286
    WAIT_FOR_SIGNALS(wifiSwitchSpy, 2)
 
287
    EXPECT_EQ(wifiSwitchSpy.first(), QVariantList() << QVariant(false));
395
288
    EXPECT_EQ(wifiSwitchSpy.last(), QVariantList() << QVariant(true));
396
289
 
397
290
    // Hotspot should become available again
398
 
    if (hotspotSwitchSpy.size() != 2)
399
 
    {
400
 
        ASSERT_TRUE(hotspotSwitchSpy.wait());
401
 
    }
402
 
    ASSERT_EQ(2, hotspotSwitchSpy.size());
 
291
    WAIT_FOR_SIGNALS(hotspotSwitchSpy, 2)
 
292
    EXPECT_EQ(hotspotSwitchSpy.first(), QVariantList() << QVariant(false));
403
293
    EXPECT_EQ(hotspotSwitchSpy.last(), QVariantList() << QVariant(true));
404
294
 
405
295
    // Wait for wifi enabled property change
406
 
    if (wifiEnabledSpy.size() != 1)
407
 
    {
408
 
        ASSERT_TRUE(wifiEnabledSpy.wait());
409
 
    }
410
 
    ASSERT_EQ(1, wifiEnabledSpy.size());
 
296
    WAIT_FOR_SIGNALS(wifiEnabledSpy, 1)
411
297
    EXPECT_EQ(wifiEnabledSpy.first(), QVariantList() << QVariant(true));
412
298
 
413
299
    // All toggles should be enabled