[gtk-doc] tests: put some Makefile.am vars to test environment for gtkdoc-check



commit 51b5397e622ad1ee3075101339de73f8979ee145
Author: Stefan Kost <ensonic users sf net>
Date:   Wed Sep 15 21:43:06 2010 +0300

    tests: put some Makefile.am vars to test environment for gtkdoc-check
    
    Put DOC_MODULE and DOC_MAIN_SGML_FILE to test environmet.

 examples/Makefile.am                |    7 +++++--
 gtkdoc-check.in                     |    8 ++++++--
 tests/annotations/docs/Makefile.am  |    1 +
 tests/bugs/docs/Makefile.am         |    1 +
 tests/empty/docs/Makefile.am        |    1 +
 tests/fail/docs/Makefile.am         |    1 +
 tests/gobject/docs-tmpl/Makefile.am |    1 +
 tests/gobject/docs/Makefile.am      |    1 +
 8 files changed, 17 insertions(+), 4 deletions(-)
---
diff --git a/examples/Makefile.am b/examples/Makefile.am
index 86168b7..4065742 100644
--- a/examples/Makefile.am
+++ b/examples/Makefile.am
@@ -93,9 +93,12 @@ EXTRA_DIST +=
 # for --rebuild-sections in $(SCAN_OPTIONS) e.g. $(DOC_MODULE)-sections.txt
 #DISTCLEANFILES +=
 
-# Comment this out if you want your docs-status tested during 'make check'
+# Comment this out if you want 'make check' to test you doc status
+# and run some sanity checks
 if ENABLE_GTK_DOC
-#TESTS_ENVIRONMENT = cd $(srcsrc) &&
+TESTS_ENVIRONMENT = \
+  DOC_MODULE=$(DOC_MODULE) DOC_MAIN_SGML_FILE=$(DOC_MAIN_SGML_FILE) \
+  cd $(srcdir) &&
 #TESTS = $(GTKDOC_CHECK)
 endif
 
diff --git a/gtkdoc-check.in b/gtkdoc-check.in
index c4e03e8..8cf914f 100755
--- a/gtkdoc-check.in
+++ b/gtkdoc-check.in
@@ -51,12 +51,16 @@ EOF
     exit 0;
 }
 
-my $DOC_MODULE;
 my $checks = 3;
 
+# Get parameters from test env, if not there try to grab them from the makefile
 # We like Makefile.am more but builddir does not necessarily contain one.
 my $makefile = (-f 'Makefile.am') ? 'Makefile.am' : 'Makefile';
-$DOC_MODULE = &Grep('^\s*DOC_MODULE\s*=\s*(\S+)', $makefile, 'DOC_MODULE');
+
+my $DOC_MODULE = $ENV{"DOC_MODULE"};
+if (!defined($DOC_MODULE) or $DOC_MODULE == "") {
+    $DOC_MODULE = &Grep('^\s*DOC_MODULE\s*=\s*(\S+)', $makefile, 'DOC_MODULE');
+}
 
 print "Running suite(s): gtk-doc-$DOC_MODULE\n";
 
diff --git a/tests/annotations/docs/Makefile.am b/tests/annotations/docs/Makefile.am
index cbe57f3..77e27c6 100644
--- a/tests/annotations/docs/Makefile.am
+++ b/tests/annotations/docs/Makefile.am
@@ -78,6 +78,7 @@ DISTCLEANFILES = \
 
 if BUILD_TESTS
 TESTS_ENVIRONMENT = \
+	DOC_MODULE=$(DOC_MODULE) DOC_MAIN_SGML_FILE=$(DOC_MAIN_SGML_FILE) \
 	PATH=$(abs_top_builddir):$(srcdir):$(PATH) \
 	PERL5LIB=$(abs_top_builddir):$(PERL5LIB)
 endif
diff --git a/tests/bugs/docs/Makefile.am b/tests/bugs/docs/Makefile.am
index 2e9ed16..75ad3f6 100644
--- a/tests/bugs/docs/Makefile.am
+++ b/tests/bugs/docs/Makefile.am
@@ -79,6 +79,7 @@ DISTCLEANFILES = \
 
 if BUILD_TESTS
 TESTS_ENVIRONMENT = \
+	DOC_MODULE=$(DOC_MODULE) DOC_MAIN_SGML_FILE=$(DOC_MAIN_SGML_FILE) \
 	PATH=$(abs_top_builddir):$(srcdir):$(PATH) \
 	PERL5LIB=$(abs_top_builddir):$(PERL5LIB)
 endif
diff --git a/tests/empty/docs/Makefile.am b/tests/empty/docs/Makefile.am
index 67c2f57..a3d4509 100644
--- a/tests/empty/docs/Makefile.am
+++ b/tests/empty/docs/Makefile.am
@@ -78,6 +78,7 @@ DISTCLEANFILES = \
 
 if BUILD_TESTS
 TESTS_ENVIRONMENT = \
+	DOC_MODULE=$(DOC_MODULE) DOC_MAIN_SGML_FILE=$(DOC_MAIN_SGML_FILE) \
 	PATH=$(abs_top_builddir):$(srcdir):$(PATH) \
 	PERL5LIB=$(abs_top_builddir):$(PERL5LIB)
 endif
diff --git a/tests/fail/docs/Makefile.am b/tests/fail/docs/Makefile.am
index 338e435..7893c28 100644
--- a/tests/fail/docs/Makefile.am
+++ b/tests/fail/docs/Makefile.am
@@ -78,6 +78,7 @@ DISTCLEANFILES = \
 
 if BUILD_TESTS
 TESTS_ENVIRONMENT = \
+	DOC_MODULE=$(DOC_MODULE) DOC_MAIN_SGML_FILE=$(DOC_MAIN_SGML_FILE) \
 	PATH=$(abs_top_builddir):$(srcdir):$(PATH) \
 	PERL5LIB=$(abs_top_builddir):$(PERL5LIB)
 endif
diff --git a/tests/gobject/docs-tmpl/Makefile.am b/tests/gobject/docs-tmpl/Makefile.am
index 9cf67ac..44f8f8e 100644
--- a/tests/gobject/docs-tmpl/Makefile.am
+++ b/tests/gobject/docs-tmpl/Makefile.am
@@ -77,6 +77,7 @@ DISTCLEANFILES = \
 
 if BUILD_TESTS
 TESTS_ENVIRONMENT = \
+	DOC_MODULE=$(DOC_MODULE) DOC_MAIN_SGML_FILE=$(DOC_MAIN_SGML_FILE) \
 	PATH=$(abs_top_builddir):$(srcdir):$(PATH) \
 	PERL5LIB=$(abs_top_builddir):$(PERL5LIB)
 endif
diff --git a/tests/gobject/docs/Makefile.am b/tests/gobject/docs/Makefile.am
index 7aafb23..70851f3 100644
--- a/tests/gobject/docs/Makefile.am
+++ b/tests/gobject/docs/Makefile.am
@@ -79,6 +79,7 @@ DISTCLEANFILES = \
 
 if BUILD_TESTS
 TESTS_ENVIRONMENT = \
+	DOC_MODULE=$(DOC_MODULE) DOC_MAIN_SGML_FILE=$(DOC_MAIN_SGML_FILE) \
 	PATH=$(abs_top_builddir):$(srcdir):$(PATH) \
 	PERL5LIB=$(abs_top_builddir):$(PERL5LIB)
 endif



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]