54858ae597
* Squashed commits * All jobs * Rollback changes * Dependencies * Remove .git checking * Resolve path issues * New way of copying repository. * Test non existing .git * New repo task * Typo * Do not fail mkdir if folder exists * Test double task * zipping the archives * Increase no_output_timeout because of slowly installing apt-get |
||
---|---|---|
.. | ||
molecule | ||
docker-compose.yml | ||
Dockerfile | ||
molecule.sh | ||
README.md |
POA TokenBridge / Deployment Testing
The deployment playbooks are tested using Molecule.
Push remote branch
The deployment playbooks are cloning the monorepository on target hosts, using your current local git branch name. If the branch does not exists on remote, you need to push it.
git push
Alternatively, if there are no changes except the playbooks, you can use the master
branch:
CIRCLE_BRANCH=master ./molecule.sh <scenario_name>
In this case master
branch will be used as a codebase for Monitor, UI, Oracle and Contracts deployed by your local playbook.
Run the tests
CIRCLE_BRANCH=master ./molecule.sh <scenario_name>
Available scenarios:
Scenario | Description |
---|---|
oracle | Deploys and checks standalone Oracle on Ubuntu host |
ui | Deploys and checks standalone UI on Ubuntu host |
Ultimate E2E tests
For information on the Ultimate tests, please refer to Ultimate.