* Bug 12792 (+NR Test): save(filename,'kzwxzx') created an empty useless file 75/19475/3
Samuel GOUGEON [Mon, 9 Oct 2017 22:26:01 +0000 (00:26 +0200)]
  http://bugzilla.scilab.org/12792

Change-Id: I2c4d71d41f348d376885f4968c8204b876bcfe94

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

index fce7491..1b50d2d 100644 (file)
@@ -387,8 +387,9 @@ the [development mailing list](dev@lists.scilab.org) for a particular toolbox.
 * [#11767](http://bugzilla.scilab.org/show_bug.cgi?id=11767): `execstr("A. 1","errcatch")` failed to catch the error.
 * [#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.
-* [#12771](http://bugzilla.scilab.org/show_bug.cgi?id=12771): `xcosPalGenerateAllIcons` help example was broken.
-* [#12862](http://bugzilla.scilab.org/show_bug.cgi?id=12862): `intsplin` no longer integrated the imaginary part of given ordinates.
+* [#12771](http://bugzilla.scilab.org/show_bug.cgi?id=12771): xcosPalGenerateAllIcons help example was broken.
+* [#12792](http://bugzilla.scilab.org/show_bug.cgi?id=12792): `save(filename, "undefinedVariable")` created an empty useless file.
+* [#12862](http://bugzilla.scilab.org/show_bug.cgi?id=12862): `intsplin` no longer integrated the imaginary part of given ordinates. 
 * [#13592](http://bugzilla.scilab.org/show_bug.cgi?id=13592): In an axes in a uicontrol frame, setting a `legend` interactively might not follow the mouse accurately.
 * [#13900](http://bugzilla.scilab.org/show_bug.cgi?id=13900): `nanmin` and `nanmax` were useless duplicates of `min` and `max`
 * [#13979](http://bugzilla.scilab.org/show_bug.cgi?id=13979): A variable whose name is longer than 24 characters could not be cleared.
diff --git a/scilab/modules/io/tests/nonreg_tests/bug_12792.tst b/scilab/modules/io/tests/nonreg_tests/bug_12792.tst
new file mode 100644 (file)
index 0000000..443c47f
--- /dev/null
@@ -0,0 +1,23 @@
+// =============================================================================
+// 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.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+// <-- NO CHECK REF -->
+//
+// <-- Non-regression test for bug 12792 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/12792
+//
+// <-- Short Description -->
+//  save(filename, "undefinedVariable") created an empty useless file
+
+fn = TMPDIR+"/bug_12792.dat";
+try
+    save(fn, "wxk8rt");
+end
+assert_checkfalse(isfile(fn));