mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-23 05:56:14 -04:00
test_sysclt: Test for registering a mount point
Test that target gets created by register_sysctl_mount_point and that no additional target can be created "on top" of a permanently empty sysctl table. Create a mount point target (mnt) in the sysctl test driver; try to create another on top of that (mnt_error). Output an error if "mnt_error" is present when we run the sysctl selftests. Signed-off-by: Joel Granados <j.granados@samsung.com> Signed-off-by: Luis Chamberlain <mcgrof@kernel.org>
This commit is contained in:
committed by
Luis Chamberlain
parent
ec866cc6f8
commit
f2e7a6265e
@@ -34,6 +34,7 @@ ALL_TESTS="$ALL_TESTS 0006:50:1:bitmap_0001:1"
|
||||
ALL_TESTS="$ALL_TESTS 0007:1:1:boot_int:1"
|
||||
ALL_TESTS="$ALL_TESTS 0008:1:1:match_int:1"
|
||||
ALL_TESTS="$ALL_TESTS 0009:1:1:unregister_error:0"
|
||||
ALL_TESTS="$ALL_TESTS 0010:1:1:mnt/mnt_error:0"
|
||||
|
||||
function allow_user_defaults()
|
||||
{
|
||||
@@ -813,6 +814,20 @@ sysctl_test_0009()
|
||||
return 0
|
||||
}
|
||||
|
||||
sysctl_test_0010()
|
||||
{
|
||||
TARGET="${SYSCTL}/$(get_test_target 0010)"
|
||||
echo -n "Testing that $TARGET was not created ..."
|
||||
if [ -d $TARGET ]; then
|
||||
echo "TEST FAILED"
|
||||
rc=1
|
||||
test_rc
|
||||
fi
|
||||
|
||||
echo "ok"
|
||||
return 0
|
||||
}
|
||||
|
||||
list_tests()
|
||||
{
|
||||
echo "Test ID list:"
|
||||
@@ -830,6 +845,7 @@ list_tests()
|
||||
echo "0007 x $(get_test_count 0007) - tests setting sysctl from kernel boot param"
|
||||
echo "0008 x $(get_test_count 0008) - tests sysctl macro values match"
|
||||
echo "0009 x $(get_test_count 0009) - tests sysct unregister"
|
||||
echo "0010 x $(get_test_count 0010) - tests sysct mount point"
|
||||
}
|
||||
|
||||
usage()
|
||||
|
||||
Reference in New Issue
Block a user