cairo/.gitlab-ci
Uli Schlachter 04697b33af Move test failure lists into separate files
Before this commit, .gitlab-ci.yml is way too large, because it contains
the list with all the expected test failure. This commit moves those
lists to extra files.

The files were generated with a shell one-liner:

  grep CAIRO_TEST_IGNORE .gitlab-ci.yml | while read line ; do
  backend=$(echo $line | cut -f 3 -d ' ' | cut -f1 -d= | sed -e
  's/CAIRO_TEST_IGNORE_//;s/_/-/g') ; content=$(echo $line | cut -f2-
  -d=) ; echo $backend ; echo $content >
  .gitlab-ci/ignore-${backend}.txt ; done

The changes to .gitlab-ci.yml were also generated with some shell
scripting that generates a sed argument:

  grep CAIRO_TEST_IGNORE .gitlab-ci.yml | while read line ; do
  backend=$(echo $line | cut -f 3 -d ' ' | cut -f1 -d= ) ; file=$(echo
  $backend | sed -e 's/CAIRO_TEST_IGNORE_//;s/_/-/g') ; printf
  "/$backend/s#=.*#=\$(cat .gitlab-ci/ignore-${file}.txt)#;"; done ;
  echo

The above can then be applied via (but of course adding ' around it and
I also left out the final ;):

  sed -i -e [the output of the above] .gitlab-ci.yml

Just for completeness, [the output of the above] is:

  /CAIRO_TEST_IGNORE_pdf_argb32/s#=.*#=$(cat
  .gitlab-ci/ignore-pdf-argb32.txt)#;/CAIRO_TEST_IGNORE_pdf_rgb24/s#=.*#=$(cat
  .gitlab-ci/ignore-pdf-rgb24.txt)#;/CAIRO_TEST_IGNORE_script_argb32/s#=.*#=$(cat
  .gitlab-ci/ignore-script-argb32.txt)#;/CAIRO_TEST_IGNORE_image_argb32/s#=.*#=$(cat
  .gitlab-ci/ignore-image-argb32.txt)#;/CAIRO_TEST_IGNORE_image_rgb24/s#=.*#=$(cat
  .gitlab-ci/ignore-image-rgb24.txt)#;/CAIRO_TEST_IGNORE_image16_rgb24/s#=.*#=$(cat
  .gitlab-ci/ignore-image16-rgb24.txt)#;/CAIRO_TEST_IGNORE_recording_argb32/s#=.*#=$(cat
  .gitlab-ci/ignore-recording-argb32.txt)#;/CAIRO_TEST_IGNORE_recording_rgb24/s#=.*#=$(cat
  .gitlab-ci/ignore-recording-rgb24.txt)#;/CAIRO_TEST_IGNORE_svg11_argb32/s#=.*#=$(cat
  .gitlab-ci/ignore-svg11-argb32.txt)#;/CAIRO_TEST_IGNORE_svg11_rgb24/s#=.*#=$(cat
  .gitlab-ci/ignore-svg11-rgb24.txt)#;/CAIRO_TEST_IGNORE_xcb_argb32/s#=.*#=$(cat
  .gitlab-ci/ignore-xcb-argb32.txt)#;/CAIRO_TEST_IGNORE_xcb_rgb24/s#=.*#=$(cat
  .gitlab-ci/ignore-xcb-rgb24.txt)#;/CAIRO_TEST_IGNORE_xcb_window_rgb24/s#=.*#=$(cat
  .gitlab-ci/ignore-xcb-window-rgb24.txt)#;/CAIRO_TEST_IGNORE_xcb_window__rgb24/s#=.*#=$(cat
  .gitlab-ci/ignore-xcb-window--rgb24.txt)#;/CAIRO_TEST_IGNORE_xcb_render_0_0_argb32/s#=.*#=$(cat
  .gitlab-ci/ignore-xcb-render-0-0-argb32.txt)#;/CAIRO_TEST_IGNORE_xcb_render_0_0_rgb24/s#=.*#=$(cat
  .gitlab-ci/ignore-xcb-render-0-0-rgb24.txt)#;/CAIRO_TEST_IGNORE_xcb_fallback_rgb24/s#=.*#=$(cat
  .gitlab-ci/ignore-xcb-fallback-rgb24.txt)#;/CAIRO_TEST_IGNORE_xlib_argb32/s#=.*#=$(cat
  .gitlab-ci/ignore-xlib-argb32.txt)#;/CAIRO_TEST_IGNORE_xlib_rgb24/s#=.*#=$(cat
  .gitlab-ci/ignore-xlib-rgb24.txt)#;/CAIRO_TEST_IGNORE_xlib_window_rgb24/s#=.*#=$(cat
  .gitlab-ci/ignore-xlib-window-rgb24.txt)#;/CAIRO_TEST_IGNORE_xlib_render_0_0_rgb24/s#=.*#=$(cat
  .gitlab-ci/ignore-xlib-render-0-0-rgb24.txt)#;/CAIRO_TEST_IGNORE_xlib_fallback_rgb24/s#=.*#=$(cat
  .gitlab-ci/ignore-xlib-fallback-rgb24.txt)#;/CAIRO_TEST_IGNORE_quartz_argb32/s#=.*#=$(cat
  .gitlab-ci/ignore-quartz-argb32.txt)#;/CAIRO_TEST_IGNORE_quartz_rgb24/s#=.*#=$(cat
  .gitlab-ci/ignore-quartz-rgb24.txt)#;

(All line breaks are only added for readability and are not part of the
one-liners)

Signed-off-by: Uli Schlachter <psychon@znc.in>
2021-06-03 17:09:08 +02:00
..
ignore-image-argb32.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-image-rgb24.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-image16-rgb24.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-pdf-argb32.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-pdf-rgb24.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-quartz-argb32.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-quartz-rgb24.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-recording-argb32.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-recording-rgb24.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-script-argb32.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-svg11-argb32.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-svg11-rgb24.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-xcb-argb32.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-xcb-fallback-rgb24.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-xcb-render-0-0-argb32.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-xcb-render-0-0-rgb24.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-xcb-rgb24.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-xcb-window--rgb24.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-xcb-window-rgb24.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-xlib-argb32.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-xlib-fallback-rgb24.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-xlib-render-0-0-rgb24.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-xlib-rgb24.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00
ignore-xlib-window-rgb24.txt Move test failure lists into separate files 2021-06-03 17:09:08 +02:00