add FPSCR with parts
[ieee754fpu.git] / .gitlab-ci.yml
index e5cf72f83c836450f00e8f11bc1a7e658f4e6dbc..526e795b0c9acc2f4b7b633c3c064f1a77e53fa1 100644 (file)
@@ -48,7 +48,7 @@ build:
         - ccache --show-stats || true
         - python3 -m venv --system-site-packages .venv
         - . .venv/bin/activate
-        - pip install pytest-xdist twine cython
+        - pip install pytest-xdist==3.3.1 pytest==7.3.1 twine cython
     script:
         - . .venv/bin/activate
 
@@ -99,7 +99,19 @@ build:
         - make install
         - popd
 
-        - git clone --depth 1 -b smtlib2-expr-support https://gitlab.com/programmerjake/nmigen.git nmigen
+        - git clone https://github.com/bitwuzla/bitwuzla.git bitwuzla
+        - pushd bitwuzla
+        - git checkout 19dd987a6e246990619751cca07996fac505fd0b
+        - ./contrib/setup-btor2tools.sh
+        - ./contrib/setup-symfpu.sh
+        - ./contrib/setup-cadical.sh
+        - ./configure.sh
+        - cd build
+        - make -j$(nproc)
+        - make install
+        - popd
+
+        - git clone --depth 1 https://gitlab.com/nmigen/nmigen.git nmigen
         - pushd nmigen
         - git rev-parse HEAD
         - python3 setup.py develop
@@ -111,6 +123,12 @@ build:
         - 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
 
-        - pytest
+        - pytest -v