diff options
-rw-r--r-- | ubuntu/audit-test.yaml | 92 | ||||
-rwxr-xr-x | ubuntu/scripts/audit-make-run.exp | 13 |
2 files changed, 105 insertions, 0 deletions
diff --git a/ubuntu/audit-test.yaml b/ubuntu/audit-test.yaml new file mode 100644 index 0000000..d980fef --- /dev/null +++ b/ubuntu/audit-test.yaml @@ -0,0 +1,92 @@ +metadata: + name: audit + format: "Lava-Test-Shell Test Definition 1.0" + description: "The Linux audit framework provides a CAPP-compliant + (Controlled Access Protection Profiles) auditing system that reliably + collects information about any security-relevant(or non-security-relevant) + event on a system. It can help you track actions performed on a system. + Required kernel configs + CONFIG_AUDIT=y + CONFIG_HAVE_ARCH_AUDITSYSCALL=y + CONFIG_AUDITSYSCALL=y + CONFIG_AUDIT_WATCH=y + CONFIG_AUDIT_TREE=y + CONFIG_INTEGRITY_AUDIT=y + CONFIG_AUDIT_GENERIC=y + CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y + CONFIG_AUDIT_COMPAT_GENERIC=y" + maintainer: + - naresh.kamboju@linaro.org + os: + - ubuntu + scope: + - functional + devices: + - beaglebone-black + - juno + - kvm + - vexpress-tc2 + +install: + steps: + - 'VERSION=2.4.1' + - 'wget http://testdata.validation.linaro.org/tests/audit-$VERSION.tar.gz' + - 'tar -xf audit-$VERSION.tar.gz' + - 'cd audit-$VERSION' + - './configure' + - 'make all' + - 'make install' + - 'cd -' + deps: + - wget + - make + - automake + - aptitude + - expect + - cpp + - gcc + - binutils + - virt-what + - libpod-latex-perl + - libcap-dev + - selinux-policy-default + - selinux-policy-dev + - libselinux1-dev + - libselinux1 + - libaudit-dev + - python-dev + - libldap2-dev + - libsasl2-dev + - libssl-dev + - swig + - auditd + +params: + VERSION: '2.4.1' + +run: + steps: + - 'HOME_PWD=`pwd`' + - 'mkdir /usr/local/eal4_testing' + - 'chmod 755 /usr/local/eal4_testing' + - 'cd /usr/local/eal4_testing' + - 'wget http://testdata.validation.linaro.org/tests/audit-test-code.tar.gz' + - 'tar -xf audit-test-code.tar.gz' + - 'chown -R root:root /usr/local/eal4_testing' + - 'chmod a+rX /usr/local/eal4_testing' + - 'cd audit-test-code/audit-test/' + - 'make' + - 'groupadd wheel' + - 'useradd -c "EAL Test User" -g wheel eal' + - '/usr/bin/expect $HOME_PWD/ubuntu/scripts/audit-make-run.exp' + - 'pkill -9 auditd' + - 'cat audit.rollup.log' + - 'lava-test-case audit-test --result pass' + - 'lava-test-case-attach audit-test audit.rollup.log text/plan' + +parse: + pattern: "^\\[\\d*\\]\\s+(?P<test_case_id>[. a-zA-Z0-9_-]+)\\s+(?P<result>ERROR|FAIL|PASS)" + fixupdict: + ERROR: skip + FAIL: fail + PASS: pass diff --git a/ubuntu/scripts/audit-make-run.exp b/ubuntu/scripts/audit-make-run.exp new file mode 100755 index 0000000..aa27c66 --- /dev/null +++ b/ubuntu/scripts/audit-make-run.exp @@ -0,0 +1,13 @@ +#!/usr/bin/expect +set timeout -1 + +spawn passwd eal +expect "Enter new UNIX password:" +send "admin12\n" +expect "Retype new UNIX password:" +send "admin12\n" +spawn make run +expect "Login user password:" +send "admin12\n" +interact +exit |