Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions tests/resources/distros/debiantesting/bin/lsb_release
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#!/bin/bash
#
# lsb_release command for testing the ld module.
# Only the -a option is supported.
#
# This version of the lsb_release command works without a corresponding
# etc/lsb-release file.
#

if [[ "$@" != "-a" ]]; then
echo "Usage: lsb_release -a"
exit 2
fi

cat <<OUT
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux bookworm/sid
Release: n/a
Codename: bookworm
OUT

exit 0
1 change: 1 addition & 0 deletions tests/resources/distros/debiantesting/etc/debian_version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
bookworm/sid
7 changes: 7 additions & 0 deletions tests/resources/distros/debiantesting/etc/os-release
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
PRETTY_NAME="Debian GNU/Linux bookworm/sid"
NAME="Debian GNU/Linux"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
26 changes: 26 additions & 0 deletions tests/test_distro.py
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,18 @@ def test_debian10_os_release(self) -> None:
}
self._test_outcome(desired_outcome)

def test_debiantesting_os_release(self) -> None:
desired_outcome = {
"id": "debian",
"name": "Debian GNU/Linux",
"pretty_name": "Debian GNU/Linux bookworm/sid",
"version": "bookworm/sid",
"pretty_version": "bookworm/sid (bookworm)",
"best_version": "bookworm/sid",
"codename": "bookworm",
}
self._test_outcome(desired_outcome)

def test_fedora19_os_release(self) -> None:
desired_outcome = {
"id": "fedora",
Expand Down Expand Up @@ -1255,6 +1267,20 @@ def test_debian10_release(self) -> None:
self._test_outcome(desired_outcome)
self._test_non_existing_release_file()

def test_debiantesting_release(self) -> None:
desired_outcome = {
"id": "debian",
"name": "Debian GNU/Linux",
"pretty_name": "Debian GNU/Linux bookworm/sid",
"version": "bookworm/sid",
"pretty_version": "bookworm/sid (bookworm)",
"best_version": "bookworm/sid",
"codename": "bookworm",
"major_version": "",
}
self._test_outcome(desired_outcome)
self._test_non_existing_release_file()

def test_exherbo_release(self) -> None:
desired_outcome = {
"id": "exherbo",
Expand Down