Mercurial > octave
changeset 25804:440d7766b5c6
Break up tests for bug #45972 so that HDF5 is not used if support is unavailable.
* bug-45972.tst: Break up tests in to two blocks with the one using HDF5 protected
by testif HAVE_HDF5.
author | Rik <rik@octave.org> |
---|---|
date | Wed, 15 Aug 2018 16:40:57 -0700 |
parents | 23483673ba43 |
children | ae2c9f1427f0 |
files | test/bug-45972/bug-45972.tst |
diffstat | 1 files changed, 10 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/test/bug-45972/bug-45972.tst Wed Aug 15 15:29:11 2018 -0700 +++ b/test/bug-45972/bug-45972.tst Wed Aug 15 16:40:57 2018 -0700 @@ -1,20 +1,26 @@ %!test %! ascii_filename = tempname (); %! binary_filename = tempname (); -%! hdf5_filename = tempname (); %! f = @ (x, y, varargin) x + y + varargin{1}; %! unwind_protect %! save ("-text", ascii_filename, "f"); %! save ("-binary", binary_filename, "f"); -%! save ("-hdf5", hdf5_filename, "f"); %! ascii = load (ascii_filename); %! binary = load (binary_filename); -%! hdf5 = load (hdf5_filename); %! assert (f (1, 2, 3), ascii.f (1, 2, 3)); %! assert (f (1, 2, 3), binary.f (1, 2, 3)); -%! assert (f (1, 2, 3), hdf5.f (1, 2, 3)); %! unwind_protect_cleanup %! unlink (ascii_filename); %! unlink (binary_filename); +%! end_unwind_protect + +%!testif HAVE_HDF5 +%! hdf5_filename = tempname (); +%! f = @ (x, y, varargin) x + y + varargin{1}; +%! unwind_protect +%! save ("-hdf5", hdf5_filename, "f"); +%! hdf5 = load (hdf5_filename); +%! assert (f (1, 2, 3), hdf5.f (1, 2, 3)); +%! unwind_protect_cleanup %! unlink (hdf5_filename); %! end_unwind_protect