Skip to content

Commit be2c037

Browse files
nir0sclaude
andcommitted
Add test support for CentOS Stream 9
Adds test resources and test case for CentOS Stream 9, the upstream development platform for RHEL 9. Includes centos-release and os-release files for proper distribution identification. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 01e407d commit be2c037

File tree

3 files changed

+49
-0
lines changed

3 files changed

+49
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
CentOS Stream release 9
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
NAME="CentOS Stream"
2+
VERSION="9"
3+
ID="centos"
4+
ID_LIKE="rhel fedora"
5+
VERSION_ID="9"
6+
PLATFORM_ID="platform:el9"
7+
PRETTY_NAME="CentOS Stream 9"
8+
ANSI_COLOR="0;31"
9+
LOGO="fedora-logo-icon"
10+
CPE_NAME="cpe:/o:centos:centos:9"
11+
HOME_URL="https://centos.org/"
12+
BUG_REPORT_URL="https://issues.redhat.com/"
13+
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 9"
14+
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"

tests/test_distro.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -464,6 +464,19 @@ def test_rocky9_os_release(self) -> None:
464464
}
465465
self._test_outcome(desired_outcome)
466466

467+
def test_centosstream9_os_release(self) -> None:
468+
desired_outcome = {
469+
"id": "centos",
470+
"name": "CentOS Stream",
471+
"pretty_name": "CentOS Stream 9",
472+
"version": "9",
473+
"pretty_version": "9",
474+
"best_version": "9",
475+
"like": "rhel fedora",
476+
"codename": "",
477+
}
478+
self._test_outcome(desired_outcome)
479+
467480
def test_slackware14_os_release(self) -> None:
468481
desired_outcome = {
469482
"id": "slackware",
@@ -1817,6 +1830,27 @@ def test_rocky9_release(self) -> None:
18171830
}
18181831
self._test_release_file_info("rocky-release", desired_info)
18191832

1833+
def test_centosstream9_release(self) -> None:
1834+
desired_outcome = {
1835+
"id": "centos",
1836+
"name": "CentOS Stream",
1837+
"pretty_name": "CentOS Stream 9",
1838+
"version": "9",
1839+
"pretty_version": "9",
1840+
"best_version": "9",
1841+
"like": "rhel fedora",
1842+
"codename": "",
1843+
"major_version": "9",
1844+
}
1845+
self._test_outcome(desired_outcome)
1846+
1847+
desired_info = {
1848+
"id": "centos",
1849+
"name": "CentOS Stream",
1850+
"version_id": "9",
1851+
}
1852+
self._test_release_file_info("centos-release", desired_info)
1853+
18201854
def test_slackware14_release(self) -> None:
18211855
desired_outcome = {
18221856
"id": "slackware",

0 commit comments

Comments
 (0)