This commit is contained in:
khodowany
2026-09-25 11:36:46 -05:00
parent 0c9ba1bff4
commit 1612e68650
10 changed files with 94 additions and 49 deletions
+13
View File
@@ -82,6 +82,19 @@ class modulus_export_test(unittest.TestCase):
self.assertFalse(config["tooling"]["run"]["enabled"])
self.assertFalse(config["tooling"]["lsp"]["enabled"])
self.assertEqual(config["tooling"]["lsp"]["compile_databases"], [])
def test_arm_profiles_pin_compilers_and_separate_legacy_internal_binaries(self):
root = pathlib.Path(__file__).resolve().parents[1]
for build_type in ("debug", "release"):
profile = (root / "tools/conan/profiles" / f"arm_64_gcc12_{build_type}").read_text()
self.assertIn('compiler.version=12', profile)
self.assertIn('tools.build:compiler_executables={"c": "aarch64-linux-gnu-gcc-12", "cpp": "aarch64-linux-gnu-g++-12"}', profile)
for name in ("modulus", "ligo", "noto", "luma", "sonus"):
self.assertIn(f'{name}/*:tools.info.package_id:confs=["tools.build:compiler_executables"]', profile)
for path in (".gitea/workflows/ci.yml", "tools/docker/Dockerfile"):
source = (root / path).read_text()
for compiler in ("gcc", "g++"):
self.assertIn(f"{compiler}-12-aarch64-linux-gnu", source)
self.assertNotIn(f"{compiler}-aarch64-linux-gnu", source)
def test_product_artifact_and_run_config_are_validated(self):
config = self.config()
config["package"]["artifact"] = {