mirror of
https://github.com/clearlinux/swupd-client.git
synced 2026-09-06 13:41:29 +00:00
And protect spinner from printf's during spinner time Signed-off-by: Otavio Pontes <otavio.pontes@intel.com>
41 lines
1.5 KiB
Bash
Executable File
41 lines
1.5 KiB
Bash
Executable File
#!/usr/bin/env bats
|
|
|
|
# Author: Castulo Martinez
|
|
# Email: castulo.martinez@intel.com
|
|
|
|
load "../testlib"
|
|
|
|
test_setup() {
|
|
|
|
create_test_environment "$TEST_NAME"
|
|
|
|
}
|
|
|
|
@test "MIR006: Set a mirror using machine readable output" {
|
|
|
|
# the --json-output flag can be used so all the output of the mirror
|
|
# command is created as a JSON stream that can be read and parsed by other
|
|
# applications interested into knowing real time status of the command
|
|
|
|
run sudo sh -c "$SWUPD mirror --json-output -s http://example.com/swupd-file --allow-insecure-http $SWUPD_OPTS_PROGRESS"
|
|
|
|
assert_status_is 0
|
|
expected_output=$(cat <<-EOM
|
|
[
|
|
{ "type" : "start", "section" : "mirror" },
|
|
{ "type" : "warning", "msg" : "This is an insecure connection" },
|
|
{ "type" : "info", "msg" : "The --allow-insecure-http flag was used, be aware that this poses a threat to the system" },
|
|
{ "type" : "warning", "msg" : "The mirror was set up using HTTP. In order for autoupdate to continue working you will need to set allow_insecure_http=true in the swupd configuration file. Alternatively you can set the mirror using HTTPS (recommended)" },
|
|
{ "type" : "info", "msg" : "Mirror url set" },
|
|
{ "type" : "info", "msg" : "Distribution: Swupd Test Distro" },
|
|
{ "type" : "info", "msg" : "Installed version: 10" },
|
|
{ "type" : "info", "msg" : "Version URL: http://example.com/swupd-file" },
|
|
{ "type" : "info", "msg" : "Content URL: http://example.com/swupd-file" },
|
|
{ "type" : "end", "section" : "mirror", "status" : 0 }
|
|
]
|
|
EOM
|
|
)
|
|
assert_is_output "$expected_output"
|
|
|
|
}
|