summaryrefslogtreecommitdiff
path: root/modules/io/tests/unit_tests/searchenv.encoding.dia.ref
blob: 6aaa5689d96d7918df22005117de39596fa0c753 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// =============================================================================
// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
// Copyright (C) 2009 - DIGITEO - Antoine Elias - Allan CORNET
//
//  This file is distributed under the same license as the Scilab package.
// =============================================================================
ilib_verbose(0);
chdir(TMPDIR);
exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
fileC = ['void test(){}'];
tab_ref = [
"世界您好",
"азеазея",
"ハロー・ワールド",
"เฮลโลเวิลด์",
"حريات وحقوق",
"프로그램",
"프로그램",
"תוכנית"];
PathOrigin = getenv("PATH");
if getos() == 'Windows' then
  for i = 1 : size(tab_ref,'*')
    sz = "dir_" + tab_ref(i);
    a = chdir(sz);
    assert_checkequal(a, %T);
    szTemp = getshortpathname(TMPDIR + filesep() + sz);
    NewPath = PathOrigin + ";" + szTemp;
    setenv("PATH", NewPath);
    mputl(fileC,'test.c');
    ilib_for_link('test','test.c',[],"c");
    chdir(SCI);
    commandstr = "link(" + """libtest" + getdynlibext() +""")";
    ierr = execstr(commandstr, "errcatch");
    assert_checkequal(ierr, 0);
    ulink();
    setenv("PATH", PathOrigin);
    chdir(TMPDIR);
  end
end
sleep(2000);
chdir(TMPDIR);