apparmor/utils/test
Christian Boltz 420aea6262
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.13 (with some adjustments because that commit didn't appy cleanly)
2018-10-03 16:32:45 +02:00
..
cleanprof_test.in Add basic support for abi rules to the tools 2018-10-03 16:32:45 +02:00
cleanprof_test.out Add basic support for abi rules to the tools 2018-10-03 16:32:45 +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:44:48 +00:00
minitools_test.py change_profile_flags: use ', ' as flags delimiter 2018-09-02 17:04:49 +02: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 make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-aa-easyprof.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-aa.py let change_profile_flags() change flags in child profiles 2018-09-02 17:05:24 +02:00
test-aamode.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-aare.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-baserule.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-capability.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-change_profile.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-common.py make utils tests less verbose 2018-04-08 20:18:30 +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 make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-example.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-file.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-libapparmor-test_multi.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-logparser.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-mount_parse.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-network.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-parser-simple-tests.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-pivot_root_parse.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-profile-storage.py extend add_or_remove_flag() to handle str for old flags 2018-09-02 17:04:29 +02:00
test-ptrace.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-regex_matches.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-rlimit.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-severity.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-signal.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-translations.py make utils tests less verbose 2018-04-08 20:18:30 +02:00
test-unix_parse.py make utils tests less verbose 2018-04-08 20:18:30 +02:00