Hi,

Today I committed a patch to poker-network 2.0 for the following bug:
https://gna.org/bugs/?15489
"when moved to another table tournament player doesn't receive
PacketPockerTable"

I proposed a tentative fix for:
http://drupal-dev.pokersource.info/trac/ticket/161
"error 500 INVALID_GADGET_TOKEN"

I tried to reproduce these issues without success:
https://gna.org/bugs/?15492
https://gna.org/bugs/?15515
https://gna.org/bugs/?15516

Using the attached windmill test cases:

# one windmill instance doing signup - joining a sitngo - and
registering/unregistering 100x
windmill firefox http://drupal-kez.pokersource.info/drupal6 
test=tourney_register_unregister.py
tail -f /var/log/poker-network-server.log | grep flushLongPollDeferred

# 3 windmill instances doing signup - joining a table - and folding 100x
windmill firefox http://drupal-kez.pokersource.info/drupal6 test=fold.py
windmill firefox http://drupal-kez.pokersource.info/drupal6 test=fold.py
windmill firefox http://drupal-kez.pokersource.info/drupal6 test=fold.py
tail -f /var/log/poker-network-server.log | grep Traceback

Do you have suggestions where I should commit/maintain these test
cases ?

- pb_jpoker ?
- os_poker ?
- jpoker ?
- a separate repo ?


-- 
Johan Euphrosine <pro...@aminche.com>
Development and services around Free Software
http://www.aminche.com/
from windmill.authoring import WindmillTestClient
from hashlib import md5
from time import time

def signup(client):
    client.click(id=u'edit-mail')
    client.type(text=u'use...@email.com' % md5(str(time())).hexdigest(), id=u'edit-mail')
    client.type(text=u'password', id=u'edit-pass-1')
    client.waits.forPageLoad(timeout=u'20000')
    client.waits.forElement(xpath=u"//fo...@id='os-poker-sign-up-form']/div/div[4]/div[2]", timeout=u'8000')
    client.click(xpath=u"//fo...@id='os-poker-sign-up-form']/div/div[4]/div[2]")
    client.waits.forPageLoad(timeout=u'20000')
    client.waits.forElement(xpath=u"//d...@id='poker-first-profile']/a", timeout=u'8000')
    client.click(xpath=u"//d...@id='poker-first-profile']/a")
    client.click(link=u'X')
    client.waits.forElement(classname=u'jpoker_table_list_table_empty')

def test_signup():
    client = WindmillTestClient(__name__)
    signup(client)
# Generated by the windmill services transformer
from windmill.authoring import WindmillTestClient
from signup import signup

def test_os_poker_fold():
    client = WindmillTestClient(__name__)
    signup(client)
    client.click(id=u'play-now-button')
    client.waits.forElement(classname=u'jpoker_table')
    for i in range(100):
        client.click(classname=u'jpoker_ptable_fold')
        client.waits.sleep(milliseconds=5000)
from windmill.authoring import WindmillTestClient
from signup import signup

def test_os_poker_tourney_register_unregister():
    client = WindmillTestClient(__name__)

    signup(client)
    client.click(xpath=u"//l...@id='lobby_sng']/a")
    client.waits.forElement(classname=u'jpoker_tourney_state_registering')
    client.click(classname=u'jpoker_tourney_state_registering')
    client.waits.sleep(milliseconds=u'1000')
    client.click(id=u"lobby_join_table")
    for i in range(100):
        client.waits.forElement(value=u'Register')
        client.click(value=u'Register')
        client.waits.forElement(value=u'Unregister')
        client.click(value=u'Unregister')

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
Pokersource-users mailing list
Pokersource-users@gna.org
https://mail.gna.org/listinfo/pokersource-users

Reply via email to