bzr revid: fp@tinyerp.com-7da59f0b0df0768afadc86b20b4ba64db929036c
This commit is contained in:
Fabien Pinckaers 2007-08-14 09:26:37 +00:00
parent 0ec0dba016
commit 2915d47a71
1 changed files with 31 additions and 26 deletions

View File

@ -46,12 +46,14 @@ profiles = [
l10n_charts = [ l10n_charts = [
'l10n_be', 'l10n_be',
'l10n_fr', 'l10n_fr',
'l10n_chart_uk_minimal' 'l10n_chart_uk_minimal',
False
] ]
dbname = 'test' dbname = 'test'
admin_passwd = 'admin' admin_passwd = 'admin'
lang = False # List of langs of False for all lang = False # List of langs of False for all
sock = xmlrpclib.ServerProxy(url+'/object') sock = xmlrpclib.ServerProxy(url+'/object')
sock2 = xmlrpclib.ServerProxy(url+'/db') sock2 = xmlrpclib.ServerProxy(url+'/db')
sock3 = xmlrpclib.ServerProxy(url+'/common') sock3 = xmlrpclib.ServerProxy(url+'/common')
@ -84,34 +86,37 @@ def wizard_run(wizname, fieldvalues={}, endstate='end'):
return True return True
for demo in demos: for demo in demos:
for l10n in l10n_charts: for l10n in l10n_charts:
print 'Testing localisation', l10n, '...' print 'Testing localisation', l10n, '...'
for prof in profiles: for prof in profiles:
print '\tTesting profile', prof, '...' print '\tTesting profile', prof, '...'
id = sock2.create(admin_passwd, dbname, demo, lang) id = sock2.create(admin_passwd, dbname, demo, lang)
wait(id) wait(id)
uid = sock3.login(dbname, 'admin','admin') uid = sock3.login(dbname, 'admin','admin')
idprof = sock.execute(dbname, uid, 'admin', 'ir.module.module', 'search', [('name','=',prof)]) idprof = sock.execute(dbname, uid, 'admin', 'ir.module.module', 'search', [('name','=',prof)])
if l10n:
idl10n = sock.execute(dbname, uid, 'admin', 'ir.module.module', 'search', [('name','=',l10n)]) idl10n = sock.execute(dbname, uid, 'admin', 'ir.module.module', 'search', [('name','=',l10n)])
wizard_run('base_setup.base_setup', { else:
'profile': idprof[0], idl10n = [-1]
'charts': idl10n[0], wizard_run('base_setup.base_setup', {
}, 'menu') 'profile': idprof[0],
for lang in langs: 'charts': idl10n[0],
print '\t\tTesting Language', lang, '...' }, 'menu')
wizard_run('module.lang.install', {'lang': lang}) for lang in langs:
print '\t\tTesting Language', lang, '...'
wizard_run('module.lang.install', {'lang': lang})
ok = False ok = False
range = 4 range = 4
while (not ok) and range: while (not ok) and range:
try: try:
time.sleep(2) time.sleep(2)
id = sock2.drop(admin_passwd, dbname) id = sock2.drop(admin_passwd, dbname)
ok = True ok = True
except: except:
range -= 1 range -= 1
time.sleep(2) time.sleep(2)