apparmor/parser/tst/simple_tests/include_tests
John Johansen fa1d2a1fc1 parser: add support for conditional includes
This is a minimal patch to add conditional includes to the profile
language.

The syntax for conditional includes is similar to regular includes
except with the addition of "if exists" after "include"

  include if exists <foo/bar>
  include if exists "foo/bar"
  include if exists "/foo/bar"
  include if exists foo/bar

Note: The patch is designed to be backportable with minimum
effort. Cleanups and code refactoring are planned for follow up
patches that won't be back ported.

Signed-off-by: John Johansen <john.johansen@canonical.com>
(cherry picked from commit 2ea3309942)
2018-01-20 00:46:50 -08:00
..
ignored_suffix include *.dpkg-bak in files to ignore 2010-02-16 12:56:04 -08:00
ignored_suffix_2 Add a couple more situations around include suffix ignoring. 2009-07-24 11:11:39 +00:00
bad_1.sd Rearrange tests into subdirectories, so that it is easier to see what tests 2009-07-23 07:42:57 +00:00
bad_2.sd Rearrange tests into subdirectories, so that it is easier to see what tests 2009-07-23 07:42:57 +00:00
bad_3.sd Rearrange tests into subdirectories, so that it is easier to see what tests 2009-07-23 07:42:57 +00:00
bad_4.sd Rearrange tests into subdirectories, so that it is easier to see what tests 2009-07-23 07:42:57 +00:00
bad_11.sd parser tests: add tests for relative path includes 2018-01-20 00:46:20 -08:00
bad_12.sd parser tests: add tests for relative path includes 2018-01-20 00:46:20 -08:00
bad_13.sd parser tests: add tests for relative path includes 2018-01-20 00:46:20 -08:00
bad_14.sd parser tests: add tests for relative path includes 2018-01-20 00:46:20 -08:00
bad_15.sd parser tests: add tests for relative path includes 2018-01-20 00:46:20 -08:00
ignored_suffix_1.sd Add a couple more situations around include suffix ignoring. 2009-07-24 11:11:39 +00:00
ignored_suffix_2.sd Fixup testcase description. 2009-07-24 11:34:30 +00:00
includes with space helper.include parser tests: fix includes to allow white space 2018-01-20 00:46:37 -08:00
includes_okay_helper.include Rearrange tests into subdirectories, so that it is easier to see what tests 2009-07-23 07:42:57 +00:00
ok_1.sd Fix up a couple of testcase includes that got broken in the reorg. 2009-07-23 20:27:54 +00:00
ok_2.sd Fix up a couple of testcase includes that got broken in the reorg. 2009-07-23 20:27:54 +00:00
ok_3.sd Rearrange tests into subdirectories, so that it is easier to see what tests 2009-07-23 07:42:57 +00:00
ok_11.sd parser tests: add tests for relative path includes 2018-01-20 00:46:20 -08:00
ok_12.sd parser tests: add tests for relative path includes 2018-01-20 00:46:20 -08:00
ok_13.sd parser tests: add tests for relative path includes 2018-01-20 00:46:20 -08:00
ok_14.sd parser tests: add tests for relative path includes 2018-01-20 00:46:20 -08:00
ok_15.sd parser tests: add tests for relative path includes 2018-01-20 00:46:20 -08:00
ok_16.sd parser tests: add tests for relative path includes 2018-01-20 00:46:20 -08:00
ok_17.sd parser tests: add tests for relative path includes 2018-01-20 00:46:20 -08:00
ok_18.sd parser tests: add tests for relative path includes 2018-01-20 00:46:20 -08:00
ok_19.sd parser tests: add tests for relative path includes 2018-01-20 00:46:20 -08:00
ok_20.sd parser tests: add tests for relative path includes 2018-01-20 00:46:20 -08:00
ok_26.sd parser tests: fix includes to allow white space 2018-01-20 00:46:37 -08:00
ok_27.sd parser tests: fix includes to allow white space 2018-01-20 00:46:37 -08:00
ok_28.sd parser tests: fix includes to allow white space 2018-01-20 00:46:37 -08:00
ok_29.sd parser tests: fix includes to allow white space 2018-01-20 00:46:37 -08:00
ok_30.sd parser tests: fix includes to allow white space 2018-01-20 00:46:37 -08:00
ok_31.sd parser tests: fix includes to allow white space 2018-01-20 00:46:37 -08:00
ok_61.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_62.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_63.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_64.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_65.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_66.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_67.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_68.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_69.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_70.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_76.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_77.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_78.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_79.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_80.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_81.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_82.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_83.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_84.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_85.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_86.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_87.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
ok_88.sd parser: add support for conditional includes 2018-01-20 00:46:50 -08:00
recursive.sd Fix up another include test that was failing for the wrong reason. 2009-07-23 20:38:59 +00:00