mirror of
https://github.com/browseros-ai/BrowserOS.git
synced 2026-05-13 15:46:22 +00:00
* feat: support linux arm64 release artifacts * fix: address PR review comments for 0406-linux_arm64_support
31 lines
1.1 KiB
Python
Generated
31 lines
1.1 KiB
Python
Generated
#!/usr/bin/env python3
|
|
"""Tests for Linux packaging architecture helpers."""
|
|
|
|
import unittest
|
|
|
|
from build.modules.package.linux import get_linux_architecture_config
|
|
|
|
|
|
class LinuxArchitectureConfigTest(unittest.TestCase):
|
|
def test_returns_x64_packaging_config(self) -> None:
|
|
config = get_linux_architecture_config("x64")
|
|
|
|
self.assertEqual(config["appimage_tool"], "appimagetool-x86_64.AppImage")
|
|
self.assertEqual(config["appimage_arch"], "x86_64")
|
|
self.assertEqual(config["deb_arch"], "amd64")
|
|
|
|
def test_returns_arm64_packaging_config(self) -> None:
|
|
config = get_linux_architecture_config("arm64")
|
|
|
|
self.assertEqual(config["appimage_tool"], "appimagetool-aarch64.AppImage")
|
|
self.assertEqual(config["appimage_arch"], "aarch64")
|
|
self.assertEqual(config["deb_arch"], "arm64")
|
|
|
|
def test_rejects_unsupported_architecture(self) -> None:
|
|
with self.assertRaisesRegex(ValueError, "Unsupported Linux architecture"):
|
|
get_linux_architecture_config("universal")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|