mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Fix Python tests
This commit is contained in:
@@ -12,7 +12,7 @@ class PdmObject:
|
||||
def __init__(self, pb2Object, channel):
|
||||
self.pb2Object = pb2Object
|
||||
self.channel = channel
|
||||
self.stub = PdmObject_pb2_grpc.PdmObjectServiceStub(self.channel)
|
||||
self.pdmObjectStub = PdmObject_pb2_grpc.PdmObjectServiceStub(self.channel)
|
||||
|
||||
def address(self):
|
||||
return self.pb2Object.address
|
||||
@@ -41,6 +41,8 @@ class PdmObject:
|
||||
floatVal = float(value)
|
||||
return floatVal
|
||||
except ValueError:
|
||||
# We may have a string. Strip internal start and end quotes
|
||||
value = value.strip('\"')
|
||||
return value
|
||||
|
||||
def setValue(self, keyword, value):
|
||||
@@ -56,7 +58,7 @@ class PdmObject:
|
||||
|
||||
def descendants(self, classKeyword):
|
||||
request = PdmObject_pb2.PdmChildObjectRequest(object=self.pb2Object, child_keyword=classKeyword)
|
||||
objectList = self.stub.GetDescendantPdmObjects(request).objects
|
||||
objectList = self.pdmObjectStub.GetDescendantPdmObjects(request).objects
|
||||
childList = []
|
||||
for object in objectList:
|
||||
childList.append(PdmObject(object, self.channel))
|
||||
@@ -64,7 +66,7 @@ class PdmObject:
|
||||
|
||||
def children(self, classKeyword):
|
||||
request = PdmObject_pb2.PdmChildObjectRequest(object=self.pb2Object, child_keyword=classKeyword)
|
||||
objectList = self.stub.GetChildPdmObjects(request).objects
|
||||
objectList = self.pdmObjectStub.GetChildPdmObjects(request).objects
|
||||
childList = []
|
||||
for object in objectList:
|
||||
childList.append(PdmObject(object, self.channel))
|
||||
@@ -72,7 +74,7 @@ class PdmObject:
|
||||
|
||||
def ancestor(self, classKeyword):
|
||||
request = PdmObject_pb2.PdmParentObjectRequest(object=self.pb2Object, parent_keyword=classKeyword)
|
||||
return PdmObject(self.stub.GetAncestorPdmObject(request), self.channel)
|
||||
return PdmObject(self.pdmObjectStub.GetAncestorPdmObject(request), self.channel)
|
||||
|
||||
def update(self):
|
||||
self.stub.UpdateExistingPdmObject(self.pb2Object)
|
||||
self.pdmObjectStub.UpdateExistingPdmObject(self.pb2Object)
|
||||
|
||||
@@ -53,14 +53,12 @@ def test_10k(rips_instance, initializeTest):
|
||||
def test_PdmObject(rips_instance, initializeTest):
|
||||
casePath = dataroot.PATH + "/TEST10K_FLT_LGR_NNC/TEST10K_FLT_LGR_NNC.EGRID"
|
||||
case = rips_instance.project.loadCase(path=casePath)
|
||||
pdmObject = case.pdmObject()
|
||||
assert(pdmObject.address is not 0)
|
||||
assert(pdmObject.class_keyword == "EclipseCase")
|
||||
assert(pdmObject.parameters['CaseFileName'] == casePath)
|
||||
assert(int(pdmObject.parameters['CaseId']) == 0)
|
||||
for keyword in pdmObject.parameters:
|
||||
|
||||
print (keyword + ": " + pdmObject.parameters[keyword])
|
||||
assert(case.id == 0)
|
||||
assert(case.address() is not 0)
|
||||
assert(case.classKeyword() == "EclipseCase")
|
||||
assert(case.getValue('CaseFileName') == casePath)
|
||||
caseId = case.getValue('CaseId')
|
||||
assert(caseId == case.id)
|
||||
|
||||
@pytest.mark.skipif(sys.platform.startswith('linux'), reason="Brugge is currently exceptionally slow on Linux")
|
||||
def test_brugge_0010(rips_instance, initializeTest):
|
||||
|
||||
Reference in New Issue
Block a user