Procházet zdrojové kódy

gitlab-ci: update deqp build so we can generate xml

Update the deqp build to preserve testlog-to-xml and stylesheets, so
deqp runner can extract .qpa for failed/flaked tests, and convert to
xml.  With this, will be able to browse output from failed tests
directly from the artifacts.

The main motiviation is to give better visibility into what happens with
flaked tests, when it is difficult/impossible to reproduce the flake
locally (ie. when it happens once out of N million tests).  But this
should also make it easier to debug regressions that a MR triggers,
especially when it is on hw that you don't have.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Acked-by: Eric Engestrom <eric.engestrom@intel.com>
master
Rob Clark před 7 roky
rodič
revize
5fa397a0d9
1 změnil soubory, kde provedl 11 přidání a 1 odebrání
  1. 11
    1
      .gitlab-ci/build-deqp.sh

+ 11
- 1
.gitlab-ci/build-deqp.sh Zobrazit soubor

@@ -21,6 +21,10 @@ sed -i '/libgbm/d' targets/surfaceless/surfaceless.cmake
python3 external/fetch_sources.py --insecure

mkdir -p /deqp

# Save the testlog stylesheets:
cp doc/testlog-stylesheet/testlog.{css,xsl} /deqp

cd /deqp
cmake -G Ninja \
-DDEQP_TARGET=surfaceless \
@@ -36,9 +40,15 @@ for gles in gles2 gles3 gles31; do
/deqp/mustpass/$gles-master.txt
done

# Save *some* executor utils, but otherwise strip things down
# to reduct deqp build size:
mkdir /deqp/executor.save
cp /deqp/executor/testlog-to-* /deqp/executor.save
rm -rf /deqp/executor
mv /deqp/executor.save /deqp/executor

rm -rf /deqp/external
rm -rf /deqp/modules/internal
rm -rf /deqp/executor
rm -rf /deqp/execserver
rm -rf /deqp/modules/egl
rm -rf /deqp/framework

Načítá se…
Zrušit
Uložit