bpo-38456: Handle the case when there is no 'true' command (GH-16739)

diff --git a/Lib/test/test_subprocess.py b/Lib/test/test_subprocess.py
index 2231ff4..9e96a6d 100644
--- a/Lib/test/test_subprocess.py
+++ b/Lib/test/test_subprocess.py
@@ -59,6 +59,8 @@
 
 def setUpModule():
     shell_true = shutil.which('true')
+    if shell_true is None:
+        return
     if (os.access(shell_true, os.X_OK) and
         subprocess.run([shell_true]).returncode == 0):
         global ZERO_RETURN_CMD