Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 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 48 49 50 51 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | // Copyright (c) ZeroC, Inc.
import { Ice } from "@zeroc/ice";
import { Test as Test_Test } from "./Test.js";
import { Test as Test_Forward } from "./Forward.js";
const Test = {
...Test_Test,
...Test_Forward,
};
Test.Inner = Test_Test.Inner;
import { TestHelper } from "../../Common/TestHelper.js";
import { InitialI, CustomSliceLoader } from "./InitialI.js";
class UnexpectedObjectExceptionTestI extends Test.UnexpectedObjectExceptionTest {
op(_) {
return new Test.AlsoEmpty();
}
}
class F2I extends Test.F2 {
op(_) { }
}
export class Server extends TestHelper {
async run(args) {
let communicator = null;
let echo = null;
try {
const initData = new Ice.InitializationData();
[initData.properties] = this.createTestProperties(args);
initData.properties.setProperty("Ice.Warn.Dispatch", "0");
initData.properties.setProperty("Ice.Warn.Connections", "0");
initData.sliceLoader = new CustomSliceLoader();
[communicator] = this.initialize(initData);
echo = new Test.EchoPrx(communicator, `__echo:${this.getTestEndpoint()}`);
const adapter = await communicator.createObjectAdapter("");
adapter.add(new InitialI(), Ice.stringToIdentity("initial"));
adapter.add(new F2I(), Ice.stringToIdentity("F21"));
adapter.add(new UnexpectedObjectExceptionTestI(), Ice.stringToIdentity("uoet"));
await echo.setConnection();
echo.ice_getCachedConnection().setAdapter(adapter);
this.serverReady();
await communicator.waitForShutdown();
}
finally {
if (echo) {
await echo.shutdown();
}
if (communicator) {
await communicator.destroy();
}
}
}
}
|