#!/usr/bin/env atf-sh . $(atf_get_srcdir)/test_env.sh init_tests \ lbu_usage \ lbu_include_usage \ lbu_inc_usage \ lbu_add_usage \ lbu_add_delete \ lbu_commit_usage \ lbu_ci_usage \ lbu_exclude_usage \ lbu_ex_usage \ lbu_delete_usage \ lbu_diff_usage \ lbu_list_usage \ lbu_ls_usage \ lbu_package_usage lbu_usage_body() { test_usage lbu } lbu_include_usage_body() { test_usage "lbu include" } lbu_inc_usage_body() { test_usage "lbu inc" } lbu_add_usage_body() { init_env atf_check -s exit:0 \ -o match:"usage: lbu include" \ -e empty \ lbu add -h } lbu_add_delete_body() { init_env mkdir -p root/.ssh atf_check -s exit:0 \ -o match:"Adding root/.ssh to" \ -e empty \ lbu add -v root/.ssh atf_check -s exit:0 \ -o match:"root/.ssh" \ cat etc/apk/protected_paths.d/lbu.list atf_check -s exit:0 \ -o match:"Removing root/.ssh from" \ -e empty \ lbu delete -v root/.ssh grep 'root/.ssh' etc/apk/protected_paths.d/lbu.list \ || atf_fail "root/.ssh was not removed" } lbu_commit_usage_body() { test_usage "lbu commit" } lbu_ci_usage_body() { init_env atf_check -s exit:0 \ -o match:"usage: lbu commit" \ -e empty \ lbu ci -h } lbu_exclude_usage_body() { test_usage "lbu exclude" } lbu_ex_usage_body() { test_usage "lbu ex" } lbu_delete_usage_body() { init_env atf_check -s exit:0 \ -o match:"usage: lbu exclude" \ -e empty \ lbu delete -h } lbu_diff_usage_body() { test_usage "lbu diff" } lbu_list_usage_body() { test_usage "lbu list" } lbu_ls_usage_body() { init_env atf_check -s exit:0 \ -o match:"usage: lbu list" \ -e empty \ lbu ls -h } lbu_package_usage_body() { init_env atf_check -s exit:0 \ -o match:"usage: lbu package" \ -e empty \ lbu package -h }