This file is indexed.

/usr/lib/plainbox-providers-1/checkbox/jobs/user_apps.txt is in plainbox-provider-checkbox 0.3-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  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
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
plugin: user-interact-verify
name: software/update_manager_finds_updates
depends: ethernet/detect
user: root
requires: package.name == 'update-manager'
description:
 PURPOSE:
  This test will check that the update manager can find updates.
 STEPS:
  1. Click Test to launch update-manager.
  2. Follow the prompts and if updates are found, install them.
  3. When Update Manager has finished, please close the app by clicking the Close button in the lower right corner.
 VERIFICATION:
  Did Update manager find and install updates (Pass if no updates are found,
  but Fail if updates are found but not installed)
command: update-manager --check-dist-upgrades

plugin: user-interact-verify
name: software/nautilus_folder_create
requires: package.name == 'nautilus'
command: nautilus
description:
 PURPOSE:
  This test will check that the file browser can create a new folder.
 STEPS:
  1. Click Test to open the File Browser.
  2. On the menu bar, click File -> Create Folder.
  3. In the name box for the new folder, enter the name Test Folder and hit Enter.
  4. Close the File browser.
 VERIFICATION:
  Do you now have a new folder called Test Folder?

plugin: user-interact-verify
name: software/nautilus_folder_copy
depends: software/nautilus_folder_create
command: nautilus
description:
 PURPOSE:
  This test will check that the file browser can copy a folder
 STEPS:
  1. Click Test to open the File Browser.
  2. Right click on the folder called Test Folder and click on Copy.
  3. Right Click on any white area in the window and click on Paste.
  4. Right click on the folder called Test Folder(copy) and click Rename.
  5. Enter the name Test Data in the name box and hit Enter.
  6. Close the File browser.
 VERIFICATION:
  Do you now have a folder called Test Data?

plugin: user-interact-verify
name: software/nautilus_folder_move
depends: software/nautilus_folder_copy
command: nautilus
description:
 PURPOSE:
  This test will verify that the file browser can move a folder.
 STEPS:
  1. Click Test to open the File Browser.
  2. Click and drag the folder called Test Data onto the icon called Test Folder.
  3. Release the button.
  4. Double click the folder called Test Folder to open it up.
  5. Close the File Browser.
 VERIFICATION:
  Was the folder called Test Data successfully moved into the folder called Test Folder?

plugin: user-interact-verify
name: software/nautilus_file_create
depends: software/nautilus_folder_create
command: nautilus $HOME/"Test Folder"
description:
 PURPOSE:
  This test will check that the file browser can create a new file.
 STEPS:
  1. Click Select Test to open the File Browser.
  2. Right click in the white space and click Create Document -> Empty Document.
  3. Enter the name Test File 1 in the name box and hit Enter.
  4. Close the File browser.
 VERIFICATION:
  Do you now have a file called Test File 1?

plugin: user-interact-verify
name: software/nautilus_file_copy
depends: software/nautilus_file_create
command: nautilus $HOME/"Test Folder"
description:
 PURPOSE:
  This test will check that the file browser can copy a file.
 STEPS:
  1. Click Test to open the File Browser.
  2. Right click on the file called Test File 1 and click Copy.
  3. Right click in the white space and click Paste.
  4. Right click on the file called Test File 1(copy) and click Rename.
  5. Enter the name Test File 2 in the name box and hit Enter.
  6. Close the File Browser.
 VERIFICATION:
  Do you now have a file called Test File 2?

plugin: user-interact-verify
name: software/nautilus_file_move
depends: software/nautilus_file_copy
command: nautilus $HOME/"Test Folder"
description:
 PURPOSE:
  This test will check that the file browser can move a file.
 STEPS:
  1. Click Test to open the File Browser.
  2. Click and drag the file called Test File 2 onto the icon for the folder called Test Data.
  3. Release the button.
  4. Double click the icon for Test Data to open that folder up.
  5. Close the File Browser.
 VERIFICATION:
  Was the file Test File 2 successfully moved into the Test Data folder?

