freebsd-dev/tests/sys/netipsec/tunnel/aes_gcm_128.sh
Kristof Provost 02d92cc609 tests: ipsec: Don't load/unload aesni.ko in the test header
We can't kldunload in the test head as Kyua interprets any output from
them. This would lead to syntax errors and skipping the entire file.

Move the kld commands into the test case bodies.

Pointed out by: asomers@
2017-12-03 18:35:07 +00:00

50 lines
701 B
Bash
Executable File

# $FreeBSD$
. $(atf_get_srcdir)/utils.subr
atf_test_case "v4" "cleanup"
v4_head()
{
atf_set descr 'IPSec inet4 tunnel using aes-gcm-128'
atf_set require.user root
}
v4_body()
{
# Unload AESNI module if loaded
kldstat -q -n aesni && kldunload aesni
ist_test 4 aes-gcm-16 "12345678901234567890"
}
v4_cleanup()
{
ist_cleanup
}
atf_test_case "v6" "cleanup"
v6_head()
{
atf_set descr 'IPSec inet6 tunnel using aes-gcm-128'
atf_set require.user root
}
v6_body()
{
# Unload AESNI module if loaded
kldstat -q -n aesni && kldunload aesni
ist_test 6 aes-gcm-16 "12345678901234567890"
}
v6_cleanup()
{
ist_cleanup
}
atf_init_test_cases()
{
atf_add_test_case "v4"
atf_add_test_case "v6"
}