[gtk-doc] tests: put some Makefile.am vars to test environment for gtkdoc-check
- From: Stefan Kost <stefkost src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk-doc] tests: put some Makefile.am vars to test environment for gtkdoc-check
- Date: Wed, 15 Sep 2010 19:17:59 +0000 (UTC)
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]