Hi Alan,


I ran the comprehensive tests for Cygwin and MinGW (no interactive tests) as 
well as the interactive comprehensive tests for Cygwin. The non-interactive 
tests were perfect for both platforms. But I had some trouble with the set of 
interactive tests:

-        I could not run them on MinGW, as CMake errored out for reasons I have 
not explored as yet

-        The Cygwin interactive tests ran for some 5 hours - then I interrupted 
the script. I came across the same tests so many times that I started to 
suspect an infinite loop. Not sure what to make of it.

-        Some of the programs running the NTK device did not produce any 
graphs, which is odd. But navigating the interface was a trifle tricky as no 
cursor was being shown. That may be due to the set-up of my X Window system - 
it lacked a window manager. Still, this is something I want to look into a bit 
closer.

The graphs that I did see looked quite fine to me.



The oddities seem to be related to Cygwin and the set-up I use, rather than the 
redacted Tcl interface.



I will run the tests for bare Windows too but I do not expect any problems.


Regards,

Arjen


> -----Original Message-----
> From: Alan W. Irwin [mailto:ir...@beluga.phys.uvic.ca]
> Sent: Thursday, November 10, 2016 10:15 PM
> To: Arjen Markus; PLplot development list
> Subject: libplplottcltk now has a pure redacted API
>
> Hi Arjen:
>
> Using the powerful matrix resize and reshape capabilities of libtclmatrix 
> that I
> recently developed, and following up on your important efforts to provide a 
> redacted
> API for that library, I have now been able to remove the non-redacted API from
> libplplottcltk so that library is now has a pure redacted API.  Also, I have
> (necessarily) changed our Tcl/Tk examples to finish the conversion you 
> started to
> the pure redacted API form. This result passes all my tests on the Linux 
> platform.
> As far as I can tell, the only thing I still need to do to complete this 
> "pure redacted"
> project is a substantial documentation update for libtclmatrix and our Tcl/Tk
> bindings.
>
> For details concerning this effort and the tests I have done on the Linux 
> platform
> see the commit messages for my recent series of commits up to an including
> 0b9182b.
>
> I would appreciate you doing the same fundamental tests of this substantially
> updated Tcl/Tk code on both your Windows platforms (Cygwin and MinGW-
> w64/MSYS2).  Those tests consist of building the 
> check_libtclmatrix_capabilities,
> test_noninteractive, and test_interactive targets.  To limit the time 
> required to do the
> latter two tests, I strongly suggest you use the same CMake limiting options 
> I did to
> drop many components of PLplot from the testing, namely
>
> -DDEFAULT_NO_DEVICES=ON -DPLD_ntk=ON -DPLD_tk=ON -DPLD_tkwin=ON
> -DPLD_xwin=ON -DPLD_ps=ON -DDEFAULT_NO_BINDINGS=ON -
> DENABLE_tcl=ON -DENABLE_tk=ON -DENABLE_itcl=ON -DENABLE_itk=ON
>
> As far as I know, it has been a very long time since you attempted building 
> the
> test_interactive target on your Windows platforms, but building that target is
> essential to complete this test, and the above limiting options mean the 
> tests go
> much faster and the amount of babysitting required to click the interactive 
> GUI's to
> get through the test is also substantially reduced.  N.B. our Tk examples 
> only work
> for the X version of Tk.  I know that is what you get on Cygwin, but I am not 
> sure
> what versions of Tk are available on MinGW-w64/MSYS2, but if they don't have 
> the
> X version, then you will automatically be limited to just the ntk device for 
> the
> interactive part of the test.
>
> Please collect the cmake, and make results in *.out files as per usual with 
> bash >&
> redirection, and send those files to me if you encounter any issues.
>
> Eventually, these new developments should also be tested by using
> scripts/comprehensive_test.sh (with or even without the above limiting
> options) but for now the above simpler test consisting of three different 
> target builds
> for just the shared library build-tree case should be sufficient so long as 
> you use the
> same careful setup of environment variables that you have been using 
> previously
> for your successful comprehensive tests and assuming you collect the requested
> *.out files.
>
> N.B. to test the old Tcl/Tk bindings and examples preserved from before you
> started this redacted API effort, you could use the -
> DUSE_NON_REDACTED_TCL_TK=ON option as well for tests, but that simply
> gives you access to frozen Tcl/Tk bindings and examples code that is only for
> legacy use so I have only tested it once (some time ago) on Linux, and that 
> is likely
> sufficient (unless you feel you will encounter some Windows user who refuses 
> to
> use the new redacted API).
>
> 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); the Time Ephemerides project 
> (timeephem.sf.net);
> PLplot scientific plotting software package (plplot.sf.net); 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
> __________________________

DISCLAIMER: This message is intended exclusively for the addressee(s) and may 
contain confidential and privileged information. If you are not the intended 
recipient please notify the sender immediately and destroy this message. 
Unauthorized use, disclosure or copying of this message is strictly prohibited. 
The foundation 'Stichting Deltares', which has its seat at Delft, The 
Netherlands, Commercial Registration Number 41146461, is not liable in any way 
whatsoever for consequences and/or damages resulting from the improper, 
incomplete and untimely dispatch, receipt and/or content of this e-mail.
------------------------------------------------------------------------------
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to