Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(160)

Side by Side Diff: init/tests/test_job_process.c

Issue 551081: Do not run upstart tests with every build (Closed)
Patch Set: Fix comment as per code review Created 10 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | nih/tests/test_child.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* upstart 1 /* upstart
2 * 2 *
3 * test_job_process.c - test suite for init/job_process.c 3 * test_job_process.c - test suite for init/job_process.c
4 * 4 *
5 * Copyright © 2009 Canonical Ltd. 5 * Copyright © 2009 Canonical Ltd.
6 * Author: Scott James Remnant <scott@netsplit.com>. 6 * Author: Scott James Remnant <scott@netsplit.com>.
7 * 7 *
8 * This program is free software; you can redistribute it and/or modify 8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License version 2, as 9 * it under the terms of the GNU General Public License version 2, as
10 * published by the Free Software Foundation. 10 * published by the Free Software Foundation.
(...skipping 3811 matching lines...) Expand 10 before | Expand all | Expand 10 after
3822 TEST_EQ (job->failed, FALSE); 3822 TEST_EQ (job->failed, FALSE);
3823 TEST_EQ (job->failed_process, (ProcessType)-1); 3823 TEST_EQ (job->failed_process, (ProcessType)-1);
3824 TEST_EQ (job->exit_status, 0); 3824 TEST_EQ (job->exit_status, 0);
3825 3825
3826 nih_free (job); 3826 nih_free (job);
3827 } 3827 }
3828 3828
3829 class->expect = EXPECT_NONE; 3829 class->expect = EXPECT_NONE;
3830 3830
3831 3831
3832 #if 0
3833 /* The following tests fail on xen VM instances, hanging the
3834 * machine. */
3835 /* TODO(kmixter): understand why these fail of xen VMs */
3836
3832 /* Check that a traced process has a signal delivered to it 3837 /* Check that a traced process has a signal delivered to it
3833 * unchanged. 3838 * unchanged.
3834 */ 3839 */
3835 TEST_FEATURE ("with signal delivered to traced process"); 3840 TEST_FEATURE ("with signal delivered to traced process");
3836 class->expect = EXPECT_DAEMON; 3841 class->expect = EXPECT_DAEMON;
3837 3842
3838 TEST_ALLOC_FAIL { 3843 TEST_ALLOC_FAIL {
3839 TEST_ALLOC_SAFE { 3844 TEST_ALLOC_SAFE {
3840 job = job_new (class, ""); 3845 job = job_new (class, "");
3841 job->trace_state = TRACE_NORMAL; 3846 job->trace_state = TRACE_NORMAL;
(...skipping 27 matching lines...) Expand all
3869 3874
3870 waitpid (job->pid[PROCESS_MAIN], &status, 0); 3875 waitpid (job->pid[PROCESS_MAIN], &status, 0);
3871 TEST_TRUE (WIFEXITED (status)); 3876 TEST_TRUE (WIFEXITED (status));
3872 TEST_EQ (WEXITSTATUS (status), 0); 3877 TEST_EQ (WEXITSTATUS (status), 0);
3873 3878
3874 nih_free (job); 3879 nih_free (job);
3875 } 3880 }
3876 3881
3877 class->expect = EXPECT_NONE; 3882 class->expect = EXPECT_NONE;
3878 3883
3879
3880 /* Check that a new traced process which receives SIGTRAP doesn't 3884 /* Check that a new traced process which receives SIGTRAP doesn't
3881 * have it delivered, and instead has its options set. 3885 * have it delivered, and instead has its options set.
3882 */ 3886 */
3883 TEST_FEATURE ("with trapped new traced process"); 3887 TEST_FEATURE ("with trapped new traced process");
3884 class->expect = EXPECT_DAEMON; 3888 class->expect = EXPECT_DAEMON;
3885 3889
3886 TEST_ALLOC_FAIL { 3890 TEST_ALLOC_FAIL {
3887 TEST_ALLOC_SAFE { 3891 TEST_ALLOC_SAFE {
3888 job = job_new (class, ""); 3892 job = job_new (class, "");
3889 job->trace_state = TRACE_NEW; 3893 job->trace_state = TRACE_NEW;
(...skipping 428 matching lines...) Expand 10 before | Expand all | Expand 10 after
4318 4322
4319 TEST_EQ (job->trace_forks, 1); 4323 TEST_EQ (job->trace_forks, 1);
4320 TEST_EQ (job->trace_state, TRACE_NONE); 4324 TEST_EQ (job->trace_state, TRACE_NONE);
4321 4325
4322 waitpid (job->pid[PROCESS_MAIN], &status, 0); 4326 waitpid (job->pid[PROCESS_MAIN], &status, 0);
4323 TEST_TRUE (WIFEXITED (status)); 4327 TEST_TRUE (WIFEXITED (status));
4324 TEST_EQ (WEXITSTATUS (status), 0); 4328 TEST_EQ (WEXITSTATUS (status), 0);
4325 4329
4326 nih_free (job); 4330 nih_free (job);
4327 } 4331 }
4332 #endif
4328 4333
4329 class->expect = EXPECT_NONE; 4334 class->expect = EXPECT_NONE;
4330 #if HAVE_VALGRIND_VALGRIND_H 4335 #if HAVE_VALGRIND_VALGRIND_H
4331 } 4336 }
4332 #endif 4337 #endif
4333 4338
4334 4339
4335 fclose (output); 4340 fclose (output);
4336 4341
4337 nih_free (class); 4342 nih_free (class);
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
4503 /* Otherwise run the tests as normal */ 4508 /* Otherwise run the tests as normal */
4504 test_run (); 4509 test_run ();
4505 test_spawn (); 4510 test_spawn ();
4506 test_kill (); 4511 test_kill ();
4507 test_handler (); 4512 test_handler ();
4508 4513
4509 test_find (); 4514 test_find ();
4510 4515
4511 return 0; 4516 return 0;
4512 } 4517 }
OLDNEW
« no previous file with comments | « no previous file | nih/tests/test_child.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698