6375c74109
- py.test will now run examples/test_examples.py too
37 lines
965 B
Python
37 lines
965 B
Python
import sys, os
|
|
import pyqtgraph as pg
|
|
|
|
|
|
if __name__ == "__main__" and (__package__ is None or __package__==''):
|
|
parent_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
|
sys.path.insert(0, parent_dir)
|
|
import examples
|
|
__package__ = "examples"
|
|
|
|
from .utils import buildFileList, testFile, run, path, examples
|
|
|
|
if __name__ == '__main__':
|
|
|
|
args = sys.argv[1:]
|
|
|
|
if '--test' in args:
|
|
# get rid of orphaned cache files first
|
|
pg.renamePyc(path)
|
|
|
|
files = buildFileList(examples)
|
|
if '--pyside' in args:
|
|
lib = 'PySide'
|
|
elif '--pyqt' in args or '--pyqt4' in args:
|
|
lib = 'PyQt4'
|
|
elif '--pyqt5' in args:
|
|
lib = 'PyQt5'
|
|
else:
|
|
lib = ''
|
|
|
|
exe = sys.executable
|
|
print("Running tests:", lib, sys.executable)
|
|
for f in files:
|
|
testFile(f[0], f[1], exe, lib)
|
|
else:
|
|
run()
|