aboutsummaryrefslogtreecommitdiff
path: root/try
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2020-11-25 19:58:46 +0100
committerCharles Cabergs <me@cacharle.xyz>2020-11-25 19:59:15 +0100
commitcaa8b47a9fbc8a2b5f1b6a105130699905243e8f (patch)
treea1e7cbb4d5bca2a1db6f377840990772fa154ecb /try
parentc0dee8d8943286e5e8788cc0cac4d4ce489327c8 (diff)
downloadminishell_test-caa8b47a9fbc8a2b5f1b6a105130699905243e8f.tar.gz
minishell_test-caa8b47a9fbc8a2b5f1b6a105130699905243e8f.tar.bz2
minishell_test-caa8b47a9fbc8a2b5f1b6a105130699905243e8f.zip
Added try script instead of it being in the README
Diffstat (limited to 'try')
-rwxr-xr-xtry22
1 files changed, 22 insertions, 0 deletions
diff --git a/try b/try
new file mode 100755
index 0000000..6ae8cb9
--- /dev/null
+++ b/try
@@ -0,0 +1,22 @@
+#!/usr/bin/env python3
+
+import os
+import sys
+import subprocess
+
+from src.config import MINISHELL_DIR, MINISHELL_EXEC, EXECUTABLES_PATH
+
+
+if __name__ == "__main__":
+ if len(sys.argv) != 2:
+ print("Usage {} command".format(sys.argv[0]))
+ sys.exit(1)
+ print("=================== RUNNING " + sys.argv[1])
+ process = subprocess.Popen(
+ [os.path.join(MINISHELL_DIR, MINISHELL_EXEC), "-c", sys.argv[1]],
+ stdout=subprocess.PIPE,
+ stderr=subprocess.STDOUT,
+ env={"PATH": EXECUTABLES_PATH, "TERM": "xterm-256color"}
+ )
+ out, _ = process.communicate()
+ print(out.decode())