Tipragot
628be439b8
Cela permet de ne pas avoir de problèmes de compatibilité car python est dans le git.
41 lines
1.2 KiB
Python
41 lines
1.2 KiB
Python
"""Pygame unit test suite package
|
|
|
|
Exports function run()
|
|
|
|
A quick way to run the test suite package from the command line
|
|
is by importing the go submodule:
|
|
|
|
python -m "import pygame.tests" [<test options>]
|
|
|
|
Command line option --help displays a usage message. Available options
|
|
correspond to the pygame.tests.run arguments.
|
|
|
|
The xxxx_test submodules of the tests package are unit test suites for
|
|
individual parts of Pygame. Each can also be run as a main program. This is
|
|
useful if the test, such as cdrom_test, is interactive.
|
|
|
|
For Pygame development the test suite can be run from a Pygame distribution
|
|
root directory using run_tests.py. Alternately, test/__main__.py can be run
|
|
directly.
|
|
|
|
"""
|
|
|
|
if __name__ == "pygame.tests":
|
|
from pygame.tests.test_utils.run_tests import run
|
|
elif __name__ == "__main__":
|
|
import os
|
|
import sys
|
|
|
|
pkg_dir = os.path.split(os.path.abspath(__file__))[0]
|
|
parent_dir, pkg_name = os.path.split(pkg_dir)
|
|
is_pygame_pkg = pkg_name == "tests" and os.path.split(parent_dir)[1] == "pygame"
|
|
if not is_pygame_pkg:
|
|
sys.path.insert(0, parent_dir)
|
|
|
|
if is_pygame_pkg:
|
|
import pygame.tests.__main__
|
|
else:
|
|
import test.__main__
|
|
else:
|
|
from test.test_utils.run_tests import run
|