docs | |
---|---|
tests | |
version status |
AWS Lambda to check code signatures to verify both presence and "signed by Mozilla" status.
There are three deployment scenarios for fx-sig_verify
:
As an AWS Lambda function - see :ref:`Lambda Installation` for the details.
As a set of command line tools to facilitate usage and operation of the Lambda function:
pip install https://github.com/mozilla-services/fx-sig-verify
See :ref:usage for more details on command line tools
In development mode (see below).
https://fx-sig-verify.readthedocs.io/
At present, fx-sig-verify
is python 2.7 only.
Typical development setup, using a local virtual environment:
git clone https://github.com/mozilla-services/fx-sig-verify cd fx-sig-verify virtualenv --python python2.7 venv source venv/bin/activate pip install --requirements requirements-dev.txt
The local test runner is pytest
, with all local tests in the tests/
subdirectory. To run just the tests, use:
py.test tests
To run the full CI suite, including document generation, use:
tox
Note, to combine the coverage data from all the tox environments run:
Windows | set PYTEST_ADDOPTS=--cov-append tox |
---|---|
Other | PYTEST_ADDOPTS=--cov-append tox |
Testing on AWS requires an AWS account. Refer to :ref:`Lambda Installation` for details.