The parser was lacking language tests for rlimits. This test adds several, one for each rlimit type.
Signed-off-by: Steve Beattie <st...@nxnw.org> --- parser/tst/simple_tests/rlimits/ok_rlimit_01.sd | 7 +++++++ parser/tst/simple_tests/rlimits/ok_rlimit_02.sd | 7 +++++++ parser/tst/simple_tests/rlimits/ok_rlimit_03.sd | 7 +++++++ parser/tst/simple_tests/rlimits/ok_rlimit_04.sd | 7 +++++++ parser/tst/simple_tests/rlimits/ok_rlimit_05.sd | 7 +++++++ parser/tst/simple_tests/rlimits/ok_rlimit_06.sd | 7 +++++++ parser/tst/simple_tests/rlimits/ok_rlimit_07.sd | 7 +++++++ parser/tst/simple_tests/rlimits/ok_rlimit_08.sd | 7 +++++++ parser/tst/simple_tests/rlimits/ok_rlimit_09.sd | 7 +++++++ parser/tst/simple_tests/rlimits/ok_rlimit_10.sd | 7 +++++++ parser/tst/simple_tests/rlimits/ok_rlimit_11.sd | 7 +++++++ parser/tst/simple_tests/rlimits/ok_rlimit_12.sd | 7 +++++++ parser/tst/simple_tests/rlimits/ok_rlimit_13.sd | 7 +++++++ parser/tst/simple_tests/rlimits/ok_rlimit_14.sd | 7 +++++++ parser/tst/simple_tests/rlimits/ok_rlimit_15.sd | 7 +++++++ parser/tst/simple_tests/rlimits/ok_rlimit_16.sd | 7 +++++++ parser/tst/simple_tests/rlimits/ok_rlimit_17.sd | 7 +++++++ 17 files changed, 119 insertions(+) Index: b/parser/tst/simple_tests/rlimits/ok_rlimit_01.sd =================================================================== --- /dev/null +++ b/parser/tst/simple_tests/rlimits/ok_rlimit_01.sd @@ -0,0 +1,7 @@ +# +#=DESCRIPTION simple cpu rlimit test +#=EXRESULT PASS + +profile rlimit { + set rlimit cpu <= 1024, +} Index: b/parser/tst/simple_tests/rlimits/ok_rlimit_02.sd =================================================================== --- /dev/null +++ b/parser/tst/simple_tests/rlimits/ok_rlimit_02.sd @@ -0,0 +1,7 @@ +# +#=DESCRIPTION simple cpu rlimit test +#=EXRESULT PASS + +profile rlimit { + set rlimit cpu <= infinity, +} Index: b/parser/tst/simple_tests/rlimits/ok_rlimit_03.sd =================================================================== --- /dev/null +++ b/parser/tst/simple_tests/rlimits/ok_rlimit_03.sd @@ -0,0 +1,7 @@ +# +#=DESCRIPTION simple file size rlimit test +#=EXRESULT PASS + +profile rlimit { + set rlimit fsize <= 1023MB, +} Index: b/parser/tst/simple_tests/rlimits/ok_rlimit_04.sd =================================================================== --- /dev/null +++ b/parser/tst/simple_tests/rlimits/ok_rlimit_04.sd @@ -0,0 +1,7 @@ +# +#=DESCRIPTION simple data segment rlimit test +#=EXRESULT PASS + +profile rlimit { + set rlimit data <= 4095KB, +} Index: b/parser/tst/simple_tests/rlimits/ok_rlimit_05.sd =================================================================== --- /dev/null +++ b/parser/tst/simple_tests/rlimits/ok_rlimit_05.sd @@ -0,0 +1,7 @@ +# +#=DESCRIPTION simple stack size rlimit test +#=EXRESULT PASS + +profile rlimit { + set rlimit stack <= 1024GB, +} Index: b/parser/tst/simple_tests/rlimits/ok_rlimit_06.sd =================================================================== --- /dev/null +++ b/parser/tst/simple_tests/rlimits/ok_rlimit_06.sd @@ -0,0 +1,7 @@ +# +#=DESCRIPTION simple core file size rlimit test +#=EXRESULT PASS + +profile rlimit { + set rlimit core <= 44444KB, # 4 chosen by completely fair die roll +} Index: b/parser/tst/simple_tests/rlimits/ok_rlimit_07.sd =================================================================== --- /dev/null +++ b/parser/tst/simple_tests/rlimits/ok_rlimit_07.sd @@ -0,0 +1,7 @@ +# +#=DESCRIPTION simple rss rlimit test +#=EXRESULT PASS + +profile rlimit { + set rlimit rss <= infinity, +} Index: b/parser/tst/simple_tests/rlimits/ok_rlimit_08.sd =================================================================== --- /dev/null +++ b/parser/tst/simple_tests/rlimits/ok_rlimit_08.sd @@ -0,0 +1,7 @@ +# +#=DESCRIPTION simple max open file (same as ofile) rlimit test +#=EXRESULT PASS + +profile rlimit { + set rlimit nofile <= 256, +} Index: b/parser/tst/simple_tests/rlimits/ok_rlimit_09.sd =================================================================== --- /dev/null +++ b/parser/tst/simple_tests/rlimits/ok_rlimit_09.sd @@ -0,0 +1,7 @@ +# +#=DESCRIPTION simple max open file (same as nofile) rlimit test +#=EXRESULT PASS + +profile rlimit { + set rlimit ofile <= 1234, +} Index: b/parser/tst/simple_tests/rlimits/ok_rlimit_10.sd =================================================================== --- /dev/null +++ b/parser/tst/simple_tests/rlimits/ok_rlimit_10.sd @@ -0,0 +1,7 @@ +# +#=DESCRIPTION simple max virtual memory szie rlimit test +#=EXRESULT PASS + +profile rlimit { + set rlimit as <= 2047MB, +} Index: b/parser/tst/simple_tests/rlimits/ok_rlimit_11.sd =================================================================== --- /dev/null +++ b/parser/tst/simple_tests/rlimits/ok_rlimit_11.sd @@ -0,0 +1,7 @@ +# +#=DESCRIPTION simple nproc rlimit test +#=EXRESULT PASS + +profile rlimit { + set rlimit nproc <= 1, +} Index: b/parser/tst/simple_tests/rlimits/ok_rlimit_12.sd =================================================================== --- /dev/null +++ b/parser/tst/simple_tests/rlimits/ok_rlimit_12.sd @@ -0,0 +1,7 @@ +# +#=DESCRIPTION simple memlock rlimit test +#=EXRESULT PASS + +profile rlimit { + set rlimit memlock <= 10240, +} Index: b/parser/tst/simple_tests/rlimits/ok_rlimit_13.sd =================================================================== --- /dev/null +++ b/parser/tst/simple_tests/rlimits/ok_rlimit_13.sd @@ -0,0 +1,7 @@ +# +#=DESCRIPTION simple cpu rlimit test +#=EXRESULT PASS + +profile rlimit { + set rlimit cpu <= 12, +} Index: b/parser/tst/simple_tests/rlimits/ok_rlimit_14.sd =================================================================== --- /dev/null +++ b/parser/tst/simple_tests/rlimits/ok_rlimit_14.sd @@ -0,0 +1,7 @@ +# +#=DESCRIPTION simple msgqueue rlimit test +#=EXRESULT PASS + +profile rlimit { + set rlimit msgqueue <= 4444, +} Index: b/parser/tst/simple_tests/rlimits/ok_rlimit_15.sd =================================================================== --- /dev/null +++ b/parser/tst/simple_tests/rlimits/ok_rlimit_15.sd @@ -0,0 +1,7 @@ +# +#=DESCRIPTION simple sigpending rlimit test +#=EXRESULT PASS + +profile rlimit { + set rlimit sigpending <= 42, +} Index: b/parser/tst/simple_tests/rlimits/ok_rlimit_16.sd =================================================================== --- /dev/null +++ b/parser/tst/simple_tests/rlimits/ok_rlimit_16.sd @@ -0,0 +1,7 @@ +# +#=DESCRIPTION simple nice rlimit test +#=EXRESULT PASS + +profile rlimit { + set rlimit nice <= -10, +} Index: b/parser/tst/simple_tests/rlimits/ok_rlimit_17.sd =================================================================== --- /dev/null +++ b/parser/tst/simple_tests/rlimits/ok_rlimit_17.sd @@ -0,0 +1,7 @@ +# +#=DESCRIPTION simple rtprio rlimit test +#=EXRESULT PASS + +profile rlimit { + set rlimit rtprio <= 10, +} -- AppArmor mailing list AppArmor@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/apparmor