]> SALOME platform Git repositories - modules/kernel.git/blob - src/SALOMESDS/TestSalomeSDSHelper0.py
Salome HOME
Merge branch 'V8_5_BR'
[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     wk.waitFor()
23     return str2Obj(dss.waitForMonoThrRev(wk))==[11,14,100]
24
25 if __name__=="__main__":
26     sys.exit(not int(waitKey()))