49 lines
842 B
Bash
49 lines
842 B
Bash
load common
|
|
load_fixtures
|
|
|
|
@test "Query distro (lsb_release present)" {
|
|
echo "
|
|
Use value of lsb_release -si
|
|
"
|
|
|
|
#shellcheck source=/dev/null
|
|
YADM_TEST=1 source "$T_YADM"
|
|
status=0
|
|
{ output=$( query_distro ); } || {
|
|
status=$?
|
|
true
|
|
}
|
|
|
|
expected="${T_DISTRO}"
|
|
|
|
echo "output=$output"
|
|
echo "expect=$expected"
|
|
|
|
[ "$status" == 0 ]
|
|
[ "$output" = "$expected" ]
|
|
}
|
|
|
|
@test "Query distro (lsb_release missing)" {
|
|
echo "
|
|
Empty value if lsb_release is missing
|
|
"
|
|
|
|
#shellcheck source=/dev/null
|
|
YADM_TEST=1 source "$T_YADM"
|
|
LSB_RELEASE_PROGRAM="missing_lsb_release"
|
|
echo "Using $LSB_RELEASE_PROGRAM as lsb_release"
|
|
|
|
status=0
|
|
{ output=$( query_distro ); } || {
|
|
status=$?
|
|
true
|
|
}
|
|
|
|
expected=""
|
|
|
|
echo "output=$output"
|
|
echo "expect=$expected"
|
|
|
|
[ "$status" == 0 ]
|
|
[ "$output" = "$expected" ]
|
|
}
|