[apparmor] GSoC - testcase results

Kshitij Gupta kgupta8592 at gmail.com
Thu Sep 5 18:07:49 UTC 2013


Hello,

Thats what the shutil.which led to! My fault, I didn't notice the tiny
_new in 3.3_ in the python docs and hence the chaos.

Regards,
Kshitij Gupta

On Thu, Sep 5, 2013 at 11:13 PM, Christian Boltz <apparmor at cboltz.de> wrote:
> Hello,
>
> Testing/* gives me some failures for the minitools with py2and py3:
>
> # ./runtests-py2.sh
> [...]
> running minitools_test.py...
> Traceback (most recent call last):
>   File "./../Tools/aa-audit", line 15, in <module>
>     audit.act()
>   File "/usr/lib/python2.7/site-packages/apparmor/tools.py", line 44, in act
>     which = apparmor.which(p)
>   File "/usr/lib/python2.7/site-packages/apparmor/aa.py", line 155, in which
>     return shutil.which(file)
> AttributeError: 'module' object has no attribute 'which'
> E.Traceback (most recent call last):
>   File "./../Tools/aa-complain", line 15, in <module>
>     complain.act()
>   File "/usr/lib/python2.7/site-packages/apparmor/tools.py", line 44, in act
>     which = apparmor.which(p)
>   File "/usr/lib/python2.7/site-packages/apparmor/aa.py", line 155, in which
>     return shutil.which(file)
> AttributeError: 'module' object has no attribute 'which'
> ETraceback (most recent call last):
>   File "./../Tools/aa-disable", line 15, in <module>
>     disable.act()
>   File "/usr/lib/python2.7/site-packages/apparmor/tools.py", line 44, in act
>     which = apparmor.which(p)
>   File "/usr/lib/python2.7/site-packages/apparmor/aa.py", line 155, in which
>     return shutil.which(file)
> AttributeError: 'module' object has no attribute 'which'
> ETraceback (most recent call last):
>   File "./../Tools/aa-enforce", line 17, in <module>
>     enforce.act()
>   File "/usr/lib/python2.7/site-packages/apparmor/tools.py", line 44, in act
>     which = apparmor.which(p)
>   File "/usr/lib/python2.7/site-packages/apparmor/aa.py", line 155, in which
>     return shutil.which(file)
> AttributeError: 'module' object has no attribute 'which'
> E
> ======================================================================
> ERROR: test_audit (__main__.Test)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "minitools_test.py", line 13, in test_audit
>     subprocess.check_output('python ./../Tools/aa-audit -d ./profiles ntpd', shell=True)
>   File "/usr/lib64/python2.7/subprocess.py", line 575, in check_output
>     raise CalledProcessError(retcode, cmd, output=output)
> CalledProcessError: Command 'python ./../Tools/aa-audit -d ./profiles ntpd' returned non-zero exit status 1
>
> ======================================================================
> ERROR: test_complain (__main__.Test)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "minitools_test.py", line 27, in test_complain
>     subprocess.check_output('python ./../Tools/aa-complain -d ./profiles ntpd', shell=True)
>   File "/usr/lib64/python2.7/subprocess.py", line 575, in check_output
>     raise CalledProcessError(retcode, cmd, output=output)
> CalledProcessError: Command 'python ./../Tools/aa-complain -d ./profiles ntpd' returned non-zero exit status 1
>
> ======================================================================
> ERROR: test_disable (__main__.Test)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "minitools_test.py", line 80, in test_disable
>     subprocess.check_output('python ./../Tools/aa-disable -d ./profiles ntpd', shell=True)
>   File "/usr/lib64/python2.7/subprocess.py", line 575, in check_output
>     raise CalledProcessError(retcode, cmd, output=output)
> CalledProcessError: Command 'python ./../Tools/aa-disable -d ./profiles ntpd' returned non-zero exit status 1
>
> ======================================================================
> ERROR: test_enforce (__main__.Test)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "minitools_test.py", line 62, in test_enforce
>     subprocess.check_output('python ./../Tools/aa-enforce -d ./profiles -r ntpd', shell=True)
>   File "/usr/lib64/python2.7/subprocess.py", line 575, in check_output
>     raise CalledProcessError(retcode, cmd, output=output)
> CalledProcessError: Command 'python ./../Tools/aa-enforce -d ./profiles -r ntpd' returned non-zero exit status 1
>
> ----------------------------------------------------------------------
> Ran 5 tests in 0.718s
>
> FAILED (errors=4)
>
>
>
>
> # ./runtests-py3.sh
> running minitools_test.py...
> Traceback (most recent call last):
>   File "./../Tools/aa-audit", line 15, in <module>
>     audit.act()
>   File "/usr/lib/python2.7/site-packages/apparmor/tools.py", line 44, in act
>     which = apparmor.which(p)
>   File "/usr/lib/python2.7/site-packages/apparmor/aa.py", line 155, in which
>     return shutil.which(file)
> AttributeError: 'module' object has no attribute 'which'
> E.Traceback (most recent call last):
>   File "./../Tools/aa-complain", line 15, in <module>
>     complain.act()
>   File "/usr/lib/python2.7/site-packages/apparmor/tools.py", line 44, in act
>     which = apparmor.which(p)
>   File "/usr/lib/python2.7/site-packages/apparmor/aa.py", line 155, in which
>     return shutil.which(file)
> AttributeError: 'module' object has no attribute 'which'
> ETraceback (most recent call last):
>   File "./../Tools/aa-disable", line 15, in <module>
>     disable.act()
>   File "/usr/lib/python2.7/site-packages/apparmor/tools.py", line 44, in act
>     which = apparmor.which(p)
>   File "/usr/lib/python2.7/site-packages/apparmor/aa.py", line 155, in which
>     return shutil.which(file)
> AttributeError: 'module' object has no attribute 'which'
> ETraceback (most recent call last):
>   File "./../Tools/aa-enforce", line 17, in <module>
>     enforce.act()
>   File "/usr/lib/python2.7/site-packages/apparmor/tools.py", line 44, in act
>     which = apparmor.which(p)
>   File "/usr/lib/python2.7/site-packages/apparmor/aa.py", line 155, in which
>     return shutil.which(file)
> AttributeError: 'module' object has no attribute 'which'
> E
> ======================================================================
> ERROR: test_audit (__main__.Test)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "minitools_test.py", line 13, in test_audit
>     subprocess.check_output('python ./../Tools/aa-audit -d ./profiles ntpd', shell=True)
>   File "/usr/lib64/python3.3/subprocess.py", line 586, in check_output
>     raise CalledProcessError(retcode, process.args, output=output)
> subprocess.CalledProcessError: Command 'python ./../Tools/aa-audit -d ./profiles ntpd' returned non-zero exit status 1
>
> ======================================================================
> ERROR: test_complain (__main__.Test)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "minitools_test.py", line 27, in test_complain
>     subprocess.check_output('python ./../Tools/aa-complain -d ./profiles ntpd', shell=True)
>   File "/usr/lib64/python3.3/subprocess.py", line 586, in check_output
>     raise CalledProcessError(retcode, process.args, output=output)
> subprocess.CalledProcessError: Command 'python ./../Tools/aa-complain -d ./profiles ntpd' returned non-zero exit status 1
>
> ======================================================================
> ERROR: test_disable (__main__.Test)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "minitools_test.py", line 80, in test_disable
>     subprocess.check_output('python ./../Tools/aa-disable -d ./profiles ntpd', shell=True)
>   File "/usr/lib64/python3.3/subprocess.py", line 586, in check_output
>     raise CalledProcessError(retcode, process.args, output=output)
> subprocess.CalledProcessError: Command 'python ./../Tools/aa-disable -d ./profiles ntpd' returned non-zero exit status 1
>
> ======================================================================
> ERROR: test_enforce (__main__.Test)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "minitools_test.py", line 62, in test_enforce
>     subprocess.check_output('python ./../Tools/aa-enforce -d ./profiles -r ntpd', shell=True)
>   File "/usr/lib64/python3.3/subprocess.py", line 586, in check_output
>     raise CalledProcessError(retcode, process.args, output=output)
> subprocess.CalledProcessError: Command 'python ./../Tools/aa-enforce -d ./profiles -r ntpd' returned non-zero exit status 1
>
> ----------------------------------------------------------------------
> Ran 5 tests in 0.697s
>
> FAILED (errors=4)
>
>
>
>
>
> BTW:
>
> ==> runtests-py2.sh <==
> for file in *.py ; do echo "running $file..." ; python $file; echo; done
>
> ==> runtests-py3.sh <==
> for file in *.py ; do echo "running $file..." ; python3 $file; echo; done
>
>
> You might want to include those scripts in the Testing/ directory ;-)
>
>
>
> Regards,
>
> Christian Boltz
> --
> Lieber WoKo,
> bitte versuche in Zukunft, sig-gerecht zu schreiben, d.h etwa
> auf 3 Zeilen Kürzen. Danke. ;-)  [Christopher Brosch in dafb]
>
>
> --
> AppArmor mailing list
> AppArmor at lists.ubuntu.com
> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/apparmor



More information about the AppArmor mailing list