Jelajahi Sumber

tests: Test that tools run when testing wheels

Intended to catch issues like #1504
rdb 2 tahun lalu
induk
melakukan
1cb2554c48
1 mengubah file dengan 19 tambahan dan 0 penghapusan
  1. 19 0
      tests/test_tools.py

+ 19 - 0
tests/test_tools.py

@@ -0,0 +1,19 @@
+import pytest
+import subprocess
+
+# Currently only works when Panda was installed from wheel
+panda3d_tools = pytest.importorskip("panda3d_tools")
+
+
[email protected](not hasattr(panda3d_tools, 'bam_info'),
+                    reason="requires bam-info")
+def test_bam_info():
+    output = subprocess.check_output(['bam-info', '-h'], stderr=subprocess.STDOUT).strip()
+    assert output.startswith(b"This program scans one or more Bam files")
+
+
[email protected](not hasattr(panda3d_tools, 'pzip'),
+                    reason="requires pzip")
+def test_pzip():
+    output = subprocess.check_output(['pzip', '-h'], stderr=subprocess.STDOUT).strip()
+    assert output.startswith(b"This program compresses the named file")