You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by bm...@apache.org on 2014/08/13 21:08:02 UTC
[3/5] git commit: Removed unused test file 'process_spawn.cpp'.
Removed unused test file 'process_spawn.cpp'.
Review: https://reviews.apache.org/r/24582
Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/30bc5477
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/30bc5477
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/30bc5477
Branch: refs/heads/master
Commit: 30bc547783741654a56d66b32040da521cfa6f25
Parents: 30fdabe
Author: Benjamin Mahler <bm...@twitter.com>
Authored: Mon Aug 11 16:23:34 2014 -0700
Committer: Benjamin Mahler <bm...@twitter.com>
Committed: Wed Aug 13 11:54:23 2014 -0700
----------------------------------------------------------------------
src/tests/process_spawn.cpp | 82 ----------------------------------------
1 file changed, 82 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos/blob/30bc5477/src/tests/process_spawn.cpp
----------------------------------------------------------------------
diff --git a/src/tests/process_spawn.cpp b/src/tests/process_spawn.cpp
deleted file mode 100644
index db07ba0..0000000
--- a/src/tests/process_spawn.cpp
+++ /dev/null
@@ -1,82 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <iostream>
-#include <climits>
-#include <cstdio>
-
-#include <stout/duration.hpp>
-#include <stout/os.hpp>
-
-using std::cout;
-using std::cin;
-using std::endl;
-
-
-void processinfo()
-{
- cout << "pid: " << getpid()
- << " pgid: " << getpgrp()
- << " ppid: " << getppid()
- << endl;
-}
-
-
-void dummywait()
-{
- while(getchar() == EOF) {
- os::sleep(Seconds(INT_MAX));
- }
-
- cout << "Error: Shouldn't come here" << endl;
-}
-
-
-// This program forks 2 processes in a chain. The child process exits after
-// forking its own child (the grandchild of the main). The grandchild is
-// parented by Init but is in the same group as the main process.
-int main()
-{
- // Become session leader.
- setsid();
-
- pid_t pid = fork();
-
- if (pid > 0) {
- // Inside parent process.
- processinfo();
- dummywait();
- } else {
- // Inside child process.
- processinfo();
-
- pid_t pid2 = fork();
-
- if (pid2 > 0) {
- // Kill the child process so that the tree link is broken.
- _exit(0);
- } else {
- // Inside grandchild process.
- processinfo();
- dummywait();
- }
- }
-
- cout << "Error: Shouldn't come here!!" << endl;
- return -1;
-}