- apt-get update
# one package per line to simplify sorting, git diff, etc.
- >-
- apt-get -y install
+ apt-get -y install --no-install-recommends
autoconf
+ binutils-powerpc64-linux-gnu
+ binutils-powerpc64le-linux-gnu
bison
build-essential
ccache
python3-dev
python3-pip
python3-setuptools
+ python3-setuptools-scm
python3-wheel
+ qemu-system-ppc
tcl-dev
- export PATH="$HOME/.local/bin:/usr/lib/ccache:$PATH"
- export CCACHE_BASEDIR="$PWD"
- export CCACHE_COMPILERCHECK=content
- ccache --zero-stats || true
- ccache --show-stats || true
- - python3 -m pip install --user pytest-xdist
+ - python3 -m pip install --user pytest-xdist==3.3.1 pytest==7.3.1
script:
- git clone --depth 1 -b yosys-0.17 https://github.com/YosysHQ/yosys.git yosys
- pushd yosys
- python3 setup.py develop
- popd
+ - git clone --depth 1 https://git.libre-soc.org/git/mdis.git mdis
+ - pushd mdis
+ - git rev-parse HEAD
+ - python3 setup.py develop
+ - popd
+
- git clone --depth 1 https://git.libre-soc.org/git/nmutil.git nmutil
- pushd nmutil
- git rev-parse HEAD
- python3 setup.py develop
- popd
+ - git clone --depth 1 https://git.libre-soc.org/git/pytest-output-to-files.git pytest-output-to-files
+ - pushd pytest-output-to-files
+ - git rev-parse HEAD
+ - python3 setup.py develop
+ - popd
+
- python3 setup.py develop
- make generate &> generate.log || { cat generate.log; false; }
- - pytest -n auto src/openpower
+ - SILENCELOG='!*,default' pytest -v --maxfail=10