On Fri, Jan 13 2023, Ihor Radchenko <yanta...@posteo.net> wrote: > Ihor Radchenko <yanta...@posteo.net> writes: > >> So, the test failure is real. > > The error buffer contents when the test fails is the following: > > warning: using the gnuplot graphics toolkit is discouraged > > The gnuplot graphics toolkit is not actively maintained and has a number > of limitations that are unlikely to be fixed. Communication with gnuplot > uses a one-directional pipe and limited information is passed back to the > Octave interpreter so most changes made interactively in the plot window > will not be reflected in the graphics properties managed by Octave. For > example, if the plot window is closed with a mouse click, Octave will not > be notified and will not update its internal list of open figure windows. > The qt toolkit is recommended instead.
This is not being caused by a faulty test. The default graphics toolkit for octave is not gnuplot. To get that warning, the graphics toolkit needs to be set to gnuplot. But, that is not done in those tests, so where/how is that happening? > line 0: warning: iconv failed to convert degree sign This warning makes no sense to me. > error: ignoring const execution_exception& while preparing to exit > [ Babel evaluation exited with code 0 ] > > Exit code is 0, so octave does finish. > > Hence, test assertion that > (should-not (buffer-live-p (get-buffer "*Org-Babel Error Output*"))) > does not appear to be accurate. I guess it depends on what is meant by `accurate'. Those warnings make me think that the test is running in a mis-configured environment. > > Leo, should we simply remove the assertion? Ok. I would really like to understand why the two tests are failing on sourcehut (but not the one that creates a session), but I can understand your viewpoint. Leo