python3_libapparmor was installed, python_libapparmor was not. I installed it, and re-run the test. The ImportErrors are gone, butI still see a make failure. Opening a task for Ubuntu Kernel Tests on the missing package. ubuntu@panda-1-es:~/autotest/client/tests/qrt/src/scripts$ sudo ./test-apparmor.py --help Skipping private tests test_aa_complain_and_aa_enforce (__main__.ApparmorTest) Test enforce to complain and back with aa-complain/aa-enforce ... ok test_aa_disable_and_aa_enforce (__main__.ApparmorTest) Test aa-disable ... ok test_aa_status (__main__.ApparmorTest) Test aa-status ... ok test_aa_unconfined (__main__.ApparmorTest) Test aa-unconfined ... ok test_abstractions (__main__.ApparmorTest) Test abstractions ... abstractions/X abstractions/apache2-common abstractions/aspell abstractions/audio abstractions/authentication abstractions/bash abstractions/consoles abstractions/cups-client abstractions/dbus abstractions/dbus-session abstractions/enchant abstractions/fonts abstractions/freedesktop.org abstractions/gnome abstractions/gnupg abstractions/ibus abstractions/kde abstractions/kerberosclient abstractions/launchpad-integration abstractions/ldapclient abstractions/likewise abstractions/mdns abstractions/mysql abstractions/nameservice abstractions/nis abstractions/nvidia abstractions/openssl abstractions/orbit2 abstractions/p11-kit abstractions/perl abstractions/php5 abstractions/private-files abstractions/private-files-strict abstractions/python abstractions/ruby abstractions/samba abstractions/smbpass abstractions/ssl_certs abstractions/ssl_keys abstractions/svn-repositories abstractions/ubuntu-bittorrent-clients abstractions/ubuntu-browsers abstractions/ubuntu-browsers.d/chromium-browser abstractions/ubuntu-browsers.d/java abstractions/ubuntu-browsers.d/kde abstractions/ubuntu-browsers.d/mailto abstractions/ubuntu-browsers.d/multimedia abstractions/ubuntu-browsers.d/plugins-common abstractions/ubuntu-browsers.d/productivity abstractions/ubuntu-browsers.d/text-editors abstractions/ubuntu-browsers.d/ubuntu-integration abstractions/ubuntu-browsers.d/ubuntu-integration-xul abstractions/ubuntu-browsers.d/user-files abstractions/ubuntu-console-browsers abstractions/ubuntu-console-email abstractions/ubuntu-email abstractions/ubuntu-feed-readers abstractions/ubuntu-gnome-terminal abstractions/ubuntu-helpers abstractions/ubuntu-konsole abstractions/ubuntu-media-players abstractions/ubuntu-xterm abstractions/user-download abstractions/user-mail abstractions/user-manpages abstractions/user-tmp abstractions/user-write abstractions/video abstractions/web-data abstractions/winbind abstractions/wutmp abstractions/xad abstractions/xdg-desktop ok test_add_remove_profile (__main__.ApparmorTest) Test add/remove profile ... ok test_caching (__main__.ApparmorTest) Test caching ... ok test_caching_954469 (__main__.ApparmorTest) Test recaching ... ok test_complain (__main__.ApparmorTest) Test complain profile ... ok test_dac_override (__main__.ApparmorTest) Test dac_override ... ok test_easyprof (__main__.ApparmorTest) Test aa-easyprof ... ok test_enforce (__main__.ApparmorTest) Test enforce profile ... ok test_enforce_and_complain (__main__.ApparmorTest) Test moving from enforce to complain and back ... ok test_env_scrub (__main__.ApparmorTest) Test scrubbing ... ix ux px Cx cx Px Ux exe2 ok test_extras (__main__.ApparmorTest) Test extras ... bin.netstat etc.cron.daily.logrotate etc.cron.daily.slocate.cron etc.cron.daily.tmpwatch sbin.dhclient sbin.dhcpcd sbin.portmap sbin.resmgrd sbin.rpc.lockd sbin.rpc.statd usr.NX.bin.nxclient usr.bin.acroread usr.bin.apropos usr.bin.evolution-2.10 usr.bin.fam usr.bin.freshclam usr.bin.gaim usr.bin.man usr.bin.mlmmj-bounce usr.bin.mlmmj-maintd usr.bin.mlmmj-make-ml.sh usr.bin.mlmmj-process usr.bin.mlmmj-recieve usr.bin.mlmmj-send usr.bin.mlmmj-sub usr.bin.mlmmj-unsub usr.bin.opera usr.bin.passwd usr.bin.procmail usr.bin.skype usr.bin.spamc usr.bin.svnserve usr.bin.wireshark usr.bin.xfs usr.lib.GConf.2.gconfd-2 usr.lib.RealPlayer10.realplay usr.lib.bonobo.bonobo-activation-server usr.lib.evolution-data-server.evolution-data-server-1.10 usr.lib.firefox.firefox usr.lib.firefox.firefox.sh usr.lib.firefox.mozilla-xremote-client usr.lib.man-db.man usr.lib.postfix.anvil usr.lib.postfix.bounce usr.lib.postfix.cleanup usr.lib.postfix.discard usr.lib.postfix.error usr.lib.postfix.flush usr.lib.postfix.lmtp usr.lib.postfix.local usr.lib.postfix.master usr.lib.postfix.nqmgr usr.lib.postfix.oqmgr usr.lib.postfix.pickup usr.lib.postfix.pipe usr.lib.postfix.proxymap usr.lib.postfix.qmgr usr.lib.postfix.qmqpd usr.lib.postfix.scache usr.lib.postfix.showq usr.lib.postfix.smtp usr.lib.postfix.smtpd usr.lib.postfix.spawn usr.lib.postfix.tlsmgr usr.lib.postfix.trivial-rewrite usr.lib.postfix.verify usr.lib.postfix.virtual usr.lib64.GConf.2.gconfd-2 usr.sbin.cupsd usr.sbin.dhcpd usr.sbin.httpd2-prefork usr.sbin.imapd usr.sbin.in.fingerd usr.sbin.in.ftpd usr.sbin.in.ntalkd usr.sbin.ipop2d usr.sbin.ipop3d usr.sbin.lighttpd usr.sbin.nmbd usr.sbin.oidentd usr.sbin.popper usr.sbin.postalias usr.sbin.postdrop usr.sbin.postmap usr.sbin.postqueue usr.sbin.sendmail usr.sbin.sendmail.postfix usr.sbin.sendmail.sendmail usr.sbin.smbd usr.sbin.spamd usr.sbin.squid usr.sbin.sshd usr.sbin.useradd usr.sbin.userdel usr.sbin.vsftpd usr.sbin.xinetd ok test_initscript (__main__.ApparmorTest) Test initscript ... stop teardown status (unloaded: LP: #654841) start restart reload force-reload status (loaded) ok test_kernel (__main__.ApparmorTest) Test kernel ... ok test_lp652674 (__main__.ApparmorTest) Test aa-logprof LP: #652674 ... ok test_ubuntu_disable (__main__.ApparmorTest) Test /etc/apparmor.d/disable ... ok test_ubuntu_disabled_profiles (__main__.ApparmorTest) Test profiles in /etc/apparmor.d/disable/* ... /etc/apparmor.d/disable/usr.sbin.rsyslogd ok test_ubuntu_force_complain (__main__.ApparmorTest) Test /etc/apparmor.d/force-complain ... ok test_perl (__main__.ApparmorBindings) Test perl binding ... ok test_python (__main__.ApparmorBindings) Test python binding ... python python3 ok test_domain (__main__.ApparmorNetwork) Test network domain ... domain:inet domain:inet6 domain:ax25 domain:x25 domain:ipx domain:appletalk domain:netrom domain:atmpvc domain:atmsvc domain:rose domain:packet domain:irda domain:pppox domain:bluetooth ok test_protocol (__main__.ApparmorNetwork) Test network protocol ... proto:icmp proto:tcp proto:udp ok test_type (__main__.ApparmorNetwork) Test network type ... type:dgram type:stream type:raw type:packet type:seqpacket type:rdm ok test_apport_hooks (__main__.ApparmorApport) Test required apport hooks ... ok test_pam_default_user_group (__main__.ApparmorPAM) Test pam (order=default,user,group) ... adm_group can access default_user's file adm_group cannot access adm_group's file adm_group cannot access confined_user's file adm_group cannot access confined_group's file adm_group cannot access unconfined_user's file adm_group cannot access unconfined_group's file confined_group can access default_user's file confined_group cannot access adm_group's file confined_group cannot access confined_user's file confined_group cannot access confined_group's file confined_group cannot access unconfined_user's file confined_group cannot access unconfined_group's file confined_user can access default_user's file confined_user cannot access adm_group's file confined_user cannot access confined_user's file confined_user cannot access confined_group's file confined_user cannot access unconfined_user's file confined_user cannot access unconfined_group's file default_user can access default_user's file default_user cannot access adm_group's file default_user cannot access confined_user's file default_user cannot access confined_group's file default_user cannot access unconfined_user's file default_user cannot access unconfined_group's file unconfined_group can access default_user's file unconfined_group cannot access adm_group's file unconfined_group cannot access confined_user's file unconfined_group cannot access confined_group's file unconfined_group cannot access unconfined_user's file unconfined_group cannot access unconfined_group's file unconfined_user can access default_user's file unconfined_user cannot access adm_group's file unconfined_user cannot access confined_user's file unconfined_user cannot access confined_group's file unconfined_user cannot access unconfined_user's file unconfined_user cannot access unconfined_group's file ok test_pam_group_default_user (__main__.ApparmorPAM) Test pam (order=group,default,user) ... adm_group can access adm_group's file adm_group cannot access confined_user's file adm_group cannot access default_user's file confined_user can access confined_user's file confined_user cannot access unconfined_user's file default_user can access default_user's file default_user cannot access unconfined_user's file unconfined_user can access adm_group's file unconfined_user can access confined_user's file unconfined_user can access confined_group's file unconfined_user can access default_user's file unconfined_user can access unconfined_user's file unconfined_user can access unconfined_group's file unconfined_group can access adm_group's file unconfined_group can access confined_user's file unconfined_group can access confined_group's file unconfined_group can access default_user's file unconfined_group can access unconfined_user's file unconfined_group can access unconfined_group's file ok test_pam_group_user_default (__main__.ApparmorPAM) Test pam (order=group,user,default) ... adm_group can access adm_group's file adm_group cannot access confined_group's file adm_group cannot access confined_user's file adm_group cannot access default_user's file adm_group cannot access unconfined_group's file adm_group cannot access unconfined_user's file confined_group can access confined_group's file confined_group cannot access adm_group's file confined_group cannot access confined_user's file confined_group cannot access default_user's file confined_group cannot access unconfined_group's file confined_group cannot access unconfined_user's file confined_user can access confined_user's file confined_user cannot access adm_group's file confined_user cannot access confined_group's file confined_user cannot access default_user's file confined_user cannot access unconfined_group's file confined_user cannot access unconfined_user's file default_user can access default_user's file default_user cannot access adm_group's file default_user cannot access confined_group's file default_user cannot access confined_user's file default_user cannot access unconfined_group's file default_user cannot access unconfined_user's file unconfined_group can access unconfined_group's file unconfined_group can access adm_group's file unconfined_group can access confined_group's file unconfined_group can access confined_user's file unconfined_group can access default_user's file unconfined_group can access unconfined_user's file unconfined_user can access unconfined_user's file unconfined_user can access adm_group's file unconfined_user can access confined_group's file unconfined_user can access confined_user's file unconfined_user can access default_user's file unconfined_user can access unconfined_group's file ok test_pam_user_default_group (__main__.ApparmorPAM) Test pam (order=user,default,group) ... adm_group cannot access adm_group's file adm_group can access confined_user's file adm_group cannot access default_user's file confined_user can access confined_user's file confined_user cannot access unconfined_user's file default_user can access default_user's file default_user cannot access unconfined_user's file unconfined_user can access adm_group's file unconfined_user can access confined_user's file unconfined_user can access confined_group's file unconfined_user can access default_user's file unconfined_user can access unconfined_user's file unconfined_user can access unconfined_group's file unconfined_group can access adm_group's file unconfined_group can access confined_user's file unconfined_group can access confined_group's file unconfined_group can access default_user's file unconfined_group can access unconfined_user's file unconfined_group can access unconfined_group's file ok test_pam_user_group_default (__main__.ApparmorPAM) Test pam (order=user,group,default) ... adm_group can access confined_user's file adm_group cannot access confined_group's file adm_group cannot access default_user's file adm_group cannot access unconfined_group's file adm_group cannot access unconfined_user's file confined_group can access confined_group's file confined_group cannot access confined_user's file confined_group cannot access confined_user's file confined_group cannot access default_user's file confined_group cannot access unconfined_group's file confined_group cannot access unconfined_user's file confined_user can access confined_user's file confined_user can access confined_user's file confined_user cannot access confined_group's file confined_user cannot access default_user's file confined_user cannot access unconfined_group's file confined_user cannot access unconfined_user's file default_user can access default_user's file default_user cannot access confined_user's file default_user cannot access confined_group's file default_user cannot access confined_user's file default_user cannot access unconfined_group's file default_user cannot access unconfined_user's file unconfined_group can access unconfined_group's file unconfined_group can access confined_user's file unconfined_group can access confined_group's file unconfined_group can access confined_user's file unconfined_group can access default_user's file unconfined_group can access unconfined_user's file unconfined_user can access unconfined_user's file unconfined_user can access confined_user's file unconfined_user can access confined_group's file unconfined_user can access confined_user's file unconfined_user can access default_user's file unconfined_user can access unconfined_group's file ok test_envfilter_compiled (__main__.ApparmorEnvFilter) Test compiled libraries environment filtering (mmap) ... ok test_envfilter_perl (__main__.ApparmorEnvFilter) Test perl environment filtering (PERL5LIB) ... ok test_envfilter_python (__main__.ApparmorEnvFilter) Test python environment filtering (PYTHONPATH) ... ok test_envfilter_python3 (__main__.ApparmorEnvFilter) Test python3 environment filtering (PYTHONPATH) ... ok test_libapparmor_testsuite (__main__.ApparmorTestsuites) Run libapparmor testsuite ... ok test_libapparmor_testsuite3 (__main__.ApparmorTestsuites) Run libapparmor testsuite (with python3) ... ok test_parser_testsuite (__main__.ApparmorTestsuites) Run parser regression tests ... ok test_regression_testsuite (__main__.ApparmorTestsuites) Run kernel regression tests ... FAIL test_stress_parser_testsuite (__main__.ApparmorTestsuites) Run parser stress test ... ok test_stress_subdomain_testsuite (__main__.ApparmorTestsuites) Run subdomain stress test ... ok test_utils_testsuite (__main__.ApparmorTestsuites) Run utils (make check) ... ok test_utils_testsuite3 (__main__.ApparmorTestsuites) Run utils (make check with python3) ... ok test_zz_cleaup_source_tree (__main__.ApparmorTestsuites) Cleanup downloaded source ... ok ====================================================================== FAIL: test_regression_testsuite (__main__.ApparmorTestsuites) Run kernel regression tests ---------------------------------------------------------------------- Traceback (most recent call last): File "./test-apparmor.py", line 1350, in test_regression_testsuite self.assertEquals(expected, rc, result + report) AssertionError: Got exit code 2, expected 0 cc -Wall -Wstrict-prototypes access.c -lapparmor -o access cc -Wall -Wstrict-prototypes introspect.c -lapparmor -o introspect cc -Wall -Wstrict-prototypes changeprofile.c -lapparmor -o changeprofile cc -Wall -Wstrict-prototypes onexec.c -lapparmor -o onexec cc -Wall -Wstrict-prototypes changehat.c -lapparmor -o changehat cc -Wall -Wstrict-prototypes changehat_fork.c -lapparmor -o changehat_fork cc -Wall -Wstrict-prototypes changehat_misc.c -lapparmor -o changehat_misc cc -Wall -Wstrict-prototypes changehat_misc2.c -lapparmor -o changehat_misc2 cc -Wall -Wstrict-prototypes changehat_twice.c -lapparmor -o changehat_twice cc -Wall -Wstrict-prototypes changehat_fail.c -lapparmor -o changehat_fail cc -Wall -Wstrict-prototypes changehat_wrapper.c -lapparmor -o changehat_wrapper cc -Wall -Wstrict-prototypes changehat_pthread.c -o changehat_pthread -lapparmor -pthread cc -Wall -Wstrict-prototypes chdir.c -lapparmor -o chdir cc -Wall -Wstrict-prototypes chgrp.c -lapparmor -o chgrp cc -Wall -Wstrict-prototypes chmod.c -lapparmor -o chmod cc -Wall -Wstrict-prototypes chown.c -lapparmor -o chown cc -Wall -Wstrict-prototypes clone.c -lapparmor -o clone clone.c: In function ‘main’: clone.c:62:19: error: ‘PAGE_SIZE’ undeclared (first use in this function) clone.c:62:19: note: each undeclared identifier is reported only once for each function it appears in make: *** [clone] Error 1 ---------------------------------------------------------------------- Ran 45 tests in 1750.968s FAILED (failures=1)