[apparmor] [patch 12/18] parser: add rlimit language acceptance tests
Steve Beattie
steve at nxnw.org
Thu Jan 16 22:06:20 UTC 2014
The parser was lacking language tests for rlimits. This test adds
several, one for each rlimit type.
Signed-off-by: Steve Beattie <steve at 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,
+}
More information about the AppArmor
mailing list