@@ -509,6 +509,19 @@ def test_cloudlinux7_os_release(self) -> None:
509509 }
510510 self ._test_outcome (desired_outcome )
511511
512+ def test_altlinux10_os_release (self ) -> None :
513+ desired_outcome = {
514+ "id" : "altlinux" ,
515+ "name" : "ALT Server" ,
516+ "pretty_name" : "ALT Server 10.1 (Mendelevium)" ,
517+ "version" : "10.1" ,
518+ "pretty_version" : "10.1" ,
519+ "best_version" : "10.1" ,
520+ "major_version" : "10" ,
521+ "minor_version" : "1" ,
522+ }
523+ self ._test_outcome (desired_outcome )
524+
512525
513526class TestWithRootDir (TestOSRelease ):
514527 """Test that a LinuxDistribution can be created using an arbitrary root_dir
@@ -1080,6 +1093,20 @@ def test_cloudlinux7_dist_release(self) -> None:
10801093 }
10811094 self ._test_outcome (desired_outcome , "cloudlinux" , "7" , "redhat" )
10821095
1096+ def test_altlinux10_dist_release (self ) -> None :
1097+ desired_outcome = {
1098+ "id" : "altlinux" ,
1099+ "name" : "ALT Server" ,
1100+ "codename" : "Mendelevium" ,
1101+ "pretty_name" : "ALT Server 10.1 (Mendelevium)" ,
1102+ "version" : "10.1" ,
1103+ "pretty_version" : "10.1 (Mendelevium)" ,
1104+ "best_version" : "10.1" ,
1105+ "major_version" : "10" ,
1106+ "minor_version" : "1" ,
1107+ }
1108+ self ._test_outcome (desired_outcome , "altlinux" , "10" )
1109+
10831110
10841111@pytest .mark .skipif (not IS_LINUX , reason = "Irrelevant on non-linux" )
10851112class TestOverall (DistroTestCase ):
@@ -1829,6 +1856,28 @@ def test_cloudlinux7_release(self) -> None:
18291856 }
18301857 self ._test_outcome (desired_outcome )
18311858
1859+ def test_altlinux10_release (self ) -> None :
1860+ desired_outcome = {
1861+ "id" : "altlinux" ,
1862+ "name" : "ALT Server" ,
1863+ "codename" : "Mendelevium" ,
1864+ "pretty_name" : "ALT Server 10.1 (Mendelevium)" ,
1865+ "version" : "10.1" ,
1866+ "pretty_version" : "10.1 (Mendelevium)" ,
1867+ "best_version" : "10.1" ,
1868+ "major_version" : "10" ,
1869+ "minor_version" : "1" ,
1870+ }
1871+ self ._test_outcome (desired_outcome )
1872+
1873+ desired_info = {
1874+ "id" : "altlinux" ,
1875+ "name" : "ALT Server" ,
1876+ "version_id" : "10.1" ,
1877+ "codename" : "Mendelevium" ,
1878+ }
1879+ self ._test_release_file_info ("altlinux-release" , desired_info )
1880+
18321881
18331882def _bad_os_listdir (path : str = "." ) -> NoReturn :
18341883 """This function is used by TestOverallWithEtcNotReadable to simulate
0 commit comments