Beispiel #1
0
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!-----------' 
Beispiel #2
0
 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
             except ConnectionError, err_ce:
                 logging.warning('-----------ConnectionError!-----------\n' + str(err_ce))
                 continue
             except InvalidArgumentError, err_ia:
                 logging.warning('-----------InvalidArgumentError!-----------\n' + str(err_ia))
                 continue 
             except Exception, e:
                 logging.warning("***** GET  RESPONSE ERROR " + str(e))
                 continue
 except RequestFailedError, err_rfe:     
     pass
 except ConnectionError, err_ce:
Beispiel #3
0
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
Beispiel #4
0
     profile = user.get_or_create_profile()
    # logging.debug('Create User id = %s\n' % id )
     try:
         user_session_list = user.get_session_list()
     except RequestFailedError:
         logging.debug("User id = %s --- query session" % user.get_id())
         user.query_session()
         continue
     print 'User id = %s --- lenght session list = %d' % (user.get_id(), len(user.session_list) )
     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' * 25) #25600
         except RequestFailedError, err_rfe:
             logging.warning('UPDATE SESSION-----------RequestFailedError!-----------\n'+ str(err_rfe))
             continue
         except Exception, e:
             logging.warning("***** GET  RESPONSE ERROR "+ str(e))
             continue
             
 except RequestFailedError, err_rfe:     
    # print '-----------RequestFailedError!-----------\n'+err_rfe
     pass
 except ConnectionError, err_ce:
     logging.warning( '-----------ConnectionError!-----------\n'+ str(err_ce))
     continue
 except InvalidArgumentError, err_ia:
     logging.warning( '-----------InvalidArgumentError!-----------\n'+ str(err_ia))