apparmor/utils/test
Christian Boltz 8a32ae5143
2.11: Add basic support for abi rules to the tools
Add basic "understand and keep" support for abi rules, where
"understand" means to not error out when seeing an abi rule, and "keep"
simply means to keep the original abi rule when serializing a profile.

On the long term, abi rules should be parsed (similar to include rules),
but for now, this patch is the smallest possible changeset and easy to
backport.

Note that the only added test is via cleanprof_test.* which is used by
minitools_test.py - and does _not_ run if you do a 'make check'.
Oh, and of course the simple_tests/abi/ files also get parsed by
test-parser-simple-tests.py.

BTW: Even serialize_profile_from_old_profile() can handle abi rules ;-)

This is a backport of 072d3e0451 / !202 to
2.11 (with some adjustments because that commit didn't appy cleanly)
2018-10-03 21:28:44 +02:00
..
cleanprof_test.in 2.11: Add basic support for abi rules to the tools 2018-10-03 21:28:44 +02:00
cleanprof_test.out 2.11: Add basic support for abi rules to the tools 2018-10-03 21:28:44 +02:00
common_test.py utils: Require apparmor.aa users to call init_aa() 2017-03-02 21:21:53 +00:00
easyprof.conf This patchset is broken into 4 parts: 2012-05-07 22:37:48 -07:00
fake_ldd Handle ldd $? == 1 in get_reqs() 2016-12-31 00:48:41 +01:00
logprof.conf utils: Update the logprof.conf in the test dir to point to in-tree paths 2017-03-02 21:21:21 +00:00
Makefile Merge branch 'exit-from-Makefile-shell-snippets' into 'master' 2017-12-05 17:47:29 +00:00
minitools_test.py utils: Require apparmor.aa users to call init_aa() 2017-03-02 21:21:53 +00:00
runtests-py2.sh utils/tests: fix bashisms in runtests-py2.sh 2014-09-03 13:00:33 -07:00
runtests-py3.sh fix utils/test/runtests-py*.sh exitcode 2014-10-03 11:48:21 +02:00
severity.db Update perl abstraction, logprof.conf, severity.db and tests for Debian/Ubuntu 2014-08-20 19:14:24 -05:00
severity_broken.db Update perl abstraction, logprof.conf, severity.db and tests for Debian/Ubuntu 2014-08-20 19:14:24 -05:00
test-aa-decode.py Switch utils to python3 2016-10-01 20:57:09 +02:00
test-aa-easyprof.py utils: Fix apparmor.easyprof import in test-aa-easyprof.py 2017-03-02 21:25:01 +00:00
test-aa.py Merge branch 'cboltz-nested-child-error' into 'master' 2018-06-21 10:20:52 +00:00
test-aamode.py Move str_to_mode() tests to test-aamode.py 2016-10-10 23:25:07 +02:00
test-aare.py move globbing tests to test-aare.py 2016-10-10 23:07:16 +02:00
test-baserule.py Switch utils to python3 2016-10-01 20:57:09 +02:00
test-capability.py logparser.py parse_event(): always store family, protocol and sock_type 2016-11-19 10:55:03 +01:00
test-change_profile.py logparser.py parse_event(): always store family, protocol and sock_type 2016-11-19 10:55:03 +01:00
test-common.py Switch utils to python3 2016-10-01 20:57:09 +02:00
test-config.py utils: Update the logprof.conf in the test dir to point to in-tree paths 2017-03-02 21:21:21 +00:00
test-dbus.py utils: Don't enforce ordering of dbus rule attributes 2017-02-28 23:04:24 +00:00
test-example.py Switch utils to python3 2016-10-01 20:57:09 +02:00
test-file.py Merge branch 'cboltz-file-w-covered-by-a' into 'master' 2017-12-12 22:52:10 +00:00
test-libapparmor-test_multi.py Fix aa-logprof crash on ptrace garbage log events 2017-05-19 22:47:36 +02:00
test-logparser.py logparser.py parse_event(): always store family, protocol and sock_type 2016-11-19 10:55:03 +01:00
test-mount_parse.py utils: Require apparmor.aa users to call init_aa() 2017-03-02 21:21:53 +00:00
test-network.py Switch utils to python3 2016-10-01 20:57:09 +02:00
test-parser-simple-tests.py Merge branch 'cboltz-utils-test-ignore-include-if-exists' into 'master' 2018-03-16 21:38:38 +00:00
test-pivot_root_parse.py utils: Require apparmor.aa users to call init_aa() 2017-03-02 21:21:53 +00:00
test-ptrace.py logparser.py parse_event(): always store family, protocol and sock_type 2016-11-19 10:55:03 +01:00
test-regex_matches.py utils: Require apparmor.aa users to call init_aa() 2017-03-02 21:21:53 +00:00
test-rlimit.py Switch utils to python3 2016-10-01 20:57:09 +02:00
test-severity.py Switch utils to python3 2016-10-01 20:57:09 +02:00
test-signal.py logparser.py parse_event(): always store family, protocol and sock_type 2016-11-19 10:55:03 +01:00
test-translations.py Switch utils to python3 2016-10-01 20:57:09 +02:00
test-unix_parse.py utils: Require apparmor.aa users to call init_aa() 2017-03-02 21:21:53 +00:00