void RandomData(PEER_ADDRESS& addr) { RandomGenerator rnd; addr.IP = rnd.NextDWord(); addr.TcpPort = rnd.NextWord(); addr.UdpPort = rnd.NextWord(); }
void RandomPeer(CANDIDATE_PEER_INFO& info) { RandomGenerator rnd; info.Address.IP = rnd.NextDWord(); info.Address.TcpPort = rnd.NextWord(); info.Address.UdpPort = rnd.NextWord(); info.CoreInfo.PeerType = rnd.NextByte(); info.CoreInfo.Reserved = rnd.NextByte(); for (int i = 0; i < 7; ++i) { info.CoreInfo.Reserved1[i] = rnd.NextByte(); } }
bool RunIUTTask( const IUTTaskInfo& task ) { assert( task.MinRunDuration <= task.MaxRunDuration ); if ( task.MinRunDuration > task.MaxRunDuration ) { assert(false); return false; } if ( false == NeedLaunch( task ) ) { return true; } UINT duration = task.MinRunDuration; if ( task.MaxRunDuration > task.MinRunDuration ) { // 排除min==max的情况 RandomGenerator random; duration += ( random.NextDWord() % ( task.MaxRunDuration - task.MinRunDuration ) ); } bool res = LaunchIUT( task.NewProcessName, duration ); assert(res); return res; }