plugin: user-interact-verify
name: software/nautilus_file_delete
depends: software/nautilus_file_create
command: nautilus $HOME/"Test Folder"
description:
 PURPOSE:
  This test will check that the file browser can delete a file.
 STEPS:
  1. Click Test to open the File Browser.
  2. Right click on the file called Test File 1 and click on Move To Trash.
  3. Verify that Test File 1 has been removed.
  4. Close the File Browser.
 VERIFICATION:
   Is Test File 1 now gone?

plugin: user-interact-verify
name: software/nautilus_folder_delete
depends: software/nautilus_folder_create
command: nautilus
description:
 PURPOSE:
  This test will check that the file browser can delete a folder.
 STEPS:
  1. Click Test to open the File Browser.
  2. Right click on the folder called Test Folder and click on Move To Trash.
  3. Verify that the folder was deleted.
  4. Close the file browser.
 VERIFICATION:
  Has Test Folder been successfully deleted?

plugin: local
name: software/view_office_document
requires: package.name == "ubuntu-desktop"
description: Common Document Types Test
command:
 cat <<'EOF' | run_templates -s "find $CHECKBOX_SHARE/data/documents -type f"
 name: `basename $0`_test
 plugin: user-interact-verify
 description:
  PURPOSE:
   This test will check that common office document types can be opened in the default application.
  STEPS:
   1. Click Test to open the file '$0' with its default viewer.
   2. After the viewer opens, check out the file that was opened.
   3. Close the application (LibreOffice, Doc Viewer, etc.)
  VERIFICATION:
   Did the application open the document properly? (e.g was it displayed and did it function properly?)
 command: xdg-open $0
 EOF

plugin: local
name: software/audio_file_play
requires: package.name == "ubuntu-desktop"
description: Common Document Types Test
command:
 cat <<'EOF' | run_templates -s "find $CHECKBOX_SHARE/data/audio -type f"
 name: `basename $0`_test
 plugin: user-interact-verify
 description:
  PURPOSE:
   This test will check that common audio files can be opened in the default player.
  STEPS:
   1. Click Test to open the audio file '$0' with its default player.
   2. After the player opens listen to the sound.
   3. Close the application.
  VERIFICATION:
   Did the application play the audio file properly? (no skips, crackles, etc)
 command: xdg-open $0
 EOF

plugin: local
name: software/video_file_play
requires: package.name == "ubuntu-desktop"
description: Common Document Types Test
command:
 cat <<'EOF' | run_templates -s "find $CHECKBOX_SHARE/data/video -type f"
 name: `basename $0`_test
 plugin: user-interact-verify
 description:
  PURPOSE:
   This test will check that common video files can be played in the default player.
  STEPS:
   1. Click Test to play the video '$0' with its default player.
   2. Watch the video.
   3. Close the application.
  VERIFICATION:
   Did the application play '$0' proplerly (no video or audio issues with playback?)
 command: xdg-open $0
 EOF

plugin: local
name: software/view_image_file
requires: package.name == "ubuntu-desktop"
description: Common Document Types Test
command:
 cat <<'EOF' | run_templates -s "find $CHECKBOX_SHARE/data/images -type f"
 name: `basename $0`_test
 plugin: user-interact-verify
 description:
  PURPOSE:
   This test will check that common image formats can be opened in the default viewer.
  STEPS:
   1. Click Test to attempt to open the image '$0' with its default viewer.
   2. Check out the file that was opened.
   3. Close the application.
  VERIFICATION:
   Did the image display properly?
 command: xdg-open $0
 EOF

