1fa5f87ba516cf4051ff9d6195861acc9c2a3680
[scilab.git] / scilab / modules / atoms / tests / unit_tests / atomsLoad.dia.ref
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2009 - DIGITEO - Pierre MARECHAL <pierre.marechal@scilab.org>
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 // <-- CLI SHELL MODE -->
8 // <-- ENGLISH IMPOSED -->
9 load("SCI/modules/atoms/macros/atoms_internals/lib");
10 // We need a clean version
11 // =============================================================================
12 if ~isempty( atomsGetInstalled() ) then bugmes();quit;end 
13 // If previous test did not end properly, restore, else backup config file
14 atomsRestoreConfig(%T);
15 atomsSaveConfig();
16 // Set some parameters for the test
17 // =============================================================================
18 atomsSetConfig("autoloadAddAfterInstall","False");
19 atomsSetConfig("Verbose" ,"False");
20 // 1st test-case : Just install the toolbox 5
21 // =============================================================================
22 // Load the 1st scenario : See scene10.test.atoms.scilab.org.txt
23 atomsRepositorySetOfl("http://scene10.test.atoms.scilab.org");
24 atomsInstall("toolbox_5");
25 // Check if the module is really installed
26 if ~ and( atomsIsInstalled( ["toolbox_5" "1.0" ; ..
27                              "toolbox_4" "1.0" ; ..
28                              "toolbox_2" "1.0" ; ..
29                              "toolbox_1" "1.0"])) then bugmes();quit;end
30 atomsLoad("toolbox_5");
31
32 Start Toolbox 1
33         Load macros
34         Load gateways
35
36 Start Toolbox 2
37         Load macros
38
39 Start Toolbox 4
40         Load macros
41
42 Start Toolbox 5
43         Load macros
44
45 if ~ atomsIsLoaded("toolbox_5") then bugmes();quit;end
46 if ~ atomsIsLoaded(["toolbox_5" "1.0"]) then bugmes();quit;end
47 if ~ and(atomsIsLoaded(["toolbox_5"; ..
48                         "toolbox_2"; ..
49                         "toolbox_1"; ..
50                         "toolbox_4"])) then bugmes();quit;end
51 if ~ and(atomsIsLoaded(["toolbox_5" "1.0"; ..
52                         "toolbox_2" "1.0"; ..
53                         "toolbox_1" "1.0"; ..
54                         "toolbox_4" "1.0"])) then bugmes();quit;end
55 if or( t5_version() <> ["Toolbox 5 -> version = 1.0"; ..
56                         "Toolbox 4 -> version = 1.0"; ..
57                         "Toolbox 2 -> version = 1.0"; ..
58                         "Toolbox 1 -> version = 1.0" ] ) then bugmes();quit;end
59 atomsRemove("toolbox_5");
60         the package toolbox_5 (1.0-1) is currently loaded, It will be removed at next Scilab start
61         the package toolbox_4 (1.0-1) is currently loaded, It will be removed at next Scilab start
62         the package toolbox_2 (1.0-1) is currently loaded, It will be removed at next Scilab start
63         the package toolbox_1 (1.0-1) is currently loaded, It will be removed at next Scilab start
64 // Restore original values
65 // =============================================================================
66 atomsRestoreConfig(%T);
67 atomsRepositorySetOfl(mgetl(SCI+"/modules/atoms/tests/unit_tests/repositories.orig"));