On 2011-03-19 18:33-0700 Alan W. Irwin wrote:

> I have just completed 7
> comprehensive tests for the shared configuration type. These consist
> of ctest, and 3 versions (build tree, installed examples tree and
> traditional installed examples tree) of the test_noninteractive and
> test_interactive targets.  The results
> show no obvious errors.
> Furthermore,
>
> grep -v 'java/x' \
> ../comprehensive_test_disposeable/shared/output_tree/*.out |\
> grep -v problems | \
> grep -v WARNING | \
> grep -v 'x[0-9][0-9].java:' | \
> grep -i warning
>
> (where all the -v stanzas are to get rid of java warnings, cmake
> WARNINGs, and PLplot run-time WARNING messages) show no build-time warnings 
> from
> C/C++ compilers (a nice improvement!), and only gives this remaining stupid
> octave run-time warnings:
>
> ../comprehensive_test_disposeable/shared/output_tree/ctest.out:6:
> warning: split is obsolete and will be removed from a future version
> of Octave; please use strsplit instead
>
> etc.  I think changing split to strsplit in
> plplot_test/test_octave.sh.in should fix this octave run-time issue,
> but I don't understand the strsplit syntax for octave. Would you have
> a go at that change, please, to remove this irritating warning?

Hi Andrew:

I extended the test to 21 tests involving the shared, nondynamic, and
static major configuration options.  There was one memory management
issue I discovered with qt_example which I worked around by
permanently setting -DPLD_extqt=OFF for the case when dynamic devices
are not enabled (i.e., the nondynamic and static cases).  I don't know
whether that is a regression or a memory management problem we have
had for a long time with extqt for the case where the qt device driver
is part of libplplotd rather than a separate shared object. After that
fix, all was well.  The only additional build type of warning I got
was, e.g,

comprehensive_test_disposeable/static/output_tree/installed_make_interactive.out:/home/software/plplot_svn/HEAD/plplot_cmake_qt/drivers/tk.c:1529:
warning: the use of tmpnam' is dangerous, better use mkstemp'

IIRC you have already attempted to eliminate as many of those as
possible so I believe we are stuck with these remaining build warnings.

All in all, I am pleased with the results of these 21 tests on my
Debian squeeze platform.  Note, I encourage others to run those same
21 tests on their own platforms.  Here is how I did that here.

software@raven> scripts/comprehensive_test.sh --prefix \
/home/software/plplot_svn/HEAD/comprehensive_test_disposeable \
--cmake_added_options "-DPLD_pdf=ON"

Easy isn't it.... :-)

Note, however, you will need a lot (!) of free disk space.

software@raven> du -sh ../comprehensive_test_disposeable/
35G     ../comprehensive_test_disposeable/
^^^

and if you don't use the

-do_test_interactive no

option for the above script, you will have to stick around for a
couple of hours to click on various interactive tests near the end of
each of the three shared, nondynamic, and static portions to allow
those interactive tests to complete.  So bring a book to read.

Alan
__________________________
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state implementation
for stellar interiors (freeeos.sf.net); PLplot scientific plotting software
package (plplot.org); the libLASi project (unifont.org/lasi); the Loads of
Linux Links project (loll.sf.net); and the Linux Brochure Project
(lbproject.sf.net).
__________________________

Linux-powered Science
__________________________

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to