161 else: |
161 else: |
162 login, pwd = unicode(source['db-user']), source['db-password'] |
162 login, pwd = unicode(source['db-user']), source['db-password'] |
163 print '-> inserting default user and default groups.' |
163 print '-> inserting default user and default groups.' |
164 # sort for eid predicatability as expected in some server tests |
164 # sort for eid predicatability as expected in some server tests |
165 for group in sorted(BASE_GROUPS): |
165 for group in sorted(BASE_GROUPS): |
166 rset = session.execute('INSERT CWGroup X: X name %(name)s', |
166 session.execute('INSERT CWGroup X: X name %(name)s', |
167 {'name': unicode(group)}) |
167 {'name': unicode(group)}) |
168 rset = session.execute('INSERT CWUser X: X login %(login)s, X upassword %(pwd)s', |
168 session.execute('INSERT CWUser X: X login %(login)s, X upassword %(pwd)s', |
169 {'login': login, 'pwd': pwd}) |
169 {'login': login, 'pwd': pwd}) |
170 session.execute('SET U in_group G WHERE G name "managers"') |
170 session.execute('SET U in_group G WHERE G name "managers"') |
171 session.commit() |
171 session.commit() |
172 # reloging using the admin user |
172 # reloging using the admin user |
173 config._cubes = None # avoid assertion error |
173 config._cubes = None # avoid assertion error |
174 repo, cnx = in_memory_cnx(config, login, pwd) |
174 repo, cnx = in_memory_cnx(config, login, pwd) |