Skip to content

Commit e9aab18

Browse files
nir0sclaude
andcommitted
Add test support for Debian 13 (Trixie)
Adds test resources and test case for Debian 13 "Trixie", the current stable release as of 2025. Includes os-release, debian_version, and lsb_release script for proper distribution identification. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
1 parent a15ec52 commit e9aab18

File tree

4 files changed

+44
-0
lines changed

4 files changed

+44
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#!/bin/bash
2+
#
3+
# lsb_release command for testing the ld module.
4+
# Only the -a option is supported.
5+
#
6+
# This version of the lsb_release command works without a corresponding
7+
# etc/lsb-release file.
8+
#
9+
10+
if [[ "$@" != "-a" ]]; then
11+
echo "Usage: lsb_release -a"
12+
exit 2
13+
fi
14+
15+
echo "No LSB modules are available."
16+
echo "Distributor ID: Debian"
17+
echo "Description: Debian GNU/Linux 13 (trixie)"
18+
echo "Release: 13"
19+
echo "Codename: trixie"
20+
21+
exit 0
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
13.1
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
2+
NAME="Debian GNU/Linux"
3+
VERSION_ID="13"
4+
VERSION="13 (trixie)"
5+
VERSION_CODENAME=trixie
6+
DEBIAN_VERSION_FULL=13.1
7+
ID=debian
8+
HOME_URL="https://www.debian.org/"
9+
SUPPORT_URL="https://www.debian.org/support"
10+
BUG_REPORT_URL="https://bugs.debian.org/"

tests/test_distro.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,18 @@ def test_debian10_os_release(self) -> None:
233233
}
234234
self._test_outcome(desired_outcome)
235235

236+
def test_debian13_os_release(self) -> None:
237+
desired_outcome = {
238+
"id": "debian",
239+
"name": "Debian GNU/Linux",
240+
"pretty_name": "Debian GNU/Linux 13 (trixie)",
241+
"version": "13",
242+
"pretty_version": "13 (trixie)",
243+
"best_version": "13.1",
244+
"codename": "trixie",
245+
}
246+
self._test_outcome(desired_outcome)
247+
236248
def test_debiantesting_os_release(self) -> None:
237249
desired_outcome = {
238250
"id": "debian",

0 commit comments

Comments
 (0)