Add non-regression test for bug #10056. 63/16563/1
Vincent COUVERT [Mon, 1 Jun 2015 14:18:11 +0000 (16:18 +0200)]
No item added to CHANGES since never released.

Change-Id: Ibd550b78065e63737e8cd8cbe390800034afabcd

scilab/modules/fileio/tests/nonreg_tests/bug_10056.dia.ref [new file with mode: 0644]
scilab/modules/fileio/tests/nonreg_tests/bug_10056.tst [new file with mode: 0644]

diff --git a/scilab/modules/fileio/tests/nonreg_tests/bug_10056.dia.ref b/scilab/modules/fileio/tests/nonreg_tests/bug_10056.dia.ref
new file mode 100644 (file)
index 0000000..3b3d532
--- /dev/null
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2015 - Scilab Enterprises - Vincent COUVERT
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 10056 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/10056
+//
+// <-- Short Description -->
+// segfault with mgetl
+a="";
+for i=1:8193
+    a=a + "a";
+end;
+mputl(a, TMPDIR + "/bug_13721.txt");
+b = mgetl(TMPDIR + "/bug_13721.txt");
+assert_checkequal(a, b);
diff --git a/scilab/modules/fileio/tests/nonreg_tests/bug_10056.tst b/scilab/modules/fileio/tests/nonreg_tests/bug_10056.tst
new file mode 100644 (file)
index 0000000..838baf2
--- /dev/null
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2015 - Scilab Enterprises - Vincent COUVERT
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 10056 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/10056
+//
+// <-- Short Description -->
+// segfault with mgetl
+
+
+a="";
+for i=1:8193
+    a=a + "a";
+end;
+
+mputl(a, TMPDIR + "/bug_13721.txt");
+b = mgetl(TMPDIR + "/bug_13721.txt");
+assert_checkequal(a, b);