test_tools.py 719 B

12345678910111213141516171819
  1. import pytest
  2. import subprocess
  3. # Currently only works when Panda was installed from wheel
  4. panda3d_tools = pytest.importorskip("panda3d_tools")
  5. @pytest.mark.skipif(not hasattr(panda3d_tools, 'bam_info'),
  6. reason="requires bam-info")
  7. def test_bam_info():
  8. output = subprocess.check_output(['bam-info', '-h'], stderr=subprocess.STDOUT).strip()
  9. assert output.startswith(b"This program scans one or more Bam files")
  10. @pytest.mark.skipif(not hasattr(panda3d_tools, 'pzip'),
  11. reason="requires pzip")
  12. def test_pzip():
  13. output = subprocess.check_output(['pzip', '-h'], stderr=subprocess.STDOUT).strip()
  14. assert output.startswith(b"This program compresses the named file")