plugin: user-interact-verify
name: software/firefox
requires: package.name == 'firefox'
command: firefox $CHECKBOX_SHARE/data/websites/testindex.html
description:
 PURPOSE:
  This test will check that Firefox can render a basic web page.
 STEPS:
  1. Select Test to launch Firefox and view the test web page.
 VERIFICATION:
  Did the Ubuntu Test page load correctly?

plugin: user-interact-verify
name: software/firefox-flash
depends: software/firefox
requires: package.name == 'firefox'
command: firefox $CHECKBOX_SHARE/data/websites/flashtest.html
description:
 PURPOSE:
  This test will check that Firefox can run flash applications. Note: this may
  require installing additional software to successfully complete.
 STEPS:
  1. Select Test to launch Firefox and view a sample Flash test.
 VERIFICATION:
  Did you see the text?

plugin: user-interact-verify
name: software/firefox-flash-video
depends: software/firefox-flash
requires: package.name == 'firefox'
command: firefox $CHECKBOX_SHARE/data/websites/flashvideo.html
description:
 PURPOSE:
  This test will check that Firefox can play a Flash video. Note: this may
  require installing additional software to successfully complete.
 STEPS:
  1. Select Test to launch Firefox and view a short flash video.
 VERIFICATION:
  Did the video play correctly?

plugin: user-interact-verify
name: software/firefox-totem
depends: software/firefox
requires:
    package.name == 'firefox'
    package.name == 'gstreamer0.10-ffmpeg'
command: firefox $CHECKBOX_SHARE/data/video/Quicktime_Video.mov
description:
 PURPOSE:
  This test will check that Firefox can play a Quicktime (.mov) video file.
  Note: this may require installing additional software to successfully
  complete.
 STEPS:
  1. Select Test to launch Firefox with a sample video.
 VERIFICATION:
  Did the video play using a plugin?

plugin: user-interact-verify
name: software/empathy-facebook_chat
requires: package.name == "empathy"
command: empathy
description:
 PURPOSE:
  This test will check that Empathy messaging client works.
 STEPS:
  1. Select Test to launch Empathy.
  2. Configure it to connect to the Facebook Chat service.
  3. Once you have completed the test, please quit Empathy to continue here.
 VERIFICATION:
  Were you able to connect correctly and send/receive messages?

plugin: user-interact-verify
name: software/empathy-google_talk
requires: package.name == "empathy"
command: empathy
description:
 PURPOSE:
  This test will check that Empathy messaging client works.
 STEPS:
  1. Select Test to launch Empathy.
  2. Configure it to connect to the Google Talk (gtalk) service.
  3. Once you have completed the test, please quit Empathy to continue here.
 VERIFICATION:
  Were you able to connect correctly and send/receive messages?

plugin: user-interact-verify
name: software/empathy-jabber
requires: package.name == "empathy"
command: empathy
description:
 PURPOSE:
  This test will check that Empathy messaging client works.
 STEPS:
  1. Select Test to launch Empathy.
  2. Configure it to connect to the Jabber service.
  3. Once you have completed the test, please quit Empathy to continue here.
 VERIFICATION:
  Were you able to connect correctly and send/receive messages?

plugin: user-interact-verify
name: software/empathy-aim
requires: package.name == "empathy"
command: empathy
description:
 PURPOSE:
  This test will check that Empathy messaging client works.
 STEPS:
  1. Select Test to launch Empathy.
  2. Configure it to connect to the AOL Instant Messaging (AIM) service.
  3. Once you have completed the test, please quit Empathy to continue here.
 VERIFICATION:
  Were you able to connect correctly and send/receive messages?

plugin: user-interact-verify
name: software/empathy-msn
requires: package.name == "empathy"
command: empathy
description:
 PURPOSE:
  This test will check that Empathy messaging client works.
 STEPS:
  1. Select Test to launch Empathy.
  2. Configure it to connect to the Microsoft Network (MSN) service.
  3. Once you have completed the test, please quit Empathy to continue here.
 VERIFICATION:
  Were you able to connect correctly and send/receive messages?

plugin: user-interact-verify
name: software/evolution-pop3
requires: package.name == "evolution"
command: evolution
description:
 PURPOSE:
  This test will check that Evolution works.
 STEPS:
  1. Click the "Test" button to launch Evolution.
  2. Configure it to connect to a POP3 account.
 VERIFICATION:
  Were you able to receive and read e-mail correctly?

plugin: user-interact-verify
name: software/evolution-imap
requires: package.name == "evolution"
command: evolution
description:
 PURPOSE:
  This test will check that Evolution works.
 STEPS:
  1. Click the "Test" button to launch Evolution.
  2. Configure it to connect to a IMAP account.
 VERIFICATION:
  Were you able to receive and read e-mail correctly?

plugin: user-interact-verify
name: software/evolution-smtp
requires: package.name == "evolution"
command: evolution
description:
 PURPOSE:
  This test will check that Evolution works.
 STEPS:
  1. Click the "Test" button to launch Evolution.
  2. Configure it to connect to a SMTP account.
 VERIFICATION:
  Were you able to send e-mail without errors?

plugin: user-interact-verify
name: software/gcalctool
requires: package.name == "gcalctool"
command: gcalctool
description:
 PURPOSE:
  This test checks that gcalctool (Calculator) works.
 STEPS:
  Click the "Test" button to open the calculator.
 VERIFICATION:
  Did it launch correctly?

plugin: user-interact-verify
name: software/gcalctool-functions
depends: software/gcalctool
requires: package.name == "gcalctool"
command: gcalctool
description:
 PURPOSE:
  This test checks that gcalctool (Calculator) works.
 STEPS:
  Click the "Test" button to open the calculator and perform:
  1. Simple math functions (+,-,/,*)
  2. Nested math functions ((,))
  3. Fractional math
  4. Decimal math
 VERIFICATION:
  Did the functions perform as expected?

plugin: user-interact-verify
name: software/gcalctool-memory
depends: software/gcalctool
requires: package.name == "gcalctool"
command: gcalctool
description:
 PURPOSE:
  This test checks that gcalctool (Calculator) works.
 STEPS:
  Click the "Test" button to open the calculator and perform:
   1. Memory set
   2. Memory reset
   3. Memory last clear
   4. Memory clear
 VERIFICATION:
  Did the functions perform as expected?

plugin: user-interact-verify
name: software/gcalctool-clipboard
depends: software/gcalctool
requires: package.name == "gcalctool"
command: gcalctool
description:
 PURPOSE:
  This test checks that gcalctool (Calculator) works.
 STEPS:
  Click the "Test" button to open the calculator and perform:
   1. Cut
   2. Copy
   3. Paste
 VERIFICATION:
  Did the functions perform as expected?

plugin: user-interact-verify
name: software/gedit
requires: package.name == "gedit"
command: gedit
description:
 PURPOSE:
  This test checks that gedit works.
 STEPS:
  1. Click the "Test" button to open gedit.
  2. Enter some text and save the file (make a note of the file name you use), then close gedit.
 VERIFICATION:
  Did this perform as expected?

plugin: user-interact-verify
name: software/gedit-read
depends: software/gedit
requires: package.name == "gedit"
command: gedit
description:
 PURPOSE:
  This test checks that gedit works.
 STEPS:
  1. Click the "Test" button to open gedit, and re-open the file you created previously.
  2. Edit then save the file, then close gedit.
 VERIFICATION:
  Did this perform as expected?

plugin: user-interact-verify
name: software/gnome-terminal
requires: package.name == "gnome-terminal"
command: gnome-terminal
description:
 PURPOSE:
  This test will check that Gnome Terminal works.
 STEPS:
  1. Click the "Test" button to open Terminal.
  2. Type 'ls' and press enter. You should see a list of files and folder in your home directory.
  3. Close the terminal window.
 VERIFICATION:
  Did this perform as expected?