1
2
3 """
4 Library for gateway tests
5
6 Copyright 2009 Glencoe Software, Inc. All rights reserved.
7 Use is subject to license terms supplied in LICENSE.txt
8
9 """
10
11 import unittest, os
12 import omero
13
14 from omero.gateway.scripts import dbhelpers
15
16 dbhelpers.USERS = {
17 'user': dbhelpers.UserEntry('weblitz_test_user','foobar', 'User', 'Weblitz'),
18 'author': dbhelpers.UserEntry('weblitz_test_author','foobar', 'Author', 'Weblitz'),
19 'editor': dbhelpers.UserEntry('weblitz_test_editor','foobar', 'Editor', 'Weblitz', admin=True),
20 }
21
22 dbhelpers.PROJECTS = {
23 'testpr1' : dbhelpers.ProjectEntry('weblitz_test_priv_project', 'author', True),
24 'testpr2' : dbhelpers.ProjectEntry('weblitz_test_priv_project2', 'author', True),
25 }
26
27 dbhelpers.DATASETS = {
28 'testds1' : dbhelpers.DatasetEntry('weblitz_test_priv_dataset', 'testpr1'),
29 'testds2' : dbhelpers.DatasetEntry('weblitz_test_priv_dataset2', 'testpr1'),
30 'testds3' : dbhelpers.DatasetEntry('weblitz_test_priv_dataset3', 'testpr2'),
31 }
32
33 dbhelpers.IMAGES = {
34 'testimg1' : dbhelpers.ImageEntry('weblitz_test_priv_image', 'imgs/CHOBI_d3d.dv', 'testds1'),
35 'testimg2' : dbhelpers.ImageEntry('weblitz_test_priv_image2', 'imgs/CHOBI_d3d.dv', 'testds1'),
36 'tinyimg' : dbhelpers.ImageEntry('weblitz_test_priv_image_tiny', 'imgs/tinyTest.d3d.dv', 'testds1'),
37 'badimg' : dbhelpers.ImageEntry('weblitz_test_priv_image_bad', False, 'testds1'),
38 'tinyimg2' : dbhelpers.ImageEntry('weblitz_test_priv_image_tiny2', 'imgs/tinyTest.d3d.dv', 'testds2'),
39 'tinyimg3' : dbhelpers.ImageEntry('weblitz_test_priv_image_tiny3', 'imgs/tinyTest.d3d.dv', 'testds3'),
40 }
41
42 -class GTest(unittest.TestCase):
43
44 - def setUp(self, skipTestDB=False):
55
62
71
74
77
80
83
86
88 if self._has_connected:
89 self.gateway.seppuku()
90 failure = False
91 for tmpfile in self.tmpfiles:
92 try:
93 tmpfile.close()
94 except:
95 print "Error closing:"+tmpfile
96 if failure:
97 raise exceptions.Exception("Exception on client.closeSession")
98
101
104
107
110
113
116
119
122
125