+ # Run the test
+ print "Running:", " ".join(test_and_args)
+ p = subprocess.Popen(test_and_args)
+ pid = p.pid
+ p.communicate()
+ res = p.returncode
+ # About res value:
+ # A negative value -N indicates that the child was terminated by signal N (Unix only).
+ # On Unix, the value 11 generally corresponds to a segmentation fault.