Add non-regression tests
Vincent COUVERT [Fri, 27 Mar 2009 13:00:16 +0000 (14:00 +0100)]
scilab/CHANGES_5.1.X
scilab/modules/scipad/tests/nonreg_tests/bug_2578.tst [new file with mode: 0644]
scilab/modules/scipad/tests/nonreg_tests/bug_3345.tst [new file with mode: 0644]
scilab/modules/scipad/tests/nonreg_tests/bug_3394.tst [new file with mode: 0644]
scilab/modules/scipad/tests/nonreg_tests/bug_3553.tst [new file with mode: 0644]
scilab/modules/scipad/tests/nonreg_tests/bug_3799.tst [new file with mode: 0644]

index 9589af7..0b1e9de 100644 (file)
@@ -72,11 +72,11 @@ Bug fixes:
 
 * bug 3345 fixed - From SciPad editor ending Scilab with exit is not correct.
 
-* bug 3353 fixed - System crash executing tk_getfile() from within scipad by CTRL+L.
-
 * bug 3394 fixed - A malformed script originating from the editor window hangs Scilab
                    and the editor.
 
+* bug 3553 fixed - System crash executing tk_getfile() from within scipad by CTRL+L.
+
 * bug 3643 fixed - Scilab spec function is the equivalent of Matlab function 
                    (mtlb_eig is now obsolete).
 
diff --git a/scilab/modules/scipad/tests/nonreg_tests/bug_2578.tst b/scilab/modules/scipad/tests/nonreg_tests/bug_2578.tst
new file mode 100644 (file)
index 0000000..d844bd0
--- /dev/null
@@ -0,0 +1,30 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Vincent COUVERT
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- INTERACTIVE TEST -->
+//
+// <-- Non-regression test for bug 2578 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2578
+//
+// <-- Short Description -->
+//    The input function does not seem to work properly. In particular if the script is launched from scipad.
+
+// 1 - Start Scilab
+
+// 2 - Start Scipad
+
+// 3 - In Scipad enter:
+// x=input('enter number')
+// disp(x)
+
+// 4 - "Load into Scilab"
+
+// 5 - Enter a value in Scilab console
+
+// 6 - Check that x is not empty
diff --git a/scilab/modules/scipad/tests/nonreg_tests/bug_3345.tst b/scilab/modules/scipad/tests/nonreg_tests/bug_3345.tst
new file mode 100644 (file)
index 0000000..f58805e
--- /dev/null
@@ -0,0 +1,27 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Vincent COUVERT
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- INTERACTIVE TEST -->
+//
+// <-- Non-regression test for bug 3345 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3345
+//
+// <-- Short Description -->
+//    From SciPad editor ending Scilab with exit is not correct
+
+// 1 - Start Scilab
+
+// 2 - Start Scipad
+
+// 3 - In Scipad enter:
+// exit
+
+// 4 - "Load into Scilab"
+
+// 5 - Scilab exists after a click on "No" to avoid file saving
diff --git a/scilab/modules/scipad/tests/nonreg_tests/bug_3394.tst b/scilab/modules/scipad/tests/nonreg_tests/bug_3394.tst
new file mode 100644 (file)
index 0000000..9901d1b
--- /dev/null
@@ -0,0 +1,35 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Vincent COUVERT
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- INTERACTIVE TEST -->
+//
+// <-- Non-regression test for bug 3394 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3394
+//
+// <-- Short Description -->
+//    A malformed script originating from the editor window hangs Scilab and the editor.
+
+// 1 - Start Scilab
+
+// 2 - Start Scipad
+
+// 3 - In Scipad enter:
+// function [in,out]=get_csv();
+//   data_file=xgetfile("*.csv",title="Select Data File");
+//   Value_labels=["Input columns";"Output columns"];
+//   [_Input,_Output]=getvalue("Input and outputs column numbers",Value_labels,...
+//   list("vec",-1,"vec",-1)
+//   raw_data=fscanfMat(data_file)
+//   in=raw_data(:,_Input)
+//   out=raw_data(:,_Output)
+// endfunction
+
+// 4 - CTRL+L
+
+// 5 - Check that Scilab and Scipad are alive
diff --git a/scilab/modules/scipad/tests/nonreg_tests/bug_3553.tst b/scilab/modules/scipad/tests/nonreg_tests/bug_3553.tst
new file mode 100644 (file)
index 0000000..1efabd4
--- /dev/null
@@ -0,0 +1,27 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Vincent COUVERT
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- INTERACTIVE TEST -->
+//
+// <-- Non-regression test for bug 3553 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3553
+//
+// <-- Short Description -->
+//    system crash executing tk_getfile() from within scipad by CTRL+L.
+
+// 1 - Start Scilab
+
+// 2 - Start Scipad
+
+// 3 - In Scipad enter:
+// tk_getfile()
+
+// 4 - CTRL+L
+
+// 5 - Check that you can select a file
diff --git a/scilab/modules/scipad/tests/nonreg_tests/bug_3799.tst b/scilab/modules/scipad/tests/nonreg_tests/bug_3799.tst
new file mode 100644 (file)
index 0000000..5927c1b
--- /dev/null
@@ -0,0 +1,35 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Vincent COUVERT
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- INTERACTIVE TEST -->
+//
+// <-- Non-regression test for bug 3799 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3799
+//
+// <-- Short Description -->
+//    Scipad crahes
+
+// 1 - Start Scilab
+
+// 2 - Start Scipad
+// fig=figure("Position",[10,10,620,800]);
+// fig.event_handler="follow";
+// fig.event_handler_enable="on";                          
+// function y=f(x); y=x; endfunction
+// x=linspace(0,2,1000);
+// fplot2d(x,f);
+// [b,x,y]=xclick();
+// rep=[x,y,-1];
+// while rep(3)==-1 do
+//   rep=xgetmouse();
+// end
+
+// 4 - CTRL+L
+
+// 5 - Check that Scilab and Scipad are alive