Skip to content

Commit

Permalink
Disable Vivado VHDL nightlies
Browse files Browse the repository at this point in the history
Vivado randomly fails with the following error message:

    FATAL_ERROR: Vivado Simulator kernel has discovered an exceptional
    condition from which it cannot recover. Process will terminate. For
    technical support on this issue, please open a WebCase with this
    project attached at http://www.xilinx.com/support.

Until we have a way of retrying these test cases or marking them as
skipped, these nightlies have been disabled to prevent a "boy who cried
wolf" situtation.
  • Loading branch information
martijnbastiaan committed Aug 9, 2023
1 parent 3234dac commit 7e59019
Showing 1 changed file with 21 additions and 8 deletions.
29 changes: 21 additions & 8 deletions .ci/gitlab/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -179,6 +179,7 @@ ffi:example:
after_script:
- tar -cf - /root/.cabal | zstd -T${THREADS} -3 > cache.tar.zst


# Tests run on local fast machines with Vivado installed. We only run these at night
# to save resources - as Vivado is quite slow to execute.
.test-cache-local-nightly:
Expand All @@ -188,14 +189,6 @@ ffi:example:
- if: $CI_PARENT_PIPELINE_SOURCE == "trigger" # When triggered (manual triggers)
- if: '$CI_COMMIT_TAG != null' # When tags are set (releases)

suite:vivado:vhdl:
extends: .test-cache-local-nightly
script:
- source /opt/tools/Xilinx/Vivado/2022.1/settings64.sh
- ./dist-newstyle/build/*/*/clash-testsuite-*/x/clash-testsuite/build/clash-testsuite/clash-testsuite -j$THREADS -p .VHDL --hide-successes --no-modelsim --no-ghdl --no-iverilog --no-verilator --no-symbiyosys
tags:
- local
- vivado-2022.1-standard

suite:vivado:verilog:
extends: .test-cache-local-nightly
Expand All @@ -205,3 +198,23 @@ suite:vivado:verilog:
tags:
- local
- vivado-2022.1-standard

# XXX: Vivado randomly fails with the following error message:
#
# FATAL_ERROR: Vivado Simulator kernel has discovered an exceptional
# condition from which it cannot recover. Process will terminate. For
# technical support on this issue, please open a WebCase with this
# project attached at http://www.xilinx.com/support.
#
# Until we have a way of retrying these test cases or marking them as
# skipped, these nightlies have been disabled to prevent a "boy who cried
# wolf" situtation.
#
# suite:vivado:vhdl:
# extends: .test-cache-local-nightly
# script:
# - source /opt/tools/Xilinx/Vivado/2022.1/settings64.sh
# - ./dist-newstyle/build/*/*/clash-testsuite-*/x/clash-testsuite/build/clash-testsuite/clash-testsuite -j$THREADS -p .VHDL --hide-successes --no-modelsim --no-ghdl --no-iverilog --no-verilator --no-symbiyosys
# tags:
# - local
# - vivado-2022.1-standard

0 comments on commit 7e59019

Please sign in to comment.