API: output for autoupdate

This commit provides a minimal output to be displayed when the --quiet
flag is used for this command:
- swupd autoupdate

Signed-off-by: Castulo Martinez <castulo.martinez@intel.com>
This commit is contained in:
Castulo Martinez
2020-04-08 15:47:31 -07:00
committed by Castulo J. Martinez
parent b62aae3c8c
commit f3bb9765da
3 changed files with 62 additions and 2 deletions
+51
View File
@@ -0,0 +1,51 @@
#!/usr/bin/env bats
# Author: Castulo Martinez
# Email: castulo.martinez@intel.com
load "../testlib"
test_setup() {
create_test_environment "$TEST_NAME"
sudo mkdir -p "$PATH_PREFIX"/etc/systemd/system
}
@test "API004: autoupdate" {
run sudo sh -c "$SWUPD autoupdate $SWUPD_OPTS --quiet"
assert_status_is "$SWUPD_NO"
assert_output_is_empty
}
@test "API005: autoupdate --enable" {
# create mask files manually
sudo ln -s /dev/null "$PATH_PREFIX"/etc/systemd/system/swupd-update.service
sudo ln -s /dev/null "$PATH_PREFIX"/etc/systemd/system/swupd-update.timer
run sudo sh -c "$SWUPD autoupdate $SWUPD_OPTS --enable --quiet"
assert_status_is "$SWUPD_OK"
assert_output_is_empty
# check mask files don't exist
assert_file_not_exists "$PATH_PREFIX"/etc/systemd/system/swupd-update.service
assert_file_not_exists "$PATH_PREFIX"/etc/systemd/system/swupd-update.timer
}
@test "API006: autoupdate --disable" {
run sudo sh -c "$SWUPD autoupdate $SWUPD_OPTS --disable --quiet"
assert_status_is "$SWUPD_OK"
assert_output_is_empty
# check mask files don't exist
assert_symlink_exists "$PATH_PREFIX"/etc/systemd/system/swupd-update.service
assert_symlink_exists "$PATH_PREFIX"/etc/systemd/system/swupd-update.timer
}
+9
View File
@@ -4601,6 +4601,15 @@ assert_regex_is_not_output() { # assertion
}
assert_output_is_empty() { # assertion
if [ -n "$output" ]; then
print_assert_failure "The output was expected to be empty and it is not"
return 1
fi
}
assert_equal() { # assertion
local val1=$1