apparmor/parser/tst/simple_tests/bare_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 Add DESCRIPTION and EXRESULT to new simple_tests includes 2015-07-11 21:54:31 +02:00
ignored_suffix_2 Add DESCRIPTION and EXRESULT to new simple_tests includes 2015-07-11 21:54:31 +02:00
bad_1.sd Fix bare include keyword 2015-07-08 17:19:57 -07:00
bad_2.sd Fix bare include keyword 2015-07-08 17:19:57 -07:00
bad_3.sd Fix bare include keyword 2015-07-08 17:19:57 -07:00
bad_4.sd Fix bare include keyword 2015-07-08 17:19:57 -07: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
ignored_suffix_1.sd Fix bare include keyword 2015-07-08 17:19:57 -07:00
ignored_suffix_2.sd Fix bare include keyword 2015-07-08 17:19:57 -07:00
includes_okay_helper.include Add DESCRIPTION and EXRESULT to new simple_tests includes 2015-07-11 21:54:31 +02:00
ok_1.sd Fix bare include keyword 2015-07-08 17:19:57 -07:00
ok_2.sd Fix bare include keyword 2015-07-08 17:19:57 -07:00
ok_3.sd Fix bare include keyword 2015-07-08 17:19:57 -07: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 bare include keyword 2015-07-08 17:19:57 -07:00