[gtk+] Use a custom theme for CSS style tests



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]