diff options
author | David Howells <dhowells@redhat.com> | 2014-03-06 15:02:41 +0000 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2014-03-06 15:04:46 +0000 |
commit | a18c6f7e746fd9003648f9fbef74c5d2e498d6ec (patch) | |
tree | 77dac74733931d42ed6fe2da5c35e7198b15abb9 | |
parent | 9b23fcdf5337e79a73e8d5ff1519d92fb457c680 (diff) | |
download | keyutils-a18c6f7e746fd9003648f9fbef74c5d2e498d6ec.tar.gz |
TEST: Add kernel version checking support
Provide function to check for the kernel version to use in feature checks.
Signed-off-by: David Howells <dhowells@redhat.com>
-rw-r--r-- | tests/keyctl/permitting/valid/runtest.sh | 2 | ||||
-rw-r--r-- | tests/keyctl/search/valid/runtest.sh | 2 | ||||
-rw-r--r-- | tests/prepare.inc.sh | 2 | ||||
-rw-r--r-- | tests/version.inc.sh | 20 |
4 files changed, 24 insertions, 2 deletions
diff --git a/tests/keyctl/permitting/valid/runtest.sh b/tests/keyctl/permitting/valid/runtest.sh index 7c92180..70600e7 100644 --- a/tests/keyctl/permitting/valid/runtest.sh +++ b/tests/keyctl/permitting/valid/runtest.sh @@ -20,7 +20,7 @@ create_key user lizard gizzard $keyringid expect_keyid keyid # changing the key's ownership is not supported before 2.6.18-rc1 -if version_less_than `uname -r` 2.6.18 +if kernel_older_than 2.6.18 then marker "CHOWN" chown_key --fail $keyid 1 diff --git a/tests/keyctl/search/valid/runtest.sh b/tests/keyctl/search/valid/runtest.sh index 3709e49..fb51b21 100644 --- a/tests/keyctl/search/valid/runtest.sh +++ b/tests/keyctl/search/valid/runtest.sh @@ -167,7 +167,7 @@ case $kver in expect_error EKEYREVOKED ;; *) - if version_less_than `uname -r` 3.13 + if kernel_older_than 3.13 then expect_error ENOKEY else diff --git a/tests/prepare.inc.sh b/tests/prepare.inc.sh index b46940e..8abcec2 100644 --- a/tests/prepare.inc.sh +++ b/tests/prepare.inc.sh @@ -47,3 +47,5 @@ fi KEYUTILSVER=`expr "$KEYUTILSVER" : '.*keyutils-\([0-9.]*\).*'` . $includes/version.inc.sh + +KERNELVER=`uname -r` diff --git a/tests/version.inc.sh b/tests/version.inc.sh index 7b0cb7b..4155296 100644 --- a/tests/version.inc.sh +++ b/tests/version.inc.sh @@ -140,3 +140,23 @@ function keyutils_at_or_older_than () { ! keyutils_newer_than $1 } + +############################################################################### +# +# Return true if the kernel being tested is older than the given version. +# +############################################################################### +function kernel_older_than () +{ + version_less_than $KERNELVER $1 +} + +############################################################################### +# +# Return true if the kernel being tested is at or later than the given version. +# +############################################################################### +function kernel_at_or_later_than () +{ + ! kernel_older_than $1 +} |