apparmor/parser
Steve Beattie 0a97828f30 Subject: parser tests - fix fine grained timestamp detection in
caching tests

Merge from trunk commit 2083

Original message:
  This patch modifies the parser's caching test to more accurately detect
  whether or not the filesystem has a fine enough timestamp resolution.
  Occasionally even on filesystems like ext3, the two files' creation
  dates would differ when created less than a second apart, which would
  typically cause the 'Cache is used when cache is newer' test to fail
  because the cached file would have the same timestamp as the profile.
  
  The fix creates 10 files 0.1 seconds apart and ensures that all ten
  have distinct timestamps.
  
  (The occasional failure was caught in testing runs like
   https://bugs.launchpad.net/qa-regression-testing/+bug/1087061/ )
  
  Signed-off-by: Steve Beattie <sbeattie@ubuntu.com>
  Acked-by: John Johansen <john.johansen@canonical.com>

Nominated-by: Steve Beattie <sbeattie@ubuntu.com>
Acked-by: John Johansen <john.johansen@canonical.com>
2013-01-03 17:28:44 -08:00
..
libapparmor_re fix a nasty little bug that can surface in apparmor 2.8 when 2012-12-10 15:12:22 -08:00
po Fix list email typo 2011-02-23 15:57:36 -08:00
tst Subject: parser tests - fix fine grained timestamp detection in 2013-01-03 17:28:44 -08:00
apparmor-parser.spec.in Add an example parser.conf file 2011-10-07 14:43:54 -07:00
apparmor.d.pod clarifications for mount rules 2012-04-11 16:34:22 -05:00
apparmor.pod as ACKed on IRC, drop the unused $Id$ tags everywhere 2010-12-20 12:29:10 -08:00
apparmor.vim.pod fix distro-specific apparmor.vim man page 2012-03-22 15:15:20 -05:00
apparmor_parser.pod Merge from trunk commit 2064: 2013-01-03 15:58:28 -08:00
COPYING.GPL rpmlint complains about an outdated FSF address in parser/COPYING.GPL. 2011-11-27 13:52:06 +01:00
frob_slack_rc as ACKed on IRC, drop the unused $Id$ tags everywhere 2010-12-20 12:29:10 -08:00
immunix.h Fix permission mapping for change_profile onexec 2012-03-26 06:11:16 -07:00
Makefile various changes in building techdoc.tex: 2012-05-09 00:41:06 +02:00
mount.c Make mount operations aware of 'in' keyword so they can affect the flags build list 2012-03-26 06:19:21 -07:00
mount.h Fix mnt_flags passed for remount 2012-03-22 07:55:58 -07:00
parser.conf Commit the example parser.conf file that was supposed to be part of 2011-10-09 20:15:03 -07:00
parser.h Fix change_profile to grant access to api 2012-04-11 16:04:33 -07:00
parser_alias.c as ACKed on IRC, drop the unused $Id$ tags everywhere 2010-12-20 12:29:10 -08:00
parser_common.c Update the copyright dates for the apparmor_parser 2012-02-24 04:21:59 -08:00
parser_include.c Update the copyright dates for the apparmor_parser 2012-02-24 04:21:59 -08:00
parser_include.h Update the copyright dates for the apparmor_parser 2012-02-24 04:21:59 -08:00
parser_interface.c Add Basic infrastructure support for the policydb 2012-02-16 08:14:46 -08:00
parser_lex.l Update the parser to support the 'in' keyword for value lists 2012-03-26 06:17:40 -07:00
parser_main.c Merge from trunk commit 2065: 2013-01-03 16:12:20 -08:00
parser_merge.c Fix compilation errors that slipped in. Yes, I realize this breaks the 2011-02-23 14:40:07 -08:00
parser_misc.c Merge from trunk commit 2050: 2013-01-03 14:38:38 -08:00
parser_policy.c Fix change_profile to grant access to api 2012-04-11 16:04:33 -07:00
parser_regex.c Fix change_onexec for profiles without attachment specification 2012-04-11 16:02:13 -07:00
parser_symtab.c [v2: added clean-ups, backed off on some of the build silencing] 2011-05-13 02:12:49 -07:00
parser_variable.c Add mount rules 2012-02-24 04:19:38 -08:00
parser_yacc.y Fix change_profile to grant access to api 2012-04-11 16:04:33 -07:00
policydb.h Add Basic infrastructure support for the policydb 2012-02-16 08:14:46 -08:00
rc.aaeventd.redhat as ACKed on IRC, drop the unused $Id$ tags everywhere 2010-12-20 12:29:10 -08:00
rc.aaeventd.suse openSUSE patch to remove the "-f" parameter from startproc in rc.aaeventd.suse / 2011-08-13 14:22:35 +02:00
rc.apparmor.debian as ACKed on IRC, drop the unused $Id$ tags everywhere 2010-12-20 12:29:10 -08:00
rc.apparmor.functions Update the copyright dates for the apparmor_parser 2012-02-24 04:21:59 -08:00
rc.apparmor.redhat as ACKed on IRC, drop the unused $Id$ tags everywhere 2010-12-20 12:29:10 -08:00
rc.apparmor.slackware as ACKed on IRC, drop the unused $Id$ tags everywhere 2010-12-20 12:29:10 -08:00
rc.apparmor.suse It looks like rc.apparmor.functions renamed "aa_log_action_begin()" to 2011-09-15 20:20:23 +02:00
README Remove pcre and update tests where necessary 2010-07-31 16:00:52 -07:00
subdomain.conf Here's an update to rename another chunk of things that still used 2011-01-13 13:58:26 -08:00
subdomain.conf.pod Update the copyright dates for the apparmor_parser 2012-02-24 04:21:59 -08:00
techdoc.tex various changes in building techdoc.tex: 2012-05-09 00:41:06 +02:00

The apparmor_parser allows you to add, replace, and remove AppArmor
policy through the use of command line options. The default is to add.
`apparmor_parser --help` shows what the command line options are.

You can also find more information at
<http://forge.novell.com/modules/xfmod/project/?apparmor>.

Please send all complaints, bug reports, feature requests, rants about the
software, and questions to apparmor-general@forge.novell.com. Security
issues should be directed to security@suse.de or secure@novell.com,
where we will attempt to conform to the RFP vulnerability disclosure
protocol: http://www.wiretrip.net/rfp/policy.html

Thanks.

-- The AppArmor development team