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.
This commit is contained in:
Matthias Clasen 2016-01-03 15:37:40 -05:00
parent 2e921691d9
commit 3c26aef826
9 changed files with 27 additions and 16 deletions

View File

View File

@ -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)

View File

@ -1,5 +1,3 @@
@import "reset-to-defaults.css";
box {
color: red;
}

View File

@ -1,5 +1,3 @@
@import "reset-to-defaults.css";
box {
color: red;
opacity: 0.5;

View File

@ -1,5 +1,3 @@
@import "reset-to-defaults.css";
box {
font: "Comic Sans";
}

View File

@ -1,5 +1,3 @@
@import "reset-to-defaults.css";
label:first-child {
font-size: 20px;
}

View File

@ -1,3 +0,0 @@
* {
all: unset;
}

View File

@ -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)
{

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/org/gtk/libgtk/theme">
<file>Empty.css</file>
</gresource>
</gresources>