diff options
author | Matthias Clasen <mclasen@redhat.com> | 2019-11-01 16:30:17 +0000 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2019-11-01 16:30:17 +0000 |
commit | 6cacff9df1b39c2c3579b09b36023458b7ec3df5 (patch) | |
tree | 850ea5590e60cdfe2a9627a1ab45cccbbffa55a1 | |
parent | 4b41dd4eb11ed1f444830719c7dc0f540d0652bc (diff) | |
parent | 2d309725c990f56c99cc7bdcebce8ee203c6f60c (diff) | |
download | gtk+-6cacff9df1b39c2c3579b09b36023458b7ec3df5.tar.gz |
Merge branch 'ci-update' into 'master'
Update the CI image
See merge request GNOME/gtk!1155
-rw-r--r-- | .gitlab-ci/Dockerfile | 3 | ||||
-rwxr-xr-x | .gitlab-ci/meson-html-report.py | 24 | ||||
-rwxr-xr-x | .gitlab-ci/run-docker.sh | 2 | ||||
-rw-r--r-- | testsuite/meson.build | 4 |
4 files changed, 19 insertions, 14 deletions
diff --git a/.gitlab-ci/Dockerfile b/.gitlab-ci/Dockerfile index 22553c36e8..391f1af9c7 100644 --- a/.gitlab-ci/Dockerfile +++ b/.gitlab-ci/Dockerfile @@ -1,7 +1,6 @@ FROM fedora:31 RUN dnf -y install \ - hicolor-icon-theme \ adwaita-icon-theme \ atk-devel \ at-spi2-atk-devel \ @@ -14,6 +13,7 @@ RUN dnf -y install \ dbus-daemon \ dejavu-sans-mono-fonts \ desktop-file-utils \ + diffutils \ elfutils-libelf-devel \ fribidi-devel \ gcc \ @@ -32,6 +32,7 @@ RUN dnf -y install \ gstreamer1-plugins-bad-free-devel \ gstreamer1-plugins-base-devel \ gtk-doc \ + hicolor-icon-theme \ iso-codes \ itstool \ json-glib-devel \ diff --git a/.gitlab-ci/meson-html-report.py b/.gitlab-ci/meson-html-report.py index bfb7e4994c..ef895a948a 100755 --- a/.gitlab-ci/meson-html-report.py +++ b/.gitlab-ci/meson-html-report.py @@ -149,11 +149,11 @@ ul.images li { <article> <section> <div class="summary"> - <h3>Summary</h3> + <h3><a name="summary">Summary</a></h3> <ul> <li><strong>Total units:</strong> {{ report.total_units }}</li> - <li><strong>Passed:</strong> {{ report.total_successes }}</li> - <li><strong>Failed:</strong> {{ report.total_failures }}</li> + <li><strong>Passed:</strong> <a href="#passed">{{ report.total_successes }}</a></li> + <li><strong>Failed:</strong> <a href="#failures">{{ report.total_failures }}</a></li> </ul> </div> </section> @@ -161,7 +161,7 @@ ul.images li { {% for suite_result in report.results_list %} <section> <div class="result"> - <h3>Suite: {{ suite_result.suite_name }}</h3> + <h3><a name="results">Suite: {{ suite_result.suite_name }}</a></h3> <ul> <li><strong>Units:</strong> {{ suite_result.n_units }}</li> <li><strong>Passed:</strong> {{ suite_result.n_successes }}</li> @@ -169,7 +169,7 @@ ul.images li { </ul> <div class="successes"> - <h4>Passed</h4> + <h4><a name="passed">Passed</a></h4> <ul class="passed"> {% for success in suite_result.successes if success.result == 'OK' %} <li>{{ success.name }} - result: <span class="result pass">{{ success.result }}</li> @@ -178,7 +178,7 @@ ul.images li { {% endfor %} </ul> - <h4>Skipped</h4> + <h4><a name="skipped">Skipped</a></h4> <ul> {% for success in suite_result.successes if success.result == 'SKIP' %} <li>{{ success.name }} - result: <span class="result skip">{{ success.result }}</li> @@ -187,10 +187,10 @@ ul.images li { {% endfor %} </ul> - <h4>Expected failures</h4> + <h4><a name="expected-fail">Expected failures</a></h4> <ul> {% for success in suite_result.successes if success.result == 'EXPECTEDFAIL' %} - <li>{{ success.name }} - result: <span class="result xfail">{{ success.result }}</span><br/> + <li><a name="{{ success.name }}">{{ success.name }}</a> - result: <span class="result xfail">{{ success.result }}</span><br/> {% if success.stdout %} Output: <pre>{{ success.stdout }}</pre> {% endif %} @@ -209,10 +209,10 @@ ul.images li { </div> <div class="failures"> - <h4>Failed</h4> + <h4><a name="failed">Failed</a></h4> <ul class="failed"> {% for failure in suite_result.failures if failure.result == 'FAIL' %} - <li>{{ failure.name }} - result: <span class="result fail">{{ failure.result }}</span><br/> + <li><a name="{{ failure.name }}">{{ failure.name }}</a> - result: <span class="result fail">{{ failure.result }}</span><br/> {% if failure.stdout %} Output: <pre>{{ failure.stdout }}</pre> {% endif %} @@ -229,10 +229,10 @@ ul.images li { {% endfor %} </ul> - <h4>Timed out</h4> + <h4><a name="timed-out">Timed out</a></h4> <ul class="failed"> {% for failure in suite_result.failures if failure.result == 'TIMEOUT' %} - <li>{{ failure.name }} - result: <span class="result fail">{{ failure.result }}</span><br/> + <li><a name="{{ failure.name }}">{{ failure.name }}</a> - result: <span class="result fail">{{ failure.result }}</span><br/> {% if failure.stdout %} Output: <pre>{{ failure.stdout }}</pre> {% endif %} diff --git a/.gitlab-ci/run-docker.sh b/.gitlab-ci/run-docker.sh index b0857777ee..4892769c88 100755 --- a/.gitlab-ci/run-docker.sh +++ b/.gitlab-ci/run-docker.sh @@ -2,7 +2,7 @@ set -e -TAG="registry.gitlab.gnome.org/gnome/gtk/master:v6" +TAG="registry.gitlab.gnome.org/gnome/gtk/master:v7" sudo docker build --build-arg HOST_USER_ID="$UID" --tag "${TAG}" \ --file "Dockerfile" . diff --git a/testsuite/meson.build b/testsuite/meson.build index 10dabd8152..bb7c8160f4 100644 --- a/testsuite/meson.build +++ b/testsuite/meson.build @@ -2,6 +2,10 @@ gtk_libexecdir = join_paths(gtk_prefix, get_option('libexecdir')) installed_test_bindir = join_paths(gtk_libexecdir, 'installed-tests', 'gtk-4.0') installed_test_datadir = join_paths(gtk_datadir, 'installed-tests', 'gtk-4.0') +# We call diff in various tests, so we need to check it's available, +# otherwise we're going to have failures down the line +diff = find_program('diff', required: true) + subdir('gdk') subdir('gsk') subdir('gtk') |