[gtk+] Use a custom theme for CSS style tests
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] Use a custom theme for CSS style tests
- Date: Sun, 3 Jan 2016 20:42:07 +0000 (UTC)
commit 3c26aef826f9272d3ab00d25ffec3e8000d97a1b
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Jan 3 15:37:40 2016 -0500
Use a custom theme for CSS style tests
Use a custom, empty theme and stop importing reset-to-defaults.css.
This avoids overwriting initial values, so our initial value
filtering works better.
testsuite/css/style/Makefile.am | 25 +++++++++++++++++----
testsuite/css/style/currentcolor.css | 2 -
testsuite/css/style/inherit.css | 2 -
testsuite/css/style/label.css | 2 -
testsuite/css/style/nth-child.css | 2 -
testsuite/css/style/reset-to-defaults.css | 3 --
testsuite/css/style/test-css-style.c | 1 +
testsuite/css/style/test-css-style.gresource.xml | 6 +++++
8 files changed, 27 insertions(+), 16 deletions(-)
---
diff --git a/testsuite/css/style/Empty.css b/testsuite/css/style/Empty.css
new file mode 100644
index 0000000..e69de29
diff --git a/testsuite/css/style/Makefile.am b/testsuite/css/style/Makefile.am
index bbd72ef..6ace191 100644
--- a/testsuite/css/style/Makefile.am
+++ b/testsuite/css/style/Makefile.am
@@ -14,15 +14,19 @@ test_css_style_CFLAGS = \
-I$(top_builddir)/gdk \
-I$(top_srcdir)/gdk \
$(GTK_DEBUG_FLAGS) \
- $(GTK_DEP_CFLAGS)
+ $(GTK_DEP_CFLAGS) \
+ $(NULL)
test_css_style_LDADD = \
$(top_builddir)/gdk/libgdk-3.la \
$(top_builddir)/gtk/libgtk-3.la \
- $(GTK_DEP_LIBS)
+ $(GTK_DEP_LIBS) \
+ $(NULL)
test_css_style_SOURCES = \
- test-css-style.c
+ test-css-style.c \
+ resources.c \
+ $(NULL)
test_data = \
currentcolor.ui currentcolor.css currentcolor.nodes \
@@ -31,7 +35,19 @@ test_data = \
nth-child.ui nth-child.css nth-child.nodes \
$(NULL)
-EXTRA_DIST += $(test_in_files) $(test_data)
+BUILT_SOURCES = resources.c
+
+resource_files = $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir) --generate-dependencies
$(builddir)/test-css-style.gresource.xml)
+
+resources.c: test-css-style.gresource.xml $(resource_files)
+ $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir) --generate-source
$(srcdir)/test-css-style.gresource.xml
+
+EXTRA_DIST += \
+ test-css-style.gresource.xml \
+ $(resource_files) \
+ $(test_in_files) \
+ $(test_data) \
+ $(NULL)
if BUILDOPT_INSTALL_TESTS
insttestdir=$(libexecdir)/installed-tests/$(PACKAGE)/css/style
@@ -48,7 +64,6 @@ $(test_files): %.test: %.test.in
$(AM_V_GEN) sed $(substitutions) $< > $ tmp && mv $ tmp $@
EXTRA_DIST += \
- reset-to-defaults.css \
$(test_files) \
$(NULL)
diff --git a/testsuite/css/style/currentcolor.css b/testsuite/css/style/currentcolor.css
index 6c8bbde..68b3f5d 100644
--- a/testsuite/css/style/currentcolor.css
+++ b/testsuite/css/style/currentcolor.css
@@ -1,5 +1,3 @@
- import "reset-to-defaults.css";
-
box {
color: red;
}
diff --git a/testsuite/css/style/inherit.css b/testsuite/css/style/inherit.css
index 61ac21a..6eefc78 100644
--- a/testsuite/css/style/inherit.css
+++ b/testsuite/css/style/inherit.css
@@ -1,5 +1,3 @@
- import "reset-to-defaults.css";
-
box {
color: red;
opacity: 0.5;
diff --git a/testsuite/css/style/label.css b/testsuite/css/style/label.css
index 76b190d..5d38bf2 100644
--- a/testsuite/css/style/label.css
+++ b/testsuite/css/style/label.css
@@ -1,5 +1,3 @@
- import "reset-to-defaults.css";
-
box {
font: "Comic Sans";
}
diff --git a/testsuite/css/style/nth-child.css b/testsuite/css/style/nth-child.css
index 96265b2..6d7ca66 100644
--- a/testsuite/css/style/nth-child.css
+++ b/testsuite/css/style/nth-child.css
@@ -1,5 +1,3 @@
- import "reset-to-defaults.css";
-
label:first-child {
font-size: 20px;
}
diff --git a/testsuite/css/style/test-css-style.c b/testsuite/css/style/test-css-style.c
index c0470a1..53fac07 100644
--- a/testsuite/css/style/test-css-style.c
+++ b/testsuite/css/style/test-css-style.c
@@ -245,6 +245,7 @@ main (int argc, char **argv)
g_object_set (gtk_settings_get_default (),
"gtk-font-name", "Sans",
+ "gtk-theme-name", "Empty",
NULL);
if (argc < 2)
{
diff --git a/testsuite/css/style/test-css-style.gresource.xml
b/testsuite/css/style/test-css-style.gresource.xml
new file mode 100644
index 0000000..1625b86
--- /dev/null
+++ b/testsuite/css/style/test-css-style.gresource.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+ <gresource prefix="/org/gtk/libgtk/theme">
+ <file>Empty.css</file>
+ </gresource>
+</gresources>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]