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
42 -class GTest(unittest.TestCase):
43
44 - def setUp(self, skipTestDB=False):
56
63
72
76
79
82
85
87 if self._has_connected:
88 self.gateway.seppuku()
89 failure = False
90 for tmpfile in self.tmpfiles:
91 try:
92 tmpfile.close()
93 except:
94 print "Error closing:"+tmpfile
95 if failure:
96 raise exceptions.Exception("Exception on client.closeSession")
97
100
103
106
109
112
115
118
121
124
127