+
+configId = "localhost"
+component.configure(configId,config)
+
+
+#
+# =======================================================================
+# Define several datasets for the different use cases
+# =======================================================================
+#
+
+# We define several functions that create each a dataset of med files
+# for testing the component. The test function number corresponds to
+# the number of the test defined in the SpherePadder installation
+# directory.
+PADDERTESTDIR = getPadderTestDir(defaultConfig)
+#PADDERTESTDIR = spadder.getTestPadderDataDir()
+#
+# WARN: the above instruction (spadder.getTestPadderDataDir())
+# localizes the PADDERTEST DIR using the PADDERDIR shell variable,
+# while the previous one (getPadderTestDir) localizes this directory
+# from data of the config (read from the configuration file
+# padder.cfg).
+#
+def test00_parameters():
+ """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,
+ file_type=MESHJOB.MED_CONCRETE,
+ group_name="concrete")
+ meshJobParameterList.append(param)
+
+ param = MESHJOB.MeshJobParameter(file_name=file_steelbar,
+ file_type=MESHJOB.MED_STEELBAR,
+ group_name="steelbar")
+ meshJobParameterList.append(param)
+ return meshJobParameterList
+
+def test01_parameters():
+ """One concrete mesh and two steelbar meshes"""
+ datadir = os.path.join(PADDERTESTDIR,"test01")
+ meshJobParameterList = []
+
+ medfile = os.path.join(datadir,"concrete.med")
+ param = MESHJOB.MeshJobParameter(file_name=medfile,
+ file_type=MESHJOB.MED_CONCRETE,
+ group_name="concrete")
+ meshJobParameterList.append(param)
+
+ medfile = os.path.join(datadir,"ferraill.med")
+ param = MESHJOB.MeshJobParameter(file_name=medfile,
+ file_type=MESHJOB.MED_STEELBAR,
+ group_name="ferraill")
+ meshJobParameterList.append(param)
+
+ medfile = os.path.join(datadir,"ferrtran.med")
+ param = MESHJOB.MeshJobParameter(file_name=medfile,
+ file_type=MESHJOB.MED_STEELBAR,
+ group_name="ferrtran")
+ meshJobParameterList.append(param)
+
+ return meshJobParameterList
+
+def test02_parameters():
+ """One steelbar mesh only, without a concrete mesh"""
+ datadir = os.path.join(PADDERTESTDIR,"test02")
+ meshJobParameterList = []
+
+ medfile = os.path.join(datadir,"cadreef.med")
+ param = MESHJOB.MeshJobParameter(file_name=medfile,
+ file_type=MESHJOB.MED_STEELBAR,
+ group_name="cadre")
+ meshJobParameterList.append(param)
+ return meshJobParameterList
+
+def test03_parameters():
+ """One concrete mesh only, without a steelbar mesh"""
+ datadir = os.path.join(PADDERTESTDIR,"test03")
+ meshJobParameterList = []
+
+ medfile = os.path.join(datadir,"concrete.med")
+ param = MESHJOB.MeshJobParameter(file_name=medfile,
+ file_type=MESHJOB.MED_CONCRETE,
+ group_name="concrete")
+ meshJobParameterList.append(param)
+ return meshJobParameterList