mirror of
https://git.savannah.gnu.org/git/emacs/org-mode.git
synced 2024-08-26 13:02:52 +00:00
* lisp/ob-octave.el (org-babel-execute:octave): -Ensure that the special Octave variable `ans' is bound when GFX-FILE is non-nil. The glue code in ORG-BABEL-OCTAVE-WRAPPER-METHOD causes Octave to exit with a non-zero exit code when `ans' is not bound. -Change format control string to %S from %s. Ensure the graphics filename is quoted. If it is not, Octave may create a mis-named file or fail entirely. * testing/examples/ob-octave-test.org: Update the Graphical tests section: -put in the correct headers; -add a remark about where to find each test. * testing/lisp/test-ob-octave.el: Add the three tests ob-octave/graphics-file, ob-octave/graphics-file-session and ob-octave/graphics-file-space. -ob-octave/graphics-file: The first test verifies that the first bug identified above is fixed; it also verifies that graphics file creation works correctly for scripting. -ob-octave/graphics-file-session: The second test verifies graphics file creation works correctly for sessions. The Octave command `crash_dumps_octave_core(0)' is included to prevent the creation of a core file (`octave-workspace'). -ob-octave/graphics-file-space: The third test verifies that a graphics filename with a space in it is created correctly. Thanks to Ihor Radchenko for helpful feedback. Ref: https://list.orgmode.org/8735asbtfe.fsf@localhost/T/#u
1.6 KiB
1.6 KiB
a collection of examples for ob-octave tests
Simple tests
Number output
Array output
Input tests
Input an integer variable
Input an array
Input a matrix
Input a string
Input elisp nil
Graphical tests
Graphics file. This test is performed by ob-octave/graphics-file
in testing/lisp/test-ob-octave.el
.
sombrero;
Graphics file in a session. This test is performed by ob-octave/graphics-file-session
in testing/lisp/test-ob-octave.el
.
sombrero;
Graphics file with a space in name. This test is performed by ob-octave/graphics-file-space
in testing/lisp/test-ob-octave.el
.
sombrero;