bug fix 14901: WScilex.exe stops immediately when launched from Java
[scilab.git] / scilab / modules / core / tests / nonreg_tests / bug_14901.dia.ref
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2017 - ESI - Antoine ELIAS
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 //
8 // <-- Non-regression test for bug 14901 -->
9 // <-- TEST WITH GRAPHIC -->
10 // <-- WINDOWS ONLY -->
11 //
12 //
13 // <-- Bugzilla URL -->
14 // http://bugzilla.scilab.org/show_bug.cgi?id=14901
15 //
16 // <-- Short Description -->
17 txt = [...
18 "import java.io.IOException;"
19 "import java.lang.InterruptedException;"
20 ""
21 "public class Test_Exec_Scilab {"
22 "    public static void main(String[] args) throws IOException, InterruptedException {"
23 "    String[] cmd = {""" + SCI + "/bin/WScilex"", ""-e"", ""a=string(1:10);mputl(a, \\\"""" + args[0] + ""\\\"");"", ""-quit""};"
24 "    Process p = Runtime.getRuntime().exec(cmd, null, null);"
25 "    p.waitFor();"
26 "    }"
27 "}"];
28 f = fullfile(TMPDIR, "/scilab.out");
29 j = jcompile("Test_Exec_Scilab", txt);
30 j.main(f);
31 v = mgetl(f);
32 assert_checkequal(v, string(1:10)');