forked from delmic/odemis
-
Notifications
You must be signed in to change notification settings - Fork 0
39 lines (31 loc) · 1.43 KB
/
python-app.yml
File metadata and controls
39 lines (31 loc) · 1.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# This workflow will install Python dependencies, and run tests from the Odemis repository.
# It uses the python 3 system interpreter to run test cases.
name: Unit testing
on:
[push, pull_request]
jobs:
build:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Install Odemis dependencies
run: |
sudo add-apt-repository ppa:delmic-soft/odemis
sudo apt-get -y update
sudo apt-get -y install python3-pil python3-yaml python3-serial python3-zmq \
python3-scipy python3-decorator \
python3-libtiff python3-comedilib python3-h5py libtiff5-dev python3-future \
python3-pkg-resources python3-netifaces python3-cairo python3-numpy python3-scipy \
python3-decorator python3-xdg python3-suds python3-matplotlib python3-opencv \
python3-wxgtk4.0 python3-serial python3-evdev python3-notify2 python3-psutil \
graphicsmagick cgroup-tools authbind python3-setuptools cython python3-pyro4-delmic
sudo mkdir /var/run/odemisd
sudo chmod a+rw /var/run/odemisd
- name: Run tests from odemis.dataio
run: |
export PYTHONPATH="$PWD/src:$PYTHONPATH"
python3 -m unittest discover -s src/odemis/dataio/test -p "*_test.py" --verbose
- name: Run tests from odemis.acq.drift
run: |
export PYTHONPATH="$PWD/src:$PYTHONPATH"
python3 -m unittest discover -s src/odemis/acq/drift/test -p "*_test.py" --verbose