cowrie/.circleci/config.yml

52 lines
1.5 KiB
YAML
Raw Normal View History

2019-05-25 07:09:10 +00:00
version: 2
2019-09-12 07:53:24 +00:00
workflows:
version: 2
test:
jobs:
2020-07-23 11:55:19 +00:00
- test-3.5-buster
2019-09-12 07:53:24 +00:00
- test-3.6-buster
- test-3.7-buster
- test-3.8-buster
2019-05-25 07:09:10 +00:00
jobs:
2019-09-12 07:53:24 +00:00
test-3.7-buster: &test-template
2019-05-25 07:09:10 +00:00
docker:
2019-09-12 07:53:24 +00:00
- image: circleci/python:3.7-buster
2019-05-25 07:09:10 +00:00
steps:
- checkout
- run:
command: |
sudo apt-get -y update
2019-09-12 08:06:39 +00:00
sudo apt-get -y install \
-o APT::Install-Suggests=false \
-o APT::Install-Recommends=false \
qemu qemu-system-arm qemu-system-x86 \
libvirt-dev libvirt-daemon libvirt-daemon-system \
libvirt-clients nmap
2019-05-25 07:09:10 +00:00
virtualenv cowrie-env
. cowrie-env/bin/activate
pip install libvirt-python==5.5.0
2019-05-25 07:09:10 +00:00
pip install -r requirements.txt
pip install -r requirements-dev.txt
- run:
command: |
. cowrie-env/bin/activate
flake8 --count --application-import-names cowrie --max-line-length=120 --statistics src
python setup.py build sdist bdist
make -C docs html
- run:
command: |
. cowrie-env/bin/activate
PYTHONPATH=`pwd`/src trial cowrie
2020-07-23 11:55:19 +00:00
test-3.5-buster:
<<: *test-template
docker:
- image: circleci/python:3.5-buster
2019-09-12 07:53:24 +00:00
test-3.6-buster:
<<: *test-template
docker:
- image: circleci/python:3.6-buster
test-3.8-buster:
2019-09-12 07:53:24 +00:00
<<: *test-template
docker:
- image: circleci/python:3.8-buster