void TestLatencyParent::RpcTrials() { TimeStamp start = TimeStamp::Now(); for (int i = 0; i < NR_TRIALS; ++i) { if (!CallRpc()) fail("can't call Rpc()"); if (0 == (i % 1000)) printf(" Rpc trial %d\n", i); } mRpcTimeTotal = (TimeStamp::Now() - start); SpamTrial(); }
void TestStackHooksChild::RunTests() { // 1 because of RecvStart() if (1 != mEntered) fail("missed stack notification"); if (mOnStack) fail("spurious stack notification"); if (0 != mIncallDepth) fail("EnteredCall/ExitedCall malfunction"); if (!SendAsync()) fail("sending Async()"); if (mOnStack) fail("spurious stack notification"); if (0 != mIncallDepth) fail("EnteredCall/ExitedCall malfunction"); if (2 != mEntered) fail("missed stack notification"); if (!SendSync()) fail("sending Sync()"); if (mOnStack) fail("spurious stack notification"); if (0 != mIncallDepth) fail("EnteredCall/ExitedCall malfunction"); if (3 != mEntered) fail("missed stack notification"); if (!CallRpc()) fail("calling RPC()"); if (mOnStack) fail("spurious stack notification"); if (0 != mIncallDepth) fail("EnteredCall/ExitedCall malfunction"); if (4 != mEntered) fail("missed stack notification"); if (!CallStackFrame()) fail("calling StackFrame()"); if (mOnStack) fail("spurious stack notification"); if (0 != mIncallDepth) fail("EnteredCall/ExitedCall malfunction"); if (5 != mEntered) fail("missed stack notification"); Close(); }
void TestRaceDeferralParent::Test1() { if (!SendStartRace()) fail("sending StartRace"); if (!CallWin()) fail("calling Win"); if (mProcessedLose) fail("Lose didn't lose"); if (!CallRpc()) fail("calling Rpc"); if (!mProcessedLose) fail("didn't resolve Rpc vs. Lose 'race' correctly"); }