summaryrefslogtreecommitdiff
path: root/tests/test_pyscript.py
diff options
context:
space:
mode:
authorTodd Leonhardt <todd.leonhardt@gmail.com>2019-06-15 10:53:06 -0400
committerGitHub <noreply@github.com>2019-06-15 10:53:06 -0400
commitc12ba0ff11b3a8fd083c641cb9149aff6494bbf9 (patch)
treea858864c091088e633de6ba6c8db55fd618a71e7 /tests/test_pyscript.py
parentb3759991adca62779ef7aefbff9dc7004463e129 (diff)
parent6a122ae91b6a3fabc3709b1d488843715258e58c (diff)
downloadcmd2-git-c12ba0ff11b3a8fd083c641cb9149aff6494bbf9.tar.gz
Merge pull request #701 from python-cmd2/rename
Rename load, _relative_load, and pyscript
Diffstat (limited to 'tests/test_pyscript.py')
-rw-r--r--tests/test_pyscript.py56
1 files changed, 0 insertions, 56 deletions
diff --git a/tests/test_pyscript.py b/tests/test_pyscript.py
deleted file mode 100644
index 8da4b35a..00000000
--- a/tests/test_pyscript.py
+++ /dev/null
@@ -1,56 +0,0 @@
-# coding=utf-8
-# flake8: noqa E302
-"""
-Unit/functional testing for pytest in cmd2
-"""
-import os
-from cmd2 import plugin
-
-from .conftest import run_cmd
-
-HOOK_OUTPUT = "TEST_OUTPUT"
-
-def cmdfinalization_hook(data: plugin.CommandFinalizationData) -> plugin.CommandFinalizationData:
- """A cmdfinalization_hook hook which requests application exit"""
- print(HOOK_OUTPUT)
- return data
-
-def test_pyscript_help(base_app, request):
- test_dir = os.path.dirname(request.module.__file__)
- python_script = os.path.join(test_dir, 'pyscript', 'help.py')
- out1, err1 = run_cmd(base_app, 'help')
- out2, err2 = run_cmd(base_app, 'pyscript {}'.format(python_script))
- assert out1 and out1 == out2
-
-
-def test_pyscript_dir(base_app, request):
- test_dir = os.path.dirname(request.module.__file__)
- python_script = os.path.join(test_dir, 'pyscript', 'pyscript_dir.py')
-
- out, err = run_cmd(base_app, 'pyscript {}'.format(python_script))
- assert out
- assert out[0] == "['cmd_echo']"
-
-
-def test_pyscript_stdout_capture(base_app, request):
- base_app.register_cmdfinalization_hook(cmdfinalization_hook)
- test_dir = os.path.dirname(request.module.__file__)
- python_script = os.path.join(test_dir, 'pyscript', 'stdout_capture.py')
- out, err = run_cmd(base_app, 'pyscript {} {}'.format(python_script, HOOK_OUTPUT))
-
- assert out[0] == "PASSED"
- assert out[1] == "PASSED"
-
-def test_pyscript_stop(base_app, request):
- # Verify onecmd_plus_hooks() returns True if any commands in a pyscript return True for stop
- test_dir = os.path.dirname(request.module.__file__)
-
- # help.py doesn't run any commands that returns True for stop
- python_script = os.path.join(test_dir, 'pyscript', 'help.py')
- stop = base_app.onecmd_plus_hooks('pyscript {}'.format(python_script))
- assert not stop
-
- # stop.py runs the quit command which does return True for stop
- python_script = os.path.join(test_dir, 'pyscript', 'stop.py')
- stop = base_app.onecmd_plus_hooks('pyscript {}'.format(python_script))
- assert stop