mirror of
https://github.com/ansible/awx.git
synced 2026-05-09 10:27:37 -02:30
Add tests for AWX collection credential fixes (#3893)
This commit is contained in:
@@ -40,6 +40,8 @@ in `awx_collection/test/awx`. These tests require that python packages
|
||||
are available for all of `awx`, `ansible`, `tower_cli`, and the collection
|
||||
itself.
|
||||
|
||||
### Inside Development Container
|
||||
|
||||
The target `make prepare_collection_venv` will prepare some requirements
|
||||
in the `awx_collection_test_venv` folder so that `make test_collection` can
|
||||
be ran to actually run the tests. A single test can be ran via:
|
||||
@@ -48,6 +50,23 @@ be ran to actually run the tests. A single test can be ran via:
|
||||
make test_collection COLLECTION_TEST_DIRS=awx_collection/test/awx/test_organization.py
|
||||
```
|
||||
|
||||
### Manually
|
||||
|
||||
As a faster alternative if you do not want to use the container, or
|
||||
run against Ansible or tower-cli source, it is possible to set up a
|
||||
working environment yourself.
|
||||
|
||||
```
|
||||
mkvirtualenv my_new_venv
|
||||
# may need to replace psycopg2 with psycopg2-binary in requirements/requirements.txt
|
||||
pip install -r requirements/requirements.txt -r requirements/requirements_dev.txt -r requirements/requirements_git.txt
|
||||
make clean-api
|
||||
pip install -e <path to your Ansible>
|
||||
pip install -e <path to your tower-cli>
|
||||
pip install -e .
|
||||
PYTHONPATH=awx_collection:$PYTHONPATH py.test awx_collection/test/awx/
|
||||
```
|
||||
|
||||
## Building
|
||||
|
||||
The build target `make build_collection` will template out a `galaxy.yml` file
|
||||
|
||||
Reference in New Issue
Block a user