@@ -0,0 +1,626 @@
+import os%0Aimport signal, sys%0Asys.path.insert(0, os.path.join(os.path.dirname(__file__), '..', '..'))%0A%0Alog = open('/var/tmp/subprocess', 'w')%0Alog.write(os.path.join(os.path.dirname(__file__), '..', '..'))%0Alog.close()%0Afrom kitchen.pycompat27.subprocess import _subprocess as subprocess%0A%0A# On Linux this causes os.waitpid to fail with OSError as the OS has already%0A# reaped our child process.  The wait() passing the OSError on to the caller%0A# and causing us to exit with an error is what we are testing against.%0Asignal.signal(signal.SIGCHLD, signal.SIG_IGN)%0Asubprocess.Popen(%5Bsys.executable, '-c', 'print(%22albatross%22)'%5D).wait()%0A

Add the new subprocess test script