MSG_READY_TO_RUN
context.WaitForMessage(team1, MSG_READY_TO_RUN);
context.WaitForMessage(team2, MSG_READY_TO_RUN);
context.WaitForMessage(team3, MSG_READY_TO_RUN);
context.WaitForMessage(team4, MSG_READY_TO_RUN);
CHK(context.CheckNextMessage(caller1, team1, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller2, team2, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller3, team3, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller4, team4, cookie, MSG_READY_TO_RUN));
context.WaitForMessage(team1, MSG_READY_TO_RUN);
context.WaitForMessage(team2, MSG_READY_TO_RUN);
context.WaitForMessage(team3, MSG_READY_TO_RUN);
context.WaitForMessage(team4, MSG_READY_TO_RUN);
CHK(context.CheckNextMessage(caller1, team1, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller2, team2, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller3, team3, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller4, team4, cookie, MSG_READY_TO_RUN));
context.WaitForMessage(team1, MSG_READY_TO_RUN);
context.WaitForMessage(team2, MSG_READY_TO_RUN);
context.WaitForMessage(team3, MSG_READY_TO_RUN);
context.WaitForMessage(team4, MSG_READY_TO_RUN);
CHK(context.CheckNextMessage(caller1, team1, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller2, team2, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller3, team3, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller4, team4, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team1, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller2, team2, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team1, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team1, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team1, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team1, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team1, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team1, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team1, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller2, team2, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team1, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller2, team2, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team1, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team1, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller, team1, cookie, MSG_READY_TO_RUN));
CHK(context.CheckNextMessage(caller2, team2, cookie, MSG_READY_TO_RUN));
case MSG_READY_TO_RUN:
context.WaitForMessage(team1, MSG_READY_TO_RUN);
CHK(context.CheckNextMessage(caller1, team1, cookie1, MSG_READY_TO_RUN));
context.WaitForMessage(team2, MSG_READY_TO_RUN);
CHK(context.CheckNextMessage(caller2, team2, cookie2, MSG_READY_TO_RUN));
context.WaitForMessage(team3, MSG_READY_TO_RUN);
CHK(context.CheckNextMessage(caller3, team3, cookie3, MSG_READY_TO_RUN));
context.WaitForMessage(team4, MSG_READY_TO_RUN);
CHK(context.CheckNextMessage(caller4, team4, cookie4, MSG_READY_TO_RUN));
context.WaitForMessage(team1, MSG_READY_TO_RUN);
CHK(context.CheckNextMessage(caller1, team1, cookie1, MSG_READY_TO_RUN));
context.WaitForMessage(team2, MSG_READY_TO_RUN);
CHK(context.CheckNextMessage(caller2, team2, cookie2, MSG_READY_TO_RUN));
context.WaitForMessage(team3, MSG_READY_TO_RUN);
CHK(context.CheckNextMessage(caller3, team3, cookie3, MSG_READY_TO_RUN));
unitTesterMessenger.SendMessage(MSG_READY_TO_RUN);
unitTesterMessenger.SendMessage(MSG_READY_TO_RUN);
unitTesterMessenger.SendMessage(MSG_READY_TO_RUN);