updated the installer so that it should actually work
Some checks failed
Build / build (push) Failing after 5m23s

This commit is contained in:
tumillanino
2025-11-11 18:57:02 +11:00
parent a7bd4d9457
commit 33dd952ad4
583 changed files with 161651 additions and 67 deletions

View File

@@ -0,0 +1,50 @@
from pathlib import Path
from archinstall.lib.mirrors import MirrorListHandler
def test_mirrorlist_no_country(mirrorlist_no_country_fixture: Path) -> None:
handler = MirrorListHandler(local_mirrorlist=mirrorlist_no_country_fixture)
handler.load_local_mirrors()
regions = handler.get_mirror_regions()
assert len(regions) == 1
assert regions[0].name == 'Local'
assert regions[0].urls == [
'https://geo.mirror.pkgbuild.com/$repo/os/$arch',
'https://america.mirror.pkgbuild.com/$repo/os/$arch',
]
def test_mirrorlist_with_country(mirrorlist_with_country_fixture: Path) -> None:
handler = MirrorListHandler(local_mirrorlist=mirrorlist_with_country_fixture)
handler.load_local_mirrors()
regions = handler.get_mirror_regions()
assert len(regions) == 1
assert regions[0].name == 'United States'
assert regions[0].urls == [
'https://geo.mirror.pkgbuild.com/$repo/os/$arch',
'https://america.mirror.pkgbuild.com/$repo/os/$arch',
]
def test_mirrorlist_multiple_countries(mirrorlist_multiple_countries_fixture: Path) -> None:
handler = MirrorListHandler(local_mirrorlist=mirrorlist_multiple_countries_fixture)
handler.load_local_mirrors()
regions = handler.get_mirror_regions()
assert len(regions) == 2
assert regions[0].name == 'United States'
assert regions[0].urls == [
'https://geo.mirror.pkgbuild.com/$repo/os/$arch',
'https://america.mirror.pkgbuild.com/$repo/os/$arch',
]
assert regions[1].name == 'Australia'
assert regions[1].urls == [
'https://au.mirror.pkgbuild.com/$repo/os/$arch',
]