summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJon Dufresne <jon.dufresne@gmail.com>2020-12-08 06:48:58 -0800
committerGitHub <noreply@github.com>2020-12-08 06:48:58 -0800
commitef4998692c753a635eba58975ae80834dfc14538 (patch)
treef959bde2fae72c30e129520023b698a9220bbdf2 /tests
parentf655908d75010db66ec88e4023ed0982b8b00f94 (diff)
downloadpycparser-ef4998692c753a635eba58975ae80834dfc14538.tar.gz
Simplify test execution (#400)
Use the stdlib standard entry point for running tests through the command: python -m unittest discover Docs: https://docs.python.org/3/library/unittest.html#unittest-test-discovery This automatically looks for files with the test_ prefix and runs them as tests. This removes the need for the custom test entry point script, all_tests.py.
Diffstat (limited to 'tests')
-rw-r--r--tests/README.txt2
-rw-r--r--tests/__init__.py0
-rwxr-xr-xtests/all_tests.py20
3 files changed, 1 insertions, 21 deletions
diff --git a/tests/README.txt b/tests/README.txt
index 5196024..c540b7b 100644
--- a/tests/README.txt
+++ b/tests/README.txt
@@ -1 +1 @@
-Run 'python tests/all_tests.py' from the root pycparser directory
+Run 'python -m unittest discover' from the root pycparser directory
diff --git a/tests/__init__.py b/tests/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/__init__.py
diff --git a/tests/all_tests.py b/tests/all_tests.py
deleted file mode 100755
index 74761b6..0000000
--- a/tests/all_tests.py
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/env python
-
-import sys
-sys.path[0:0] = ['.', '..']
-
-import unittest
-
-
-suite = unittest.TestLoader().loadTestsFromNames(
- [
- 'test_c_lexer',
- 'test_c_ast',
- 'test_general',
- 'test_c_parser',
- 'test_c_generator',
- ]
-)
-
-testresult = unittest.TextTestRunner(verbosity=1).run(suite)
-sys.exit(0 if testresult.wasSuccessful() else 1)