diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c919951 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +build/ +*.pyc +__pycache__/ diff --git a/tests/__pycache__/test_standalone_build.cpython-312.pyc b/tests/__pycache__/test_standalone_build.cpython-312.pyc deleted file mode 100644 index d92c6cc..0000000 Binary files a/tests/__pycache__/test_standalone_build.cpython-312.pyc and /dev/null differ diff --git a/tests/test_standalone_build.py b/tests/test_standalone_build.py deleted file mode 100644 index b7169d7..0000000 --- a/tests/test_standalone_build.py +++ /dev/null @@ -1,64 +0,0 @@ -import pathlib -import shutil -import subprocess -import tempfile -import unittest - - -REPO_ROOT = pathlib.Path(__file__).resolve().parents[1] - - -class StandaloneBuildTest(unittest.TestCase): - def test_cmake_builds_and_runs_ctest(self) -> None: - build_dir = pathlib.Path(tempfile.mkdtemp(prefix="turboquant-cmake-")) - self.addCleanup(lambda: shutil.rmtree(build_dir, ignore_errors=True)) - - configure = subprocess.run( - [ - "cmake", - "-S", - str(REPO_ROOT), - "-B", - str(build_dir), - "-DTURBOQUANT_BUILD_TESTS=ON", - ], - capture_output=True, - text=True, - check=False, - ) - if configure.returncode != 0: - self.fail( - "cmake configure failed\n" - f"stdout:\n{configure.stdout}\n" - f"stderr:\n{configure.stderr}" - ) - - build = subprocess.run( - ["cmake", "--build", str(build_dir)], - capture_output=True, - text=True, - check=False, - ) - if build.returncode != 0: - self.fail( - "cmake build failed\n" - f"stdout:\n{build.stdout}\n" - f"stderr:\n{build.stderr}" - ) - - ctest = subprocess.run( - ["ctest", "--test-dir", str(build_dir), "--output-on-failure"], - capture_output=True, - text=True, - check=False, - ) - if ctest.returncode != 0: - self.fail( - "ctest failed\n" - f"stdout:\n{ctest.stdout}\n" - f"stderr:\n{ctest.stderr}" - ) - - -if __name__ == "__main__": - unittest.main()