virtual void runTestCase(const RemoteObjectAdapterPrx& adapter, const TestIntfPrx& proxy) { try { // When the OA is put on hold, connections shouldn't // send heartbeats, the invocation should therefore // fail. proxy->sleepAndHold(10); test(false); } catch(const Ice::ConnectionTimeoutException&) { adapter->activate(); proxy->interruptSleep(); waitForClosed(); } }
virtual void runTestCase(const RemoteObjectAdapterPrx& adapter, const TestIntfPrx& proxy) { try { // Heartbeats are disabled on the server, the // invocation should fail since heartbeats are // expected. proxy->sleep(10); test(false); } catch(const Ice::ConnectionTimeoutException&) { proxy->interruptSleep(); waitForClosed(); Lock sync(*this); test(_heartbeat == 0); } }