public override async Task RunAsync(string[] args) { var observer = new CommunicatorObserver(); Dictionary <string, string> properties = CreateTestProperties(ref args); bool ice1 = false; if (properties.TryGetValue("Ice.Default.Protocol", out string?value)) { ice1 = value == "ice1"; } properties["Ice.Admin.Endpoints"] = ice1 ? "tcp -h 127.0.0.1" : "ice+tcp://127.0.0.1:0"; properties["Ice.Admin.InstanceName"] = "client"; properties["Ice.Admin.DelayCreation"] = "1"; properties["Ice.Warn.Connections"] = "0"; properties["Ice.Warn.Dispatch"] = "0"; await using Communicator communicator = Initialize(properties, observer: observer); communicator.SetProperty("TestAdapter.Endpoints", GetTestEndpoint(0)); ObjectAdapter adapter = communicator.CreateObjectAdapter("TestAdapter"); adapter.Add("metrics", new Metrics()); //adapter.activate(); // Don't activate OA to ensure collocation is used. IMetricsPrx metrics = AllTests.Run(this, observer); await metrics.ShutdownAsync(); }
public override async Task RunAsync(string[] args) { var observer = new CommunicatorObserver(); Dictionary <string, string>?properties = CreateTestProperties(ref args); properties["Ice.Admin.Endpoints"] = "tcp -h 127.0.0.1"; properties["Ice.Admin.InstanceName"] = "client"; properties["Ice.Admin.DelayCreation"] = "1"; properties["Ice.Warn.Connections"] = "0"; properties["Ice.ConnectTimeout"] = "500ms"; await using Communicator? communicator = Initialize(properties, observer: observer); IMetricsPrx metrics = AllTests.Run(this, observer); await metrics.ShutdownAsync(); }
public override void Run(string[] args) { var observer = new CommunicatorObserver(); var properties = CreateTestProperties(ref args); properties["Ice.Admin.Endpoints"] = "tcp"; properties["Ice.Admin.InstanceName"] = "client"; properties["Ice.Admin.DelayCreation"] = "1"; properties["Ice.Warn.Connections"] = "0"; properties["Ice.Default.Host"] = "127.0.0.1"; using var communicator = Initialize(properties, observer: observer); IMetricsPrx metrics = AllTests.allTests(this, observer); metrics.shutdown(); }
public override async Task RunAsync(string[] args) { var observer = new CommunicatorObserver(); Dictionary <string, string> properties = CreateTestProperties(ref args); bool ice1 = GetTestProtocol(properties) == Protocol.Ice1; properties["Ice.Admin.Endpoints"] = ice1 ? "tcp -h 127.0.0.1" : "ice+tcp://127.0.0.1:0"; properties["Ice.Admin.InstanceName"] = "client"; properties["Ice.Warn.Connections"] = "0"; properties["Ice.ConnectTimeout"] = "3s"; properties["Ice.InvocationMaxAttempts"] = "2"; await using Communicator? communicator = Initialize(properties, observer: observer); IMetricsPrx metrics = AllTests.Run(this, observer, colocated: false); await metrics.ShutdownAsync(); }
public override async Task RunAsync(string[] args) { var observer = new CommunicatorObserver(); Dictionary <string, string> properties = CreateTestProperties(ref args); bool ice1 = GetTestProtocol(properties) == Protocol.Ice1; properties["Ice.Admin.Endpoints"] = ice1 ? "tcp -h 127.0.0.1" : "ice+tcp://127.0.0.1:0"; properties["Ice.Admin.InstanceName"] = "colocated"; properties["Ice.Warn.Connections"] = "0"; properties["Ice.Warn.Dispatch"] = "0"; properties["Ice.InvocationMaxAttempts"] = "2"; await using Communicator communicator = Initialize(properties, observer: observer); communicator.SetProperty("TestAdapter.Endpoints", GetTestEndpoint(0)); ObjectAdapter adapter = communicator.CreateObjectAdapter("TestAdapter"); adapter.Add("metrics", new Metrics()); // Don't activate OA to ensure collocation is used. IMetricsPrx metrics = AllTests.Run(this, observer, colocated: true); await metrics.ShutdownAsync(); }
public override void Run(string[] args) { var observer = new CommunicatorObserver(); var properties = CreateTestProperties(ref args); properties["Ice.Admin.Endpoints"] = "tcp"; properties["Ice.Admin.InstanceName"] = "client"; properties["Ice.Admin.DelayCreation"] = "1"; properties["Ice.Warn.Connections"] = "0"; properties["Ice.Warn.Dispatch"] = "0"; properties["Ice.Default.Host"] = "127.0.0.1"; using (var communicator = Initialize(properties, observer: observer)) { communicator.SetProperty("TestAdapter.Endpoints", GetTestEndpoint(0)); ObjectAdapter adapter = communicator.CreateObjectAdapter("TestAdapter"); adapter.Add("metrics", new Metrics()); //adapter.activate(); // Don't activate OA to ensure collocation is used. IMetricsPrx metrics = AllTests.allTests(this, observer); metrics.shutdown(); } }