syscalls: introduce syscall arguments length
[openpower-isa.git] / .gitlab-ci.yml
index 4b70cc371eae508010fe82fc025034f6ac6297e5..3c8f412cc33ec3019d8748f5a362fe182bd28597 100644 (file)
@@ -11,8 +11,10 @@ build:
         - 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
@@ -35,7 +37,9 @@ build:
             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"
@@ -43,7 +47,7 @@ build:
         - 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
@@ -81,14 +85,26 @@ build:
         - 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