[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