Skip to content

added PixelMovieFromFile stimulus and corresponding experiment; corre… #14

added PixelMovieFromFile stimulus and corresponding experiment; corre…

added PixelMovieFromFile stimulus and corresponding experiment; corre… #14

Workflow file for this run

name: Unit tests
on: [push, pull_request]
jobs:
pytest:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Pytest Unit Tests
uses: actions/setup-python@v2
with:
python-version: '3.9'
- name: Install prerequisites
run: |
sudo apt-get update
sudo apt-get install python3-setuptools subversion git libopenmpi-dev g++ libjpeg8 libjpeg8-dev libfreetype6 libfreetype6-dev zlib1g-dev libpng++-dev libncurses5 libncurses5-dev libreadline-dev liblapack-dev libblas-dev gfortran libgsl0-dev openmpi-bin python-tk cmake
pip3 install pytest pytest-cov pytest-randomly coverage black
# TODO: Remove fixed numpy and pynn versions after the PyNN pull request
# https://github.com/NeuralEnsemble/PyNN/pull/762 is accepted
pip3 install numpy==1.23.5 scipy mpi4py matplotlib quantities lazyarray interval Pillow param==1.5.1 parameters neo==0.12.0 cython pynn==0.10.0 psutil future requests elephant pytest-xdist pytest-timeout junitparser numba
- name: Download and install imagen
run: |
git clone https://github.com/antolikjan/imagen.git
cd imagen
python setup.py install
cd ..
- name: Install Nest
run: |
wget https://github.com/nest/nest-simulator/archive/v3.1.tar.gz
tar xvfz v3.1.tar.gz
cd nest-simulator-3.1
cmake -Dwith-mpi=OFF -Dwith-boost=ON -DCMAKE_INSTALL_PREFIX:PATH=$pythonLocation -Dwith-optimize='-O3' ./
make -j8
make -j8 install
cd ..
python -c 'import nest'
- name: Install mozaik
run: python setup.py install
- name: Test with pytest
run: pytest tests --cov=mozaik -m "not model"