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 }
20
21 dbhelpers.PROJECTS = {
22 'testpr1' : dbhelpers.ProjectEntry('weblitz_test_priv_project', 'author'),
23 'testpr2' : dbhelpers.ProjectEntry('weblitz_test_priv_project2', 'author'),
24 }
25
26 dbhelpers.DATASETS = {
27 'testds1' : dbhelpers.DatasetEntry('weblitz_test_priv_dataset', 'testpr1'),
28 'testds2' : dbhelpers.DatasetEntry('weblitz_test_priv_dataset2', 'testpr1'),
29 'testds3' : dbhelpers.DatasetEntry('weblitz_test_priv_dataset3', 'testpr2'),
30 }
31
32 dbhelpers.IMAGES = {
33 'testimg1' : dbhelpers.ImageEntry('weblitz_test_priv_image', 'imgs/CHOBI_d3d.dv', 'testds1'),
34 'testimg2' : dbhelpers.ImageEntry('weblitz_test_priv_image2', 'imgs/CHOBI_d3d.dv', 'testds1'),
35 'tinyimg' : dbhelpers.ImageEntry('weblitz_test_priv_image_tiny', 'imgs/tinyTest.d3d.dv', 'testds1'),
36 'badimg' : dbhelpers.ImageEntry('weblitz_test_priv_image_bad', False, 'testds1'),
37 'tinyimg2' : dbhelpers.ImageEntry('weblitz_test_priv_image_tiny2', 'imgs/tinyTest.d3d.dv', 'testds2'),
38 'tinyimg3' : dbhelpers.ImageEntry('weblitz_test_priv_image_tiny3', 'imgs/tinyTest.d3d.dv', 'testds3'),
39 }
40
41 -class GTest(unittest.TestCase):
42
43 - def setUp(self, skipTestDB=False):
55
62
71
74
77
80
83
85 if self._has_connected:
86 self.gateway.seppuku()
87 failure = False
88 for tmpfile in self.tmpfiles:
89 try:
90 tmpfile.close()
91 except:
92 print "Error closing:"+tmpfile
93 if failure:
94 raise exceptions.Exception("Exception on client.closeSession")
95
98
101
104
107
110
113
116
119
122
125