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
42
43
44
45
46
47
|
%
% Copyright (c) ZeroC, Inc. All rights reserved.
%
function client(args)
addpath('generated');
if ~libisloaded('ice')
loadlibrary('ice', @iceproto)
end
helper = TestHelper();
properties = helper.createTestProperties(args);
properties.setProperty('Ice.Warn.Connections', '0');
communicator = helper.initialize(properties);
cleanup = onCleanup(@() communicator.destroy());
%
% Remote tests
%
vfm = communicator.getValueFactoryManager();
vfm.add(@(id) BI(), Test.B.ice_staticId());
vfm.add(@(id) CI(), Test.C.ice_staticId());
vfm.add(@(id) DI(), Test.D.ice_staticId());
vfm.add(@(id) EI(), Test.E.ice_staticId());
vfm.add(@(id) FI(), Test.F.ice_staticId());
vfm.add(@(id) II(), Test.IPrx.ice_staticId());
vfm.add(@(id) JI(), Test.JPrx.ice_staticId());
vfm.add(@(id) HI(), Test.H.ice_staticId());
initial = AllTests.allTests(helper);
initial.shutdown();
%
% Local tests
%
vfm.add(@(id) CB1I(), LocalTest.CB1.ice_staticId());
vfm.add(@(id) CB2I(), LocalTest.CB2.ice_staticId());
vfm.add(@(id) CB3I(), LocalTest.CB3.ice_staticId());
vfm.add(@(id) CB4I(), LocalTest.CB4.ice_staticId());
vfm.add(@(id) CB5I(), LocalTest.CB5.ice_staticId());
vfm.add(@(id) CB6I(), LocalTest.CB6.ice_staticId());
vfm.add(@(id) CB7I(), LocalTest.CB7.ice_staticId());
vfm.add(@(id) CB8I(), LocalTest.CB8.ice_staticId());
LocalTests.localTests(helper);
clear('classes'); % Avoids conflicts with tests that define the same symbols.
end
|