[FIX]Fixed the issue of translation for node which has avg.
[odoo/odoo.git] / openerp / tests / common.py
1 # -*- coding: utf-8 -*-
2 import os
3 import time
4 import xmlrpclib
5
6 import openerp
7
8 # The openerp library is supposed already configured.
9 ADDONS_PATH = openerp.tools.config['addons_path']
10 PORT = openerp.tools.config['xmlrpc_port']
11 DB = openerp.tools.config['db_name']
12
13 HOST = '127.0.0.1'
14
15 ADMIN_USER = 'admin'
16 ADMIN_USER_ID = 1
17 ADMIN_PASSWORD = 'admin'
18
19 common_proxy_60 = None
20 db_proxy_60 = None
21 object_proxy_60 = None
22
23 common_proxy_61 = None
24 db_proxy_61 = None
25 model_proxy_61 = None
26 model_uri_61 = None
27
28 def start_openerp():
29     """
30     Start the OpenERP server similary to the openerp-server script.
31     """
32     openerp.service.start_services()
33
34     # Ugly way to ensure the server is listening.
35     time.sleep(2)
36
37 def create_xmlrpc_proxies():
38     """
39     setup some xmlrpclib proxies.
40     """
41     global common_proxy_60
42     global db_proxy_60
43     global object_proxy_60
44
45     # Use the old (pre 6.1) API.
46     url = 'http://%s:%d/xmlrpc/' % (HOST, PORT)
47     common_proxy_60 = xmlrpclib.ServerProxy(url + 'common')
48     db_proxy_60 = xmlrpclib.ServerProxy(url + 'db')
49     object_proxy_60 = xmlrpclib.ServerProxy(url + 'object')
50
51     global common_proxy_61
52     global db_proxy_61
53     global model_proxy_61
54     global model_uri_61
55
56     # Use the new (6.1) API.
57     model_uri_61 = 'http://%s:%d/openerp/xmlrpc/1/' % (HOST, PORT)
58     common_proxy_61 = xmlrpclib.ServerProxy(model_uri_61 + 'common')
59     db_proxy_61 = xmlrpclib.ServerProxy(model_uri_61 + 'db')
60     model_proxy_61 = xmlrpclib.ServerProxy(model_uri_61 + 'model/' + DB)
61
62 def tearDownModule():
63     """ Shutdown the OpenERP server similarly to a single ctrl-c. """
64     openerp.service.stop_services()
65
66 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: