Skip to content

Merge remote-tracking branch 'refs/remotes/origin/master' #7

Merge remote-tracking branch 'refs/remotes/origin/master'

Merge remote-tracking branch 'refs/remotes/origin/master' #7

Workflow file for this run

name: Regression Tests
on: [push, pull_request]
jobs:
build:
name: Python ${{ matrix.python-version }} (${{ matrix.group }}/10)
runs-on: ubuntu-20.04
strategy:
matrix:
python-version: [3.12]
group: [1, 2, 3, 4, 5]
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install Verilator
run: |
sudo apt update -y
sudo apt-get install git help2man perl python3 make autoconf g++ flex bison ccache -fy
sudo apt-get install libunwind-dev libgoogle-perftools-dev numactl perl-doc -fy
sudo apt-get install libfl2 -fy # Ubuntu only (ignore if gives error)
sudo apt-get install libfl-dev -fy # Ubuntu only (ignore if gives error)
sudo apt-get install zlib1g zlib1g-dev -fy # Ubuntu only (ignore if gives error)
sudo apt-get install lcov -fy
git clone https://github.com/verilator/verilator.git
cd verilator
git checkout v5.026 #stable
autoconf
./configure
make -j $(nproc)
sudo make install
- name: Install Python dependencies
run: |
python -m pip install --upgrade pip
pip install tox tox-gh-actions
- name: Test with tox
env:
SIM: verilator
CXX: 'g++'
CC: 'gcc'
PYTHON_VERSION: 3.12
FULL_REGRESSION: 1
TOX_TESTENV_PASSENV: GITHUB_ACTIONS
run: tox -- --splits 5 --group ${{ matrix.group }}