~ubuntu-branches/ubuntu/trusty/udisks2/trusty-proposed

« back to all changes in this revision

Viewing changes to src/tests/test.c

  • Committer: Package Import Robot
  • Author(s): Martin Pitt
  • Date: 2012-07-28 13:35:04 UTC
  • mfrom: (1.1.2)
  • Revision ID: package-import@ubuntu.com-20120728133504-jmxgy789jegi5vmo
Tags: 1.99.0-1
* New upstream release (LP: #1030268)
  - Support Realtek rts5229 SD/MMC card readers. (LP: #1022497)
* Drop 00git_no_polkit_fallback.patch, upstream now.
* Drop debian/local/integration-test, shipped in upstream tarball now.
* debian/tests/upstream-system: Run test suite from upstream source.
* debian/tests/control: Simplify Depends: line using "@".
* debian/tests/control: Drop undefined "no-build-needed" feature.

Show diffs side-by-side

added added

removed removed

Lines of Context:
69
69
{
70
70
  UDisksSpawnedJob *job;
71
71
 
72
 
  job = udisks_spawned_job_new ("/bin/true", NULL, getuid (), geteuid (), NULL);
 
72
  job = udisks_spawned_job_new ("/bin/true", NULL, getuid (), geteuid (), NULL, NULL);
73
73
  _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_success), NULL);
74
74
  g_object_unref (job);
75
75
}
81
81
{
82
82
  UDisksSpawnedJob *job;
83
83
 
84
 
  job = udisks_spawned_job_new ("/bin/false", NULL, getuid (), geteuid (), NULL);
 
84
  job = udisks_spawned_job_new ("/bin/false", NULL, getuid (), geteuid (), NULL, NULL);
85
85
  _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_failure),
86
 
                             "Command-line `/bin/false' exited with non-zero exit status 1: ");
 
86
                             (gpointer) "Command-line `/bin/false' exited with non-zero exit status 1: ");
87
87
  g_object_unref (job);
88
88
}
89
89
 
94
94
{
95
95
  UDisksSpawnedJob *job;
96
96
 
97
 
  job = udisks_spawned_job_new ("/path/to/unknown/file", NULL, getuid (), geteuid (), NULL);
 
97
  job = udisks_spawned_job_new ("/path/to/unknown/file", NULL, getuid (), geteuid (), NULL, NULL);
98
98
  _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_failure),
99
 
                             "Error spawning command-line `/path/to/unknown/file': Failed to execute child process \"/path/to/unknown/file\" (No such file or directory) (g-exec-error-quark, 8)");
 
99
                             (gpointer) "Error spawning command-line `/path/to/unknown/file': Failed to execute child process \"/path/to/unknown/file\" (No such file or directory) (g-exec-error-quark, 8)");
100
100
  g_object_unref (job);
101
101
}
102
102
 
110
110
 
111
111
  cancellable = g_cancellable_new ();
112
112
  g_cancellable_cancel (cancellable);
113
 
  job = udisks_spawned_job_new ("/bin/true", NULL, getuid (), geteuid (), cancellable);
 
113
  job = udisks_spawned_job_new ("/bin/true", NULL, getuid (), geteuid (), NULL, cancellable);
114
114
  _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_failure),
115
 
                             "Operation was cancelled (g-io-error-quark, 19)");
 
115
                             (gpointer) "Operation was cancelled (g-io-error-quark, 19)");
116
116
  g_object_unref (job);
117
117
  g_object_unref (cancellable);
118
118
}
135
135
  GCancellable *cancellable;
136
136
 
137
137
  cancellable = g_cancellable_new ();
138
 
  job = udisks_spawned_job_new ("/bin/sleep 0.5", NULL, getuid (), geteuid (), cancellable);
 
138
  job = udisks_spawned_job_new ("/bin/sleep 0.5", NULL, getuid (), geteuid (), NULL, cancellable);
139
139
  g_timeout_add (10, on_timeout, cancellable); /* 10 msec */
140
140
  g_main_loop_run (loop);
141
141
  _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_failure),
142
 
                             "Operation was cancelled (g-io-error-quark, 19)");
 
142
                             (gpointer) "Operation was cancelled (g-io-error-quark, 19)");
143
143
  g_object_unref (job);
144
144
  g_object_unref (cancellable);
145
145
}
167
167
  UDisksSpawnedJob *job;
168
168
  gboolean handler_ran;
169
169
 
170
 
  job = udisks_spawned_job_new ("/path/to/unknown/file", NULL, getuid (), geteuid (), NULL /* GCancellable */);
 
170
  job = udisks_spawned_job_new ("/path/to/unknown/file", NULL, getuid (), geteuid (), NULL, NULL /* GCancellable */);
171
171
  handler_ran = FALSE;
172
172
  g_signal_connect (job, "spawned-job-completed", G_CALLBACK (on_spawned_job_completed), &handler_ran);
173
173
  _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_failure),
174
 
                             "Error spawning command-line `/path/to/unknown/file': Failed to execute child process \"/path/to/unknown/file\" (No such file or directory) (g-exec-error-quark, 8)");
 
174
                             (gpointer) "Error spawning command-line `/path/to/unknown/file': Failed to execute child process \"/path/to/unknown/file\" (No such file or directory) (g-exec-error-quark, 8)");
175
175
  g_assert (handler_ran);
176
176
  g_object_unref (job);
177
177
}
183
183
{
184
184
  UDisksSpawnedJob *job;
185
185
 
186
 
  job = udisks_spawned_job_new ("/bin/sleep 1000", NULL, getuid (), geteuid (), NULL /* GCancellable */);
 
186
  job = udisks_spawned_job_new ("/bin/sleep 1000", NULL, getuid (), geteuid (), NULL, NULL /* GCancellable */);
187
187
  g_object_unref (job);
188
188
}
189
189
 
214
214
  gchar *s;
215
215
 
216
216
  s = g_strdup_printf (UDISKS_TEST_DIR "/udisks-test-helper 0");
217
 
  job = udisks_spawned_job_new (s, NULL, getuid (), geteuid (), NULL);
 
217
  job = udisks_spawned_job_new (s, NULL, getuid (), geteuid (), NULL, NULL);
218
218
  _g_assert_signal_received (job, "spawned-job-completed", G_CALLBACK (read_stdout_on_spawned_job_completed), NULL);
219
219
  g_object_unref (job);
220
220
  g_free (s);
247
247
  gchar *s;
248
248
 
249
249
  s = g_strdup_printf (UDISKS_TEST_DIR "/udisks-test-helper 1");
250
 
  job = udisks_spawned_job_new (s, NULL, getuid (), geteuid (), NULL);
 
250
  job = udisks_spawned_job_new (s, NULL, getuid (), geteuid (), NULL, NULL);
251
251
  _g_assert_signal_received (job, "spawned-job-completed", G_CALLBACK (read_stderr_on_spawned_job_completed), NULL);
252
252
  g_object_unref (job);
253
253
  g_free (s);
278
278
  gchar *s;
279
279
 
280
280
  s = g_strdup_printf (UDISKS_TEST_DIR "/udisks-test-helper 2");
281
 
  job = udisks_spawned_job_new (s, NULL, getuid (), geteuid (), NULL);
 
281
  job = udisks_spawned_job_new (s, NULL, getuid (), geteuid (), NULL, NULL);
282
282
  _g_assert_signal_received (job, "spawned-job-completed", G_CALLBACK (exit_status_on_spawned_job_completed),
283
283
                             GINT_TO_POINTER (1));
284
284
  g_object_unref (job);
285
285
  g_free (s);
286
286
 
287
287
  s = g_strdup_printf (UDISKS_TEST_DIR "/udisks-test-helper 3");
288
 
  job = udisks_spawned_job_new (s, NULL, getuid (), geteuid (), NULL);
 
288
  job = udisks_spawned_job_new (s, NULL, getuid (), geteuid (), NULL, NULL);
289
289
  _g_assert_signal_received (job, "spawned-job-completed", G_CALLBACK (exit_status_on_spawned_job_completed),
290
290
                             GINT_TO_POINTER (2));
291
291
  g_object_unref (job);
301
301
  gchar *s;
302
302
 
303
303
  s = g_strdup_printf (UDISKS_TEST_DIR "/udisks-test-helper 4");
304
 
  job = udisks_spawned_job_new (s, NULL, getuid (), geteuid (), NULL);
 
304
  job = udisks_spawned_job_new (s, NULL, getuid (), geteuid (), NULL, NULL);
305
305
  _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_failure),
306
 
                             "Command-line `./udisks-test-helper 4' was signaled with signal SIGSEGV (11): "
 
306
                             (gpointer) "Command-line `./udisks-test-helper 4' was signaled with signal SIGSEGV (11): "
307
307
                             "OK, deliberately causing a segfault\n");
308
308
  g_object_unref (job);
309
309
  g_free (s);
310
310
 
311
311
  s = g_strdup_printf (UDISKS_TEST_DIR "/udisks-test-helper 5");
312
 
  job = udisks_spawned_job_new (s, NULL, getuid (), geteuid (), NULL);
 
312
  job = udisks_spawned_job_new (s, NULL, getuid (), geteuid (), NULL, NULL);
313
313
  _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_failure),
314
 
                             "Command-line `./udisks-test-helper 5' was signaled with signal SIGABRT (6): "
 
314
                             (gpointer) "Command-line `./udisks-test-helper 5' was signaled with signal SIGABRT (6): "
315
315
                             "OK, deliberately abort()'ing\n");
316
316
  g_object_unref (job);
317
317
  g_free (s);
350
350
  gchar *s;
351
351
 
352
352
  s = g_strdup_printf (UDISKS_TEST_DIR "/udisks-test-helper 6");
353
 
  job = udisks_spawned_job_new (s, NULL, getuid (), geteuid (), NULL);
 
353
  job = udisks_spawned_job_new (s, NULL, getuid (), geteuid (), NULL, NULL);
354
354
  _g_assert_signal_received (job, "spawned-job-completed", G_CALLBACK (binary_output_on_spawned_job_completed), NULL);
355
355
  g_object_unref (job);
356
356
  g_free (s);
381
381
  gchar *s;
382
382
 
383
383
  s = g_strdup_printf (UDISKS_TEST_DIR "/udisks-test-helper 7");
384
 
  job = udisks_spawned_job_new (s, "foobar", getuid (), geteuid (), NULL);
 
384
  job = udisks_spawned_job_new (s, "foobar", getuid (), geteuid (), NULL, NULL);
385
385
  _g_assert_signal_received (job, "spawned-job-completed", G_CALLBACK (input_string_on_spawned_job_completed), NULL);
386
386
  g_object_unref (job);
387
387
  g_free (s);
404
404
{
405
405
  UDisksThreadedJob *job;
406
406
 
407
 
  job = udisks_threaded_job_new (threaded_job_successful_func, NULL, NULL, NULL);
 
407
  job = udisks_threaded_job_new (threaded_job_successful_func, NULL, NULL, NULL, NULL);
408
408
  _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_success), NULL);
409
409
  g_object_unref (job);
410
410
}
430
430
{
431
431
  UDisksThreadedJob *job;
432
432
 
433
 
  job = udisks_threaded_job_new (threaded_job_failure_func, NULL, NULL, NULL);
 
433
  job = udisks_threaded_job_new (threaded_job_failure_func, NULL, NULL, NULL, NULL);
434
434
  _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_failure),
435
 
                             "Threaded job failed with error: some error (g-key-file-error-quark, 5)");
 
435
                             (gpointer) "Threaded job failed with error: some error (g-key-file-error-quark, 5)");
436
436
  g_object_unref (job);
437
437
}
438
438
 
446
446
 
447
447
  cancellable = g_cancellable_new ();
448
448
  g_cancellable_cancel (cancellable);
449
 
  job = udisks_threaded_job_new (threaded_job_successful_func, NULL, NULL, cancellable);
 
449
  job = udisks_threaded_job_new (threaded_job_successful_func, NULL, NULL, NULL, cancellable);
450
450
  _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_failure),
451
 
                             "Threaded job failed with error: Operation was cancelled (g-io-error-quark, 19)");
 
451
                             (gpointer) "Threaded job failed with error: Operation was cancelled (g-io-error-quark, 19)");
452
452
  g_object_unref (job);
453
453
  g_object_unref (cancellable);
454
454
}
485
485
 
486
486
  cancellable = g_cancellable_new ();
487
487
  count = 0;
488
 
  job = udisks_threaded_job_new (threaded_job_sleep_until_cancelled, &count, NULL, cancellable);
 
488
  job = udisks_threaded_job_new (threaded_job_sleep_until_cancelled, &count, NULL, NULL, cancellable);
489
489
  g_timeout_add (10, on_timeout, cancellable); /* 10 msec */
490
490
  g_main_loop_run (loop);
491
491
  _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_failure),
492
 
                             "Threaded job failed with error: Operation was cancelled (g-io-error-quark, 19)");
 
492
                             (gpointer) "Threaded job failed with error: Operation was cancelled (g-io-error-quark, 19)");
493
493
  g_assert_cmpint (count, >, 0);
494
494
  g_object_unref (job);
495
495
  g_object_unref (cancellable);
518
518
  UDisksThreadedJob *job;
519
519
  gboolean handler_ran;
520
520
 
521
 
  job = udisks_threaded_job_new (threaded_job_failure_func, NULL, NULL, NULL);
 
521
  job = udisks_threaded_job_new (threaded_job_failure_func, NULL, NULL, NULL, NULL);
522
522
  handler_ran = FALSE;
523
523
  g_signal_connect (job, "threaded-job-completed", G_CALLBACK (on_threaded_job_completed), &handler_ran);
524
524
  _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_failure),
525
 
                             "Threaded job failed with error: some error (g-key-file-error-quark, 5)");
 
525
                             (gpointer) "Threaded job failed with error: some error (g-key-file-error-quark, 5)");
526
526
  g_assert (handler_ran);
527
527
  g_object_unref (job);
528
528
}