mirror of
https://gitlab.alpinelinux.org/alpine/abuild.git
synced 2025-04-01 22:48:56 +00:00
tests: add tests for abuild-keygen
This commit is contained in:
parent
69aea22462
commit
9c3427d16f
31
tests/abuild-keygen.bats
Normal file
31
tests/abuild-keygen.bats
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
setup() {
|
||||||
|
export ABUILD_KEYGEN="$PWD/../abuild-keygen"
|
||||||
|
export ABUILD_SHAREDIR="$PWD/.."
|
||||||
|
tmpdir="$BATS_TMPDIR"/abuild-keygen
|
||||||
|
export ABUILD_USERDIR="$tmpdir"/user
|
||||||
|
export PACKAGER="Test User <user@example.com>"
|
||||||
|
mkdir -p "$ABUILD_USERDIR"
|
||||||
|
}
|
||||||
|
|
||||||
|
teardown() {
|
||||||
|
rm -rf "$tmpdir"
|
||||||
|
}
|
||||||
|
|
||||||
|
@test "abuild-keygen: help text" {
|
||||||
|
$ABUILD_KEYGEN --help
|
||||||
|
}
|
||||||
|
|
||||||
|
@test "abuild-keygen: generate key non-interactively" {
|
||||||
|
$ABUILD_KEYGEN -n
|
||||||
|
}
|
||||||
|
|
||||||
|
@test "abuild-keygen: --append option" {
|
||||||
|
$ABUILD_KEYGEN --append -n
|
||||||
|
grep ^PACKAGER_PRIVKEY= "$ABUILD_USERDIR"/abuild.conf
|
||||||
|
}
|
||||||
|
|
||||||
|
@test "abuild-keygen: --install option fails without SUDO" {
|
||||||
|
run SUDO=false $ABUILD_KEYGEN --install
|
||||||
|
[ $status -ne 0 ]
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user