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))
devpi
supports running tests for an uploaded package withtox
on 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.ini
config.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-client
will upload the test results to the server so they can be viewed anytime via the web UI:tests
link, 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 yourpkg
and 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.