X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FTools%2Fpadder%2Funittests%2Fusecase_meshJobManager.py;h=3f705458f0dd146fa52c530edd53da1250a1ed96;hb=1d429d8caf426206a25d847a599a654aa34fa718;hp=3d86f4e6ed931986f0716fba39830952fbfdc3a6;hpb=7a65c9fad427b1ccba6b9ccae612296e5092a324;p=modules%2Fsmesh.git diff --git a/src/Tools/padder/unittests/usecase_meshJobManager.py b/src/Tools/padder/unittests/usecase_meshJobManager.py index 3d86f4e6e..3f705458f 100644 --- a/src/Tools/padder/unittests/usecase_meshJobManager.py +++ b/src/Tools/padder/unittests/usecase_meshJobManager.py @@ -1,5 +1,5 @@ # -*- coding: iso-8859-1 -*- -# Copyright (C) 2011-2015 EDF R&D +# Copyright (C) 2011-2016 EDF R&D # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -83,70 +83,70 @@ PADDERTESTDIR = getPadderTestDir(defaultConfig) # padder.cfg). # def test00_parameters(): - """Test using a concrete mesh and a single steelbar mesh""" + """Test using a concrete mesh and a single steelbar mesh""" file_concrete=os.path.join(spadder.getTestDataDir(),"concrete.med") file_steelbar=os.path.join(spadder.getTestDataDir(),"ferraill.med") - meshJobParameterList = [] - param = MESHJOB.MeshJobParameter(file_name=file_concrete, + meshJobFileList = [] + param = MESHJOB.MeshJobFile(file_name=file_concrete, file_type=MESHJOB.MED_CONCRETE, group_name="concrete") - meshJobParameterList.append(param) + meshJobFileList.append(param) - param = MESHJOB.MeshJobParameter(file_name=file_steelbar, + param = MESHJOB.MeshJobFile(file_name=file_steelbar, file_type=MESHJOB.MED_STEELBAR, group_name="steelbar") - meshJobParameterList.append(param) - return meshJobParameterList + meshJobFileList.append(param) + return meshJobFileList def test01_parameters(): """One concrete mesh and two steelbar meshes""" datadir = os.path.join(PADDERTESTDIR,"test01") - meshJobParameterList = [] + meshJobFileList = [] medfile = os.path.join(datadir,"concrete.med") - param = MESHJOB.MeshJobParameter(file_name=medfile, + param = MESHJOB.MeshJobFile(file_name=medfile, file_type=MESHJOB.MED_CONCRETE, group_name="concrete") - meshJobParameterList.append(param) - + meshJobFileList.append(param) + medfile = os.path.join(datadir,"ferraill.med") - param = MESHJOB.MeshJobParameter(file_name=medfile, + param = MESHJOB.MeshJobFile(file_name=medfile, file_type=MESHJOB.MED_STEELBAR, group_name="ferraill") - meshJobParameterList.append(param) + meshJobFileList.append(param) medfile = os.path.join(datadir,"ferrtran.med") - param = MESHJOB.MeshJobParameter(file_name=medfile, + param = MESHJOB.MeshJobFile(file_name=medfile, file_type=MESHJOB.MED_STEELBAR, group_name="ferrtran") - meshJobParameterList.append(param) - - return meshJobParameterList + meshJobFileList.append(param) + + return meshJobFileList def test02_parameters(): """One steelbar mesh only, without a concrete mesh""" datadir = os.path.join(PADDERTESTDIR,"test02") - meshJobParameterList = [] + meshJobFileList = [] medfile = os.path.join(datadir,"cadreef.med") - param = MESHJOB.MeshJobParameter(file_name=medfile, + param = MESHJOB.MeshJobFile(file_name=medfile, file_type=MESHJOB.MED_STEELBAR, group_name="cadre") - meshJobParameterList.append(param) - return meshJobParameterList + meshJobFileList.append(param) + return meshJobFileList def test03_parameters(): """One concrete mesh only, without a steelbar mesh""" datadir = os.path.join(PADDERTESTDIR,"test03") - meshJobParameterList = [] + meshJobFileList = [] medfile = os.path.join(datadir,"concrete.med") - param = MESHJOB.MeshJobParameter(file_name=medfile, + param = MESHJOB.MeshJobFile(file_name=medfile, file_type=MESHJOB.MED_CONCRETE, group_name="concrete") - meshJobParameterList.append(param) - return meshJobParameterList + meshJobFileList.append(param) + return meshJobFileList # # ======================================================================= @@ -155,20 +155,26 @@ def test03_parameters(): # # Choose here the use case -#meshJobParameterList = test00_parameters() -#meshJobParameterList = test01_parameters() -#meshJobParameterList = test02_parameters() -meshJobParameterList = test03_parameters() +#meshJobFileList = test00_parameters() +#meshJobFileList = test01_parameters() +#meshJobFileList = test02_parameters() +meshJobFileList = test03_parameters() + +meshJobParameterList = [] +param = MESHJOB.MeshJobParameter(name="RmaxRmin",value="1.5") +meshJobParameterList.append(param) +param = MESHJOB.MeshJobParameter(name="NbIteration",value="3") +meshJobParameterList.append(param) # # Prepare, start and follow-up the job # -jobid = component.initialize(meshJobParameterList, configId) +jobid = component.initialize(meshJobFileList, meshJobParameterList, configId) if jobid<0: msg = component.getLastErrorMessage() print "ERR: %s"%msg sys.exit(1) - + created = False nbiter = 0 while not created: @@ -211,11 +217,11 @@ while not ended: ended=True time.sleep(0.5) nbiter+=1 - + if state not in end_states: print "ERR: jobid = "+str(jobid)+" ended abnormally with state="+str(state) msg = component.getLastErrorMessage() - print "ERR: %s"%msg + print "ERR: %s"%msg else: print "OK: jobid = "+str(jobid)+" ended with state="+str(state) meshJobResults = component.finalize(jobid)