Salome HOME
Implementation of working glob var. Remove memory leak on TestSalomeSDS.py.
[modules/kernel.git] / src / SALOMESDS / TestSalomeSDSHelper0.py
1 import SALOME
2 import cPickle
3 import salome
4 import sys
5
6 salome.salome_init()
7
8 scopeName="Scope1"
9 varName="a"
10
11 def obj2Str(obj):
12     return cPickle.dumps(obj,cPickle.HIGHEST_PROTOCOL)
13
14 def str2Obj(strr):
15     return cPickle.loads(strr)
16
17 def waitKey():
18     dsm=salome.naming_service.Resolve("/DataServerManager")
19     dss,isCreated=dsm.giveADataScopeTransactionCalled(scopeName)
20     assert(not isCreated)
21     wk=dss.waitForKeyInVar(varName,obj2Str("ef"))
22     return str2Obj(wk.waitFor())==[11,14,100]
23
24 if __name__=="__main__":
25     sys.exit(not int(waitKey()))