From: <ai...@us...> - 2014-02-07 02:49:28
|
Revision: 12981 http://sourceforge.net/p/plplot/code/12981 Author: airwin Date: 2014-02-07 02:49:25 +0000 (Fri, 07 Feb 2014) Log Message: ----------- Describe my tests for this release. Note the tough part of these are already done (comprehensive noninteractive test on MinGW/MSYS) and I am completely confident I can finish the rest, but if not these notes will have to be revised. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2014-02-06 08:05:34 UTC (rev 12980) +++ trunk/README.release 2014-02-07 02:49:25 UTC (rev 12981) @@ -25,6 +25,8 @@ 3. Tests made for the current release +4. Tests made for the prior release + 1. OFFICIAL NOTICES FOR USERS The distinction we made prior to 5.10.0 between stable and development @@ -61,8 +63,11 @@ 2.3 Update the PLplot build system so that the Tcl/Tk/Itcl/Itk/Iwidgets bindings and examples work on MinGW/MSYS. -2.4 Update api.xml to be consistent with our public API defined by plplot.h. +2.4 Make many minor build-system fixes so that comprehensive tests (see +test summaries below) finally work well on MinGW/MSYS. +2.5 Update api.xml to be consistent with our public API defined by plplot.h. + This substantial improvement to our DocBook documentation for our public API has been made possible by the "check" application written by Hǎiliàng Wáng (see @@ -80,13 +85,64 @@ 3. Tests made for the current release. -None at this time. +Note that "comprehensive tests" below refers to running +scripts/comprehensive_test.sh in default mode (i.e., not dropping any +tests). For each of our three major configurations (shared +libraries/dynamic devices, shared libraries/nondynamic devices, and +static libraries/nondynamic devices) this test script runs ctest in +the build tree and runs the test_noninteractive and test_interactive +targets in the build tree, the installed examples tree configured with +a CMake-based build system for the examples, and an installed examples +tree configured with our traditional (Make + pkg-config) build system +for the examples. Testers can run that script directly or there is a +convenient option called -DENABLE_COMPREHENSIVE_PLPLOT_TEST=ON for +epa_build (see cmake/epa_build/README) that automatically runs that +script for the build_plplot_lite case (The cairo, qt, and wxwidgets +device drivers are dropped) or the usual build_plplot case (no components +of PLplot dropped). -However, to remind testers of what they did in the latter -stages of the release cycle for the previous release -here are the notes from those earlier tests: +Note that all tests mentioned below were successful ones unless +noted differently. +* Alan W. Irwin ran comprehensive tests via epa_build of plplot (as +opposed to plplot_lite) on a 64-bit Debian Wheezy Linux platform on +AMD-64 hardware. That system has virtually every relevant PLplot +dependency either epa_built or system-installed. So these tests are +virtually complete test of all aspects of PLplot. +* Alan W. Irwin ran comprehensive tests via epa_build of plplot_lite (as +opposed to plplot) on a 64-bit Debian Wheezy Linux platform on +AMD-64 hardware. These tests show that the remaining components +of PLplot work well when some important components (i.e., cairo, qt, and +wxwidgets device drivers) are dropped. + +* Alan W. Irwin ran comprehensive tests of plplot_lite on 32-bit +MinGW/MSYS/Wine for AMD-64 hardware. (This test is only for +plplot_lite since currently some of the additional dependencies of +plplot do not build on MinGW/MSYS/Wine. It is not clear whether this +is due to a Wine issue or an epa_build configuration issue for +MinGW/MSYS.) The language bindings and examples tested were ada, c, +c++, f95, lua, python, tcl, tk, itcl, itk. and iwidgets. The device +drivers tested were ntk, pdf, ps, svg, wingcc, and xfig. So this test +is less complete than the equivalent Linux test above due to lack of +PLplot dependencies on MinGW/MSYS. But the epa_build project has +already closed some of that dependency gap for this platform (e.g., by +providing builds of pkg-config, swig, libagg, libharu, shapelib, +libqhull, and everything Tcl-related), and it is hoped it will close +even more of that dependency gap in the future. + +The Wine version for this test was 1.6.1 which was built on Debian +Wheezy; the compiler was (MinGW) gcc-4.7.2; the Windows binary version +of CMake was downloaded from Kitware and was version 2.8.12.1; the +CMake generator was "MSYS Makefiles"; and the build command was "make" +(i.e., the MSYS version, not the MinGW version). + +4. Tests made for the prior release + +To remind the test team of the tests that were run for the +last release (5.9.11) here are the complete notes on +those tests from the previous release announcement. + Note that "comprehensive tests" below refers to running scripts/comprehensive_test.sh in default mode (i.e., not dropping any tests). For each of our three major configurations (shared @@ -104,7 +160,7 @@ * Alan W. Irwin ran comprehensive tests for a complete system build environment on 64-bit Debian Wheezy Linux for AMD-64 hardware. -* Alan W. Irwin ran comprehensive testsfor a limited (qt, cairo, wxwidgets, +* Alan W. Irwin ran comprehensive tests for a limited (qt, cairo, wxwidgets, and octave PLplot components were dropped) epa_build environment on 64-bit Debian Wheezy Linux for AMD-64 hardware. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |