def main(): ''' Тест: Игра двух конкретных игроков. 1 - Игрок1 рисует; 2 - Игрок2 угадывает; 3 - Игрок2 рисует; ''' try: logging.basicConfig(level=logging.DEBUG) log = logging.getLogger('main') user1 = User('1003') user2 = User('1004') u2_list = user2.get_session_list() u1_list = user1.get_session_list() print "user is=%s lenght session list = %d" % (user2.get_id(), len(user2.get_session_list())) for session in u2_list: print session print "-------------" user2.update_session(session, 'A' * 25) session = user2.get_session(session.id) logging.debug(session) user1.update_session(session, 'A' * 25) session = user2.get_session(session.id) logging.debug(session) user1.update_session(session, 'A' * 25) session = user2.get_session(session.id) except RequestFailedError, err_rfe: print '-----------RequestFailedError!-----------'
logging.warning("resp = %s" % resp) continue except Exception, e: logging.warning("*****\n*****\n***** GET HTTPSERVER RESPONSE "+ str(e)) if resp: logging.warning("resp = %s" % resp) resp.close() continue else: logging.warning("resp = %s" % resp) continue # sys.exit(-1) try: user = User(id) logging.debug('Create User id = %s\n' % id ) session_list = user.get_session_list() quantity_sessions = len(user.session_list) logging.info("user id = %s len(user.session_list = %d)" % (user.get_id, quantity_sessions)) if quantity_sessions < 1: continue else: for session in user.session_list: try: logging.debug(session) logging.debug('++++++++++++++++++++++++++\n') logging.debug("user.get_id() = %s session.current_player_id - %s" % (user.get_id(), session.current_player_id.encode("UTF-8") )) if user.get_id() == session.current_player_id.encode("UTF-8"): user.update_session(session, 'A' * 25600) except RequestFailedError, err_rfe: logging.warning('UPDATE SESSION-----------RequestFailedError!-----------\n' + str(err_rfe)) continue
def main546(): ''' Тест: Игра случайного игрока. Игрок пытается сделать ход в каждой сессии из его списка сессий ''' logging.basicConfig(level=logging.DEBUG) log = logging.getLogger('main') while True: try: # resp = urllib2.urlopen('http://localhost:8000') conn = None conn = httplib.HTTPConnection('localhost:8000') conn.request('GET', "") response = conn.getresponse() status = response.status print status id = response.read() conn.close() if id == 'EMPTY': logging.warn('HTTP server gives EMPTY id') continue # id = resp.read() # resp.close() # if id == 'EMPTY': # logging.warn('HTTP server gives EMPTY id') # break user = User(id) logging.debug('Create User id = %s\n' % id ) quantity_sessions = len(user.session_list) logging.debug('user quantity sessions = %d' % quantity_sessions) user.query_session() time.sleep(5) user_session_list = user.get_session_list() logging.debug('!!!user quantity sessions = %d' % len(user.session_list)) if len(user.session_list) == 0: continue else: for session in user.session_list: try: logging.debug(session) logging.debug('++++++++++++++++++++++++++\n') user.update_session(session, 'Test_URL') except RequestFailedError: print 'UPDATE SESSION-----------RequestFailedError!-----------' continue #break except RequestFailedError: print '-----------RequestFailedError!-----------' except ConnectionError: print '-----------ConnectionError!-----------' except InvalidArgumentError: print '-----------InvalidArgumentError!-----------' except Exception, e: logging.warning("*****\n*****\n***** GET HTTPSERVER RESPONSE "+ str(e)) if conn: logging.warning("conn = %s" % str(conn)) conn.close() continue else: logging.warning("conn = %s" % str(conn)) continue