Spaces:
Sleeping
Sleeping
| #!/usr/bin/env python | |
| """ | |
| Run tests involving tensorflow | |
| These are separate from the other optional dependency tests because tensorflow | |
| pins the numpy version. | |
| """ | |
| TEST_LIST = DOCTEST_LIST = [ | |
| 'sympy/printing/tensorflow.py', | |
| 'sympy/printing/tests/test_tensorflow.py', | |
| 'sympy/stats/sampling', | |
| 'sympy/utilities/lambdify.py', | |
| 'sympy/utilities/tests/test_lambdify.py', | |
| ] | |
| if __name__ == "__main__": | |
| import sys | |
| # Add the local SymPy to sys.path (needed for CI) | |
| from get_sympy import path_hack | |
| path_hack() | |
| import sympy | |
| # Note: The doctests are not tested here but there are many failures when | |
| # running them with symengine. | |
| args = TEST_LIST | |
| test_exit_code = sympy.test(*args, verbose=True) | |
| if test_exit_code != 0: | |
| sys.exit(test_exit_code) | |
| doctest_exit_code = sympy.doctest(*DOCTEST_LIST) | |
| exit_code = 0 if doctest_exit_code is True else 1 | |
| sys.exit(exit_code) | |