mirror of
https://gitlab.com/apparmor/apparmor.git
synced 2025-03-04 08:24:42 +01:00
parser: fix equality and valgrind test scripts to use features file
This patch fixes the equality test script and the valgrind wrapper script to make the parser under test use the features.all features file from the features_files/ subdirectory. Otherwise, the equality tests will fail on systems where the not all of the current language features are supported. The equality fix does so in a way to make the script work correctly regardless of the directory it is run from. Signed-off-by: Steve Beattie <steve@nxnw.org> Acked-by: John Johansen <john.johansen@canonical.com>
This commit is contained in:
parent
1b1a0d448d
commit
ef4e59256b
2 changed files with 5 additions and 3 deletions
|
@ -22,13 +22,15 @@
|
|||
|
||||
set -o pipefail
|
||||
|
||||
APPARMOR_PARSER="${APPARMOR_PARSER:-../apparmor_parser}"
|
||||
_SCRIPTDIR=$(dirname "${BASH_SOURCE[0]}" )
|
||||
|
||||
APPARMOR_PARSER="${APPARMOR_PARSER:-${_SCRIPTDIR}/../apparmor_parser}"
|
||||
fails=0
|
||||
errors=0
|
||||
|
||||
hash_binary_policy()
|
||||
{
|
||||
printf %s "$1" | ${APPARMOR_PARSER} -qS 2>/dev/null| md5sum | cut -d ' ' -f 1
|
||||
printf %s "$1" | ${APPARMOR_PARSER} --features-file ${_SCRIPTDIR}/features_files/features.all -qS 2>/dev/null| md5sum | cut -d ' ' -f 1
|
||||
return $?
|
||||
}
|
||||
|
||||
|
|
|
@ -42,7 +42,7 @@ class AAParserValgrindTests(testlib.AATestTemplate):
|
|||
self.maxDiff = None
|
||||
|
||||
def _runtest(self, testname, config):
|
||||
parser_args = ['-Q', '-I', config.testdir]
|
||||
parser_args = ['-Q', '-I', config.testdir, '-M', './features_files/features.all']
|
||||
failure_rc = [VALGRIND_ERROR_CODE, testlib.TIMEOUT_ERROR_CODE]
|
||||
command = [config.valgrind]
|
||||
command.extend(VALGRIND_ARGS)
|
||||
|
|
Loading…
Add table
Reference in a new issue