changeset 32068:13362cd35b72

Suppress unexpected warning messages when running .tst files in test/ dir (bug #64123) * bug-53579.tst: Temporarily disable 'Octave:global-local-conflict' warning. * leftdiv.tst: Change 4 %!assert tests to %!warning tests looking for 'Octave:singular-matrix' warning. * parser.tst: Temporarily disable 'Octave:colon-nonscalar-argument' warning. * range.tst: Temporarily disable 'Octave:colon-complex-argument' warning. * struct.tst: Temporarily disable 'Octave:empty-index' warning.
author Rik <rik@octave.org>
date Sun, 30 Apr 2023 15:44:32 -0700
parents b16940405077
children 31a68f3ced07
files test/bug-53579.tst test/leftdiv.tst test/parser.tst test/range.tst test/struct.tst
diffstat 5 files changed, 18 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/test/bug-53579.tst	Sun Apr 30 16:55:20 2023 +0200
+++ b/test/bug-53579.tst	Sun Apr 30 15:44:32 2023 -0700
@@ -13,6 +13,7 @@
 %! assert (isglobal ("bb"));
 %! aa = 3;
 %! xx = 5;
+%! warning ('off', 'Octave:global-local-conflict', 'local');
 %! [raa, rbb, igaa, igbb] = sub1 (aa, xx);
 %! assert (raa, 1);
 %! assert (rbb, []);
--- a/test/leftdiv.tst	Sun Apr 30 16:55:20 2023 +0200
+++ b/test/leftdiv.tst	Sun Apr 30 15:44:32 2023 -0700
@@ -30,8 +30,15 @@
 %#!assert (0 \ i, Inf)
 %#!assert (0 \ single (i), single (Inf))
 
-%!assert ([Inf, 0; 0, 0] \ [1; 1], zeros (2,1))
-%!assert ([Inf, 0; 0, 0] \ single ([1; 1]), zeros (2,1, "single"))
-%!assert ([Inf, 0; 0, 0] \ [i; 1], zeros (2,1))
-%!assert ([Inf, 0; 0, 0] \ single ([i; 1]), zeros (2,1, "single"))
-
+%!warning <matrix singular to machine precision>
+%! warning ('on', 'Octave:singular-matrix', 'local');
+%! assert ([Inf, 0; 0, 0] \ [1; 1], zeros (2,1));
+%!warning <matrix singular to machine precision>
+%! warning ('on', 'Octave:singular-matrix', 'local');
+%! assert ([Inf, 0; 0, 0] \ single ([1; 1]), zeros (2,1, "single"));
+%!warning <matrix singular to machine precision>
+%! warning ('on', 'Octave:singular-matrix', 'local');
+%! assert ([Inf, 0; 0, 0] \ [i; 1], zeros (2,1));
+%!warning <matrix singular to machine precision>
+%! warning ('on', 'Octave:singular-matrix', 'local');
+%! assert ([Inf, 0; 0, 0] \ single ([i; 1]), zeros (2,1, "single"));
--- a/test/parser.tst	Sun Apr 30 16:55:20 2023 +0200
+++ b/test/parser.tst	Sun Apr 30 15:44:32 2023 -0700
@@ -61,6 +61,7 @@
 %! assert (!a .b, logical ([1 0]));
 %! assert (3*a .b, [0 3]);
 %! assert (a. b-1, [-1 0]);
+%! warning ('off', 'Octave:colon-nonscalar-argument', 'local'); 
 %! assert (a. b:3, 0:3);
 %! assert (a. b>0.5, logical ([0 1]));
 %! assert (a. b&0, logical ([0 0]));
--- a/test/range.tst	Sun Apr 30 16:55:20 2023 +0200
+++ b/test/range.tst	Sun Apr 30 15:44:32 2023 -0700
@@ -31,7 +31,9 @@
 %!assert (full (9:-1:1), [ 9 8 7 6 5 4 3 2 1 ])
 %!assert (full (1:-1:9), zeros (1,0))
 %!assert (full (1:1:1), 1)
-%!assert (full (i:2i:10i), zeros (1,0))
+%!test
+%! warning ('off', 'Octave:colon-complex-argument', 'local');
+%! assert (full (i:2i:10i), zeros (1,0));
 
 ## Test mixing integer range with other types
 
--- a/test/struct.tst	Sun Apr 30 16:55:20 2023 +0200
+++ b/test/struct.tst	Sun Apr 30 15:44:32 2023 -0700
@@ -247,6 +247,7 @@
 %! y = x;
 %! assert (! isempty (y));
 %! assert (y, x);
+%! warning ('off', 'Octave:empty-index', 'local');
 %! z = x();
 %! assert (! isempty (z));
 %! assert (z, x);