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