I am using the Python devpi server, and when I create an index, it adds a default a setting acl_toxresult_upload=:ANONYMOUS:, but I cannot find out what it means.
When I view the index in the web interface, it shows:
permissions
toxresult_upload
Special: ANONYMOUS
upload
Users: my-user
I googled it, but could not find any explanation of what it means. The only thing I could find was a python test that indicates it has something to do with uploading tests, but I'm not sure what that means regarding a Pypi index.
# anonymous may upload tests
assert with_user(permissionrequest, None).has_permission(
'toxresult_upload', StageACL(stage, False))
devpisupports running tests for an uploaded package withtoxon the client side. The process is roughly the following:python setup.py sdist). For tests to work, the distribution must include the test scripts and thetox.iniconfig.upload the dist to
devpi, e.g.run the tests via
This will download the dist from the specified index and start the test run as configured in
tox.ini.devpi-clientwill upload the test results to the server so they can be viewed anytime via the web UI:testslink, you will land on the page showing the test run overview:Now,
acl_toxresult_upload, similar toacl_upload, is the list of users that are allowed to upload test results to that index.acl_toxresult_upload=:ANONYMOUS:means that anyone can rundevpi test --index your_index yourpkgand upload the test results. If you want to restrict the access, do it the same way you restrict the package upload access:Docs: devpi test: testing an uploaded package.