* Update Windows ref for atomsShow.tst
[scilab.git] / scilab / modules / atoms / tests / unit_tests / atomsUpdate.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 // <-- ENGLISH IMPOSED -->
8 // <-- CLI SHELL MODE -->
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 // Do not use the autoload system
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.6.0.test.atoms.scilab.org");
24 Scanning repository http://scene10.6.0.test.atoms.scilab.org ... Done
25 atomsInstall("toolbox_5V6","user");
26 // Check if the module is really installed
27 if ~atomsIsInstalled(["toolbox_5V6" "1.0-1"],"user") then bugmes();quit;end
28 if ~atomsIsInstalled(["toolbox_4V6" "1.0-1"],"user") then bugmes();quit;end
29 if  atomsIsInstalled(["toolbox_4V6" "1.1-1"],"all")  then bugmes();quit;end
30 if ~atomsIsInstalled(["toolbox_2V6" "1.0-1"],"user") then bugmes();quit;end
31 if ~atomsIsInstalled(["toolbox_1V6" "1.0-1"],"user") then bugmes();quit;end
32 if atomsGetInstalledStatus(["toolbox_5V6" "1.0-1"],"user")<>"I" then bugmes();quit;end
33 if atomsGetInstalledStatus(["toolbox_4V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
34 if atomsGetInstalledStatus(["toolbox_2V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
35 if atomsGetInstalledStatus(["toolbox_1V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
36 // Load the 2nd scenario : See scene11.test.atoms.scilab.org.txt
37 atomsRepositorySetOfl("http://scene11.6.0.test.atoms.scilab.org");
38 Scanning repository http://scene11.6.0.test.atoms.scilab.org ... Done
39 atomsUpdate();
40 if ~atomsIsInstalled(["toolbox_5V6" "1.0-1"],"user") then bugmes();quit;end
41 if  atomsIsInstalled(["toolbox_4V6" "1.0-1"],"all")  then bugmes();quit;end
42 if ~atomsIsInstalled(["toolbox_4V6" "1.1-1"],"user") then bugmes();quit;end
43 if ~atomsIsInstalled(["toolbox_2V6" "1.0-1"],"user") then bugmes();quit;end
44 if ~atomsIsInstalled(["toolbox_1V6" "1.0-1"],"user") then bugmes();quit;end
45 if atomsGetInstalledStatus(["toolbox_5V6" "1.0-1"],"user")<>"I" then bugmes();quit;end
46 if atomsGetInstalledStatus(["toolbox_4V6" "1.1-1"],"user")<>"A" then bugmes();quit;end
47 if atomsGetInstalledStatus(["toolbox_2V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
48 if atomsGetInstalledStatus(["toolbox_1V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
49 // Remove the module
50 atomsRemove("toolbox_5V6","user");
51 // no module should be installed
52 if ~isempty( atomsGetInstalled() ) then bugmes();quit;end
53 // 2nd test-case : Install toolbox 4 and then toolbox 5
54 // =============================================================================
55 // Load the 1st scenario : See scene10.test.atoms.scilab.org.txt
56 atomsRepositorySetOfl("http://scene10.6.0.test.atoms.scilab.org");
57 Scanning repository http://scene10.6.0.test.atoms.scilab.org ... Done
58 atomsInstall("toolbox_4V6","user");
59 atomsInstall("toolbox_5V6","user");
60 // Check if the module is really installed
61 if ~atomsIsInstalled(["toolbox_5V6" "1.0-1"],"user") then bugmes();quit;end
62 if ~atomsIsInstalled(["toolbox_4V6" "1.0-1"],"user") then bugmes();quit;end
63 if  atomsIsInstalled(["toolbox_4V6" "1.1-1"],"all")  then bugmes();quit;end
64 if ~atomsIsInstalled(["toolbox_2V6" "1.0-1"],"user") then bugmes();quit;end
65 if ~atomsIsInstalled(["toolbox_1V6" "1.0-1"],"user") then bugmes();quit;end
66 if atomsGetInstalledStatus(["toolbox_5V6" "1.0-1"],"user")<>"I" then bugmes();quit;end
67 if atomsGetInstalledStatus(["toolbox_4V6" "1.0-1"],"user")<>"I" then bugmes();quit;end
68 if atomsGetInstalledStatus(["toolbox_2V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
69 if atomsGetInstalledStatus(["toolbox_1V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
70 // Load the 2nd scenario : See scene11.test.atoms.scilab.org.txt
71 atomsRepositorySetOfl("http://scene11.6.0.test.atoms.scilab.org");
72 Scanning repository http://scene11.6.0.test.atoms.scilab.org ... Done
73 atomsUpdate();
74 if ~atomsIsInstalled(["toolbox_5V6" "1.0-1"],"user") then bugmes();quit;end
75 if  atomsIsInstalled(["toolbox_4V6" "1.0-1"],"all")  then bugmes();quit;end
76 if ~atomsIsInstalled(["toolbox_4V6" "1.1-1"],"user") then bugmes();quit;end
77 if ~atomsIsInstalled(["toolbox_2V6" "1.0-1"],"user") then bugmes();quit;end
78 if ~atomsIsInstalled(["toolbox_1V6" "1.0-1"],"user") then bugmes();quit;end
79 if atomsGetInstalledStatus(["toolbox_5V6" "1.0-1"],"user")<>"I" then bugmes();quit;end
80 if atomsGetInstalledStatus(["toolbox_4V6" "1.1-1"],"user")<>"I" then bugmes();quit;end
81 if atomsGetInstalledStatus(["toolbox_2V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
82 if atomsGetInstalledStatus(["toolbox_1V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
83 // Remove the module
84 atomsRemove("toolbox_5V6","user");
85 atomsRemove("toolbox_4V6","user");
86 // no module should be installed
87 if ~isempty( atomsGetInstalled() ) then bugmes();quit;end
88 // 3rd test-case : Install toolbox 4 and toolbox 3
89 // => Test the behaviour of toolbox_2
90 // =============================================================================
91 // Load the 1st scenario : See scene10.test.atoms.scilab.org.txt
92 atomsRepositorySetOfl("http://scene10.6.0.test.atoms.scilab.org");
93 Scanning repository http://scene10.6.0.test.atoms.scilab.org ... Done
94 atomsInstall("toolbox_3V6","user");
95 atomsInstall("toolbox_4V6","user");
96 if ~atomsIsInstalled(["toolbox_4V6" "1.0-1"],"user") then bugmes();quit;end
97 if ~atomsIsInstalled(["toolbox_3V6" "1.0-1"],"user") then bugmes();quit;end
98 if ~atomsIsInstalled(["toolbox_2V6" "2.0-1"],"user") then bugmes();quit;end
99 if ~atomsIsInstalled(["toolbox_2V6" "1.0-1"],"user") then bugmes();quit;end
100 if ~atomsIsInstalled(["toolbox_1V6" "1.0-1"],"user") then bugmes();quit;end
101 if  atomsIsInstalled(["toolbox_4V6" "1.1-1"],"all")  then bugmes();quit;end
102 if  atomsIsInstalled(["toolbox_2V6" "2.1-1"],"all")  then bugmes();quit;end
103 if atomsGetInstalledStatus(["toolbox_4V6" "1.0-1"],"user")<>"I" then bugmes();quit;end
104 if atomsGetInstalledStatus(["toolbox_3V6" "1.0-1"],"user")<>"I" then bugmes();quit;end
105 if atomsGetInstalledStatus(["toolbox_2V6" "2.0-1"],"user")<>"A" then bugmes();quit;end
106 if atomsGetInstalledStatus(["toolbox_2V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
107 if atomsGetInstalledStatus(["toolbox_1V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
108 // Load the 2nd scenario : See scene11.test.atoms.scilab.org.txt
109 atomsRepositorySetOfl("http://scene11.6.0.test.atoms.scilab.org");
110 Scanning repository http://scene11.6.0.test.atoms.scilab.org ... Done
111 atomsUpdate();
112 if ~atomsIsInstalled(["toolbox_4V6" "1.1-1"],"user") then bugmes();quit;end
113 if ~atomsIsInstalled(["toolbox_3V6" "1.0-1"],"user") then bugmes();quit;end
114 if ~atomsIsInstalled(["toolbox_2V6" "2.1-1"],"user") then bugmes();quit;end
115 if ~atomsIsInstalled(["toolbox_2V6" "1.0-1"],"user") then bugmes();quit;end
116 if ~atomsIsInstalled(["toolbox_1V6" "1.0-1"],"user") then bugmes();quit;end
117 if  atomsIsInstalled(["toolbox_4V6" "1.0-1"],"all")  then bugmes();quit;end
118 if  atomsIsInstalled(["toolbox_2V6" "2.0-1"],"all")  then bugmes();quit;end
119 if atomsGetInstalledStatus(["toolbox_4V6" "1.1-1"],"user")<>"I" then bugmes();quit;end
120 if atomsGetInstalledStatus(["toolbox_3V6" "1.0-1"],"user")<>"I" then bugmes();quit;end
121 if atomsGetInstalledStatus(["toolbox_2V6" "2.1-1"],"user")<>"A" then bugmes();quit;end
122 if atomsGetInstalledStatus(["toolbox_2V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
123 if atomsGetInstalledStatus(["toolbox_1V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
124 atomsRemove("toolbox_4V6","user");
125 atomsRemove("toolbox_3V6","user");
126 // no module should be installed
127 if ~isempty( atomsGetInstalled() ) then bugmes();quit;end
128 // 4th test-case : Test the user/allusers behaviour
129 // =============================================================================
130 // Load the 1st scenario : See scene10.test.atoms.scilab.org.txt
131 atomsRepositorySetOfl("http://scene10.6.0.test.atoms.scilab.org");
132 Scanning repository http://scene10.6.0.test.atoms.scilab.org ... Done
133 atomsInstall("toolbox_5V6","user");
134 atomsInstall("toolbox_5V6","allusers");
135 if ~atomsIsInstalled(["toolbox_5V6" "1.0-1"],"user") then bugmes();quit;end
136 if ~atomsIsInstalled(["toolbox_4V6" "1.0-1"],"user") then bugmes();quit;end
137 if  atomsIsInstalled(["toolbox_4V6" "1.1-1"],"user") then bugmes();quit;end
138 if ~atomsIsInstalled(["toolbox_2V6" "1.0-1"],"user") then bugmes();quit;end
139 if ~atomsIsInstalled(["toolbox_1V6" "1.0-1"],"user") then bugmes();quit;end
140 if ~atomsIsInstalled(["toolbox_5V6" "1.0-1"],"allusers") then bugmes();quit;end
141 if ~atomsIsInstalled(["toolbox_4V6" "1.0-1"],"allusers") then bugmes();quit;end
142 if  atomsIsInstalled(["toolbox_4V6" "1.1-1"],"allusers") then bugmes();quit;end
143 if ~atomsIsInstalled(["toolbox_2V6" "1.0-1"],"allusers") then bugmes();quit;end
144 if ~atomsIsInstalled(["toolbox_1V6" "1.0-1"],"allusers") then bugmes();quit;end
145 if atomsGetInstalledStatus(["toolbox_5V6" "1.0-1"],"user")<>"I" then bugmes();quit;end
146 if atomsGetInstalledStatus(["toolbox_4V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
147 if atomsGetInstalledStatus(["toolbox_2V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
148 if atomsGetInstalledStatus(["toolbox_1V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
149 if atomsGetInstalledStatus(["toolbox_5V6" "1.0-1"],"allusers")<>"I" then bugmes();quit;end
150 if atomsGetInstalledStatus(["toolbox_4V6" "1.0-1"],"allusers")<>"A" then bugmes();quit;end
151 if atomsGetInstalledStatus(["toolbox_2V6" "1.0-1"],"allusers")<>"A" then bugmes();quit;end
152 if atomsGetInstalledStatus(["toolbox_1V6" "1.0-1"],"allusers")<>"A" then bugmes();quit;end
153 // Load the 2nd scenario : See scene11.test.atoms.scilab.org.txt
154 atomsRepositorySetOfl("http://scene11.6.0.test.atoms.scilab.org");
155 Scanning repository http://scene11.6.0.test.atoms.scilab.org ... Done
156 atomsUpdate([],"user");
157 if ~atomsIsInstalled(["toolbox_5V6" "1.0-1"],"user") then bugmes();quit;end
158 if  atomsIsInstalled(["toolbox_4V6" "1.0-1"],"user") then bugmes();quit;end
159 if ~atomsIsInstalled(["toolbox_4V6" "1.1-1"],"user") then bugmes();quit;end
160 if ~atomsIsInstalled(["toolbox_2V6" "1.0-1"],"user") then bugmes();quit;end
161 if ~atomsIsInstalled(["toolbox_1V6" "1.0-1"],"user") then bugmes();quit;end
162 if ~atomsIsInstalled(["toolbox_5V6" "1.0-1"],"allusers") then bugmes();quit;end
163 if ~atomsIsInstalled(["toolbox_4V6" "1.0-1"],"allusers") then bugmes();quit;end
164 if  atomsIsInstalled(["toolbox_4V6" "1.1-1"],"allusers") then bugmes();quit;end
165 if ~atomsIsInstalled(["toolbox_2V6" "1.0-1"],"allusers") then bugmes();quit;end
166 if ~atomsIsInstalled(["toolbox_1V6" "1.0-1"],"allusers") then bugmes();quit;end
167 if atomsGetInstalledStatus(["toolbox_4V6" "1.1-1"],"user")<>"A" then bugmes();quit;end
168 if atomsGetInstalledStatus(["toolbox_4V6" "1.0-1"],"allusers")<>"A" then bugmes();quit;end
169 atomsUpdate([],"allusers");
170 if ~atomsIsInstalled(["toolbox_5V6" "1.0-1"],"user") then bugmes();quit;end
171 if  atomsIsInstalled(["toolbox_4V6" "1.0-1"],"user") then bugmes();quit;end
172 if ~atomsIsInstalled(["toolbox_4V6" "1.1-1"],"user") then bugmes();quit;end
173 if ~atomsIsInstalled(["toolbox_2V6" "1.0-1"],"user") then bugmes();quit;end
174 if ~atomsIsInstalled(["toolbox_1V6" "1.0-1"],"user") then bugmes();quit;end
175 if ~atomsIsInstalled(["toolbox_5V6" "1.0-1"],"allusers") then bugmes();quit;end
176 if  atomsIsInstalled(["toolbox_4V6" "1.0-1"],"allusers") then bugmes();quit;end
177 if ~atomsIsInstalled(["toolbox_4V6" "1.1-1"],"allusers") then bugmes();quit;end
178 if ~atomsIsInstalled(["toolbox_2V6" "1.0-1"],"allusers") then bugmes();quit;end
179 if ~atomsIsInstalled(["toolbox_1V6" "1.0-1"],"allusers") then bugmes();quit;end
180 if atomsGetInstalledStatus(["toolbox_4V6" "1.1-1"],"user")<>"A" then bugmes();quit;end
181 if atomsGetInstalledStatus(["toolbox_4V6" "1.1-1"],"allusers")<>"A" then bugmes();quit;end
182 atomsRemove("toolbox_5V6","user");
183 atomsRemove("toolbox_5V6","allusers");
184 // no module should be installed
185 if ~isempty( atomsGetInstalled() ) then bugmes();quit;end
186 // 5th test-case : Test the packaging version update
187 // =============================================================================
188 // Load the 1st scenario : See scene11.test.atoms.scilab.org.txt
189 atomsRepositorySetOfl("http://scene11.6.0.test.atoms.scilab.org");
190 Scanning repository http://scene11.6.0.test.atoms.scilab.org ... Done
191 atomsInstall("toolbox_5V6","user");
192 // Check if the module is really installed
193 if ~atomsIsInstalled(["toolbox_5V6" "1.0-1"],"user") then bugmes();quit;end
194 if ~atomsIsInstalled(["toolbox_4V6" "1.1-1"],"all")  then bugmes();quit;end
195 if ~atomsIsInstalled(["toolbox_2V6" "1.0-1"],"user") then bugmes();quit;end
196 if ~atomsIsInstalled(["toolbox_1V6" "1.0-1"],"user") then bugmes();quit;end
197 if atomsGetInstalledStatus(["toolbox_5V6" "1.0-1"],"user")<>"I" then bugmes();quit;end
198 if atomsGetInstalledStatus(["toolbox_4V6" "1.1-1"],"user")<>"A" then bugmes();quit;end
199 if atomsGetInstalledStatus(["toolbox_2V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
200 if atomsGetInstalledStatus(["toolbox_1V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
201 // Load the 2nd scenario : See scene12.test.atoms.scilab.org.txt
202 atomsRepositorySetOfl("http://scene12.6.0.test.atoms.scilab.org");
203 Scanning repository http://scene12.6.0.test.atoms.scilab.org ... Done
204 atomsUpdate();
205 if ~atomsIsInstalled(["toolbox_5V6" "1.0-1"],"user") then bugmes();quit;end
206 if ~atomsIsInstalled(["toolbox_4V6" "1.1-1"],"user") then bugmes();quit;end
207 if ~atomsIsInstalled(["toolbox_2V6" "1.0-1"],"user") then bugmes();quit;end
208 if ~atomsIsInstalled(["toolbox_1V6" "1.0-1"],"user") then bugmes();quit;end
209 if atomsGetInstalledStatus(["toolbox_5V6" "1.0-1"],"user")<>"I" then bugmes();quit;end
210 if atomsGetInstalledStatus(["toolbox_4V6" "1.1-1"],"user")<>"A" then bugmes();quit;end
211 if atomsGetInstalledStatus(["toolbox_2V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
212 if atomsGetInstalledStatus(["toolbox_1V6" "1.0-1"],"user")<>"A" then bugmes();quit;end
213 // Remove the module
214 atomsRemove("toolbox_5V6","user");
215 // no module should be installed
216 if ~isempty( atomsGetInstalled() ) then bugmes();quit;end
217 // Restore original values
218 // =============================================================================
219 atomsRestoreConfig(%T);
220 atomsRepositorySetOfl(mgetl(SCI+"/modules/atoms/tests/unit_tests/repositories.orig"));
221 Scanning repository http://atoms.scilab.org/6.0 ... Done