aboutsummaryrefslogtreecommitdiff
path: root/minishell_test/__main__.py
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2021-03-06 16:01:24 +0100
committerCharles Cabergs <me@cacharle.xyz>2021-03-06 16:01:24 +0100
commitfc7a0425a1e19807ec2819bdb73dc6aa14d0e197 (patch)
tree142225b152d462dcf903cb45523565671a65a0b4 /minishell_test/__main__.py
parent2a854b36624fb1c108a56d317aa54ca630864288 (diff)
downloadminishell_test-dev.tar.gz
minishell_test-dev.tar.bz2
minishell_test-dev.zip
Added test for half of Suitedev
Diffstat (limited to 'minishell_test/__main__.py')
-rwxr-xr-xminishell_test/__main__.py38
1 files changed, 17 insertions, 21 deletions
diff --git a/minishell_test/__main__.py b/minishell_test/__main__.py
index 4ebaec3..727e167 100755
--- a/minishell_test/__main__.py
+++ b/minishell_test/__main__.py
@@ -22,8 +22,8 @@ from minishell_test.config import Config
from minishell_test import sandbox
from minishell_test.args import parse_args
from minishell_test.suite.suite import Suite, SuiteException
-from minishell_test.suites import * # noqa: F403,F401
from minishell_test.test import Test
+from minishell_test.suites import * # noqa: F403,F401
def main(argv=None):
@@ -31,11 +31,11 @@ def main(argv=None):
Config.init(args)
if args.list:
- Suite.list()
+ print(Suite.list(), end="")
sys.exit(0)
# running ``make`` in minishell directory
- if Config.make or args.make:
+ if Config.make:
print("{:=^{width}}".format("MAKE", width=Config.term_cols))
try:
subprocess.run(
@@ -46,8 +46,6 @@ def main(argv=None):
except subprocess.CalledProcessError:
sys.exit(1)
print("=" * Config.term_cols)
- if args.make:
- sys.exit(0)
# setup available commands
if not Config.shell_available_commands_dir.exists():
@@ -67,28 +65,26 @@ def main(argv=None):
sys.exit(0)
try:
- Suite.setup(args.suites)
- except SuiteException as e:
- print(e)
- sys.exit(1)
-
- try:
- Suite.run_all()
+ Suite.run(args.suites)
except KeyboardInterrupt:
pass
finally:
sandbox.remove()
-
Suite.summarize()
- Suite.save_log()
- print("See", Config.log_path, "for more information")
- if Config.check_leaks:
- print("HELP: Valgrind is really slow the -x and --range options could be useful"
- " ({} -h for more details)".format(sys.argv[0]))
+ Suite.save()
+
+ # Suite.summarize()
+ # Suite.save_log()
+
+ # print("See", Config.log_path, "for more information")
+ #
+ # if Config.check_leaks:
+ # print("HELP: Valgrind is really slow the -x and --range options could be useful"
+ # " ({} -h for more details)".format(sys.argv[0]))
- if Config.pager:
- # TODO {} replaced by filename in pager config var
- subprocess.run([Config.pager_prog, Config.log_path])
+ # if Config.pager:
+ # # TODO {} replaced by filename in pager config var
+ # subprocess.run([Config.pager_prog, Config.log_path])
if __name__ == "__main__":