* Bug 10270 (+NR test): execstr(['v = [int16(1)';']']) needed 2 <enter> 54/19454/3
Samuel GOUGEON [Fri, 6 Oct 2017 20:18:09 +0000 (22:18 +0200)]
  http://bugzilla.scilab.org/10270

Change-Id: I89b8f599258c0dbc031c8d64232f87358165948f

scilab/CHANGES.md
scilab/modules/functions/tests/nonreg_tests/bug_10270.tst [new file with mode: 0644]

index d65b0c0..9ee576d 100644 (file)
@@ -372,6 +372,7 @@ the [development mailing list](dev@lists.scilab.org) for a particular toolbox.
 * [#8842](http://bugzilla.scilab.org/show_bug.cgi?id=8842): Assigning the pointer of a builtin function to a new structure failed.
 * [#9297](http://bugzilla.scilab.org/show_bug.cgi?id=9297): Assigning a mlist to a structure's field failed.
 * [#9519](http://bugzilla.scilab.org/show_bug.cgi?id=9519): The console menu `File -> Open a file` opened any file in Scinotes. Binary files like .zcos blocked Scinotes.
+* [#10270](http://bugzilla.scilab.org/show_bug.cgi?id=10270): `execstr(["%val=[int16(1)";"]"])` needed entering twice <enter> to be actually performed.
 * [#11756](http://bugzilla.scilab.org/show_bug.cgi?id=11756): In the categories of the ATOMS GUI, actually available modules might be not listed.
 * [#12195](http://bugzilla.scilab.org/show_bug.cgi?id=12195): `generateBlockImage` sometimes changed the current graphic driver.
 * [#12372](http://bugzilla.scilab.org/show_bug.cgi?id=12372): The `mode` function was poorly documented.
diff --git a/scilab/modules/functions/tests/nonreg_tests/bug_10270.tst b/scilab/modules/functions/tests/nonreg_tests/bug_10270.tst
new file mode 100644 (file)
index 0000000..82818a4
--- /dev/null
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2017 - Samuel GOUGEON
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- INTERACTIVE TEST -->
+//
+// <-- Non-regression test for bug 10270 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/10270
+//
+// <-- Short Description -->
+// execstr(["v = [int16(1)";"]"]) in the console needed entering twice <enter>
+// to be actually performed and define v.
+
+// Execute the following in the console:
+clear v
+execstr(["v=[int16(1)";"]"])
+// Then, v should be actually defined
+v