Files
BrowserOS/packages/browseros/build/modules/package/linux_test.py
Nikhil 1b8720740c feat: add linux arm64 release support (#651)
* feat: support linux arm64 release artifacts

* fix: address PR review comments for 0406-linux_arm64_support
2026-04-06 10:20:38 -07:00

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()