Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Debian Testing to the tests #356

Merged
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