[gtk/wip/baedert/for-master: 8/12] reftests: Pass common_cflags
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/baedert/for-master: 8/12] reftests: Pass common_cflags
- Date: Mon, 18 May 2020 11:44:32 +0000 (UTC)
commit 21d4d3303dc335bc0378dcd46b57554b33e4adaf
Author: Timm Bäder <mail baedert org>
Date: Mon May 18 12:09:38 2020 +0200
reftests: Pass common_cflags
testsuite/gsk/reftest-compare.c | 18 +++++++++---------
testsuite/reftests/meson.build | 13 ++++++++++++-
testsuite/reftests/reftest-compare.c | 18 +++++++++---------
testsuite/reftests/reftest-module.c | 2 +-
4 files changed, 31 insertions(+), 20 deletions(-)
---
diff --git a/testsuite/gsk/reftest-compare.c b/testsuite/gsk/reftest-compare.c
index 21f5962d9c..6cb8af7fef 100644
--- a/testsuite/gsk/reftest-compare.c
+++ b/testsuite/gsk/reftest-compare.c
@@ -120,15 +120,15 @@ buffer_diff_core (const guchar *buf_a,
{
int value_a = (row_a[x] >> (channel*8)) & 0xff;
int value_b = (row_b[x] >> (channel*8)) & 0xff;
- guint diff;
-
- diff = ABS (value_a - value_b);
- diff *= 4; /* emphasize */
- if (diff)
- diff += 128; /* make sure it's visible */
- if (diff > 255)
- diff = 255;
- diff_pixel |= diff << (channel*8);
+ guint channel_diff;
+
+ channel_diff = ABS (value_a - value_b);
+ channel_diff *= 4; /* emphasize */
+ if (channel_diff)
+ channel_diff += 128; /* make sure it's visible */
+ if (channel_diff > 255)
+ channel_diff = 255;
+ diff_pixel |= channel_diff << (channel*8);
}
if ((diff_pixel & 0x00ffffff) == 0)
diff --git a/testsuite/reftests/meson.build b/testsuite/reftests/meson.build
index e85699f0f7..16bfa5231b 100644
--- a/testsuite/reftests/meson.build
+++ b/testsuite/reftests/meson.build
@@ -1,7 +1,17 @@
# FIXME: $(no_undefined) ?
+
+reftest_cflags = []
+foreach flag: common_cflags
+ if flag not in ['-Werror=missing-prototypes', '-Werror=missing-declarations', '-fvisibility=hidden']
+ reftest_cflags += flag
+ endif
+endforeach
+
+
libgtkreftestprivate = library('gtkreftestprivate',
'reftest-compare.c', 'reftest-module.c', 'reftest-snapshot.c',
- dependencies : libgtk_dep)
+ dependencies : libgtk_dep,
+ c_args: reftest_cflags)
libreftest = library('reftest',
[ 'expand-expander.c',
@@ -14,6 +24,7 @@ libreftest = library('reftest',
'animation-direction.c',
],
link_with: libgtkreftestprivate,
+ c_args: reftest_cflags,
dependencies : libgtk_dep)
tcdata = configuration_data()
diff --git a/testsuite/reftests/reftest-compare.c b/testsuite/reftests/reftest-compare.c
index dc422089cd..651eac9ca9 100644
--- a/testsuite/reftests/reftest-compare.c
+++ b/testsuite/reftests/reftest-compare.c
@@ -121,15 +121,15 @@ buffer_diff_core (const guchar *buf_a,
{
int value_a = (row_a[x] >> (channel*8)) & 0xff;
int value_b = (row_b[x] >> (channel*8)) & 0xff;
- guint diff;
-
- diff = ABS (value_a - value_b);
- diff *= 4; /* emphasize */
- if (diff)
- diff += 128; /* make sure it's visible */
- if (diff > 255)
- diff = 255;
- diff_pixel |= diff << (channel*8);
+ guint channel_difff;
+
+ channel_difff = ABS (value_a - value_b);
+ channel_difff *= 4; /* emphasize */
+ if (channel_difff)
+ channel_difff += 128; /* make sure it's visible */
+ if (channel_difff > 255)
+ channel_difff = 255;
+ diff_pixel |= channel_difff << (channel * 8);
}
if ((diff_pixel & 0x00ffffff) == 0)
diff --git a/testsuite/reftests/reftest-module.c b/testsuite/reftests/reftest-module.c
index acab359522..d47243edd2 100644
--- a/testsuite/reftests/reftest-module.c
+++ b/testsuite/reftests/reftest-module.c
@@ -54,7 +54,7 @@ reftest_module_new_take (GModule *module,
if (all_modules == NULL)
all_modules = g_hash_table_new (g_str_hash, g_str_equal);
- g_hash_table_insert (all_modules, filename ? filename : "", result);
+ g_hash_table_insert (all_modules, filename ? filename : g_strdup (""), result);
return result;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]