summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2019-11-01 16:30:17 +0000
committerMatthias Clasen <mclasen@redhat.com>2019-11-01 16:30:17 +0000
commit6cacff9df1b39c2c3579b09b36023458b7ec3df5 (patch)
tree850ea5590e60cdfe2a9627a1ab45cccbbffa55a1
parent4b41dd4eb11ed1f444830719c7dc0f540d0652bc (diff)
parent2d309725c990f56c99cc7bdcebce8ee203c6f60c (diff)
downloadgtk+-6cacff9df1b39c2c3579b09b36023458b7ec3df5.tar.gz
Merge branch 'ci-update' into 'master'
Update the CI image See merge request GNOME/gtk!1155
-rw-r--r--.gitlab-ci/Dockerfile3
-rwxr-xr-x.gitlab-ci/meson-html-report.py24
-rwxr-xr-x.gitlab-ci/run-docker.sh2
-rw-r--r--testsuite/meson.build4
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')