Salome HOME
Merge from V6_main (04/10/2012)
[modules/med.git] / src / MEDOP / tui / xmedpy / properties.py
1 #!/usr/bin/env python
2 # This file defines some properties for test purposes
3
4 import os
5
6 try:
7     MED_ROOT_DIR=os.environ["MED_ROOT_DIR"]
8 except KeyError, e:
9     raise RuntimeError("MED_ROOT_DIR should be defined to load the test data")
10
11 RESDIR=os.path.join(MED_ROOT_DIR,"share","salome","resources","med","medop_testfiles")
12
13 def testdata_01():
14     testFileName = "testfield.med"
15     testMeshName = "Mesh"
16     testFieldName= "testfield1"
17     testFieldIt  = -1
18     testFieldDt  = -1
19     testTypeOfField = 0 # On cells
20     return testFileName, testMeshName, testFieldName, testTypeOfField, testFieldIt, testFieldDt
21
22 def testdata_02():
23     testFileName = "smallmesh_varfield.med"
24     testMeshName = "My2DMesh"
25     testFieldName= "testfield2"
26     testFieldIt  = 1
27     testFieldDt  = 1
28     testTypeOfField = 1 # On nodes
29     return testFileName, testMeshName, testFieldName, testTypeOfField, testFieldIt, testFieldDt
30
31 def testdata_03():
32     testFileName = "fieldlena.med"
33     testMeshName = "lenamesh"
34     testFieldName= "lenafield"
35     testFieldIt  = 3
36     testFieldDt  = 0
37     testTypeOfField = 0 # On cells
38     return testFileName, testMeshName, testFieldName, testTypeOfField, testFieldIt, testFieldDt
39
40 # Default values
41 testdata=testdata_02
42 testFileName, testMeshName, testFieldName, testTypeOfField, testFieldIt, testFieldDt = testdata()
43 testFilePath = os.path.join(RESDIR,testFileName)
44
45 # Setup test values
46 def setup(testdata=testdata_02):
47     global testFileName, testMeshName, testFieldName
48     global testFieldIt, testFieldDt, testFilePath, testTypeOfField
49     testFileName, testMeshName, testFieldName, testTypeOfField, testFieldIt, testFieldDt = testdata()
50     testFilePath = os.path.join(RESDIR,testFileName)
51
52 def display():
53     """
54     Displays the properties values defined in this script.
55     """
56     print 60*"=" + " Properties values - START"
57     print "MED_ROOT_DIR = ",MED_ROOT_DIR
58     print "RESDIR       = ",RESDIR
59     print "testFileName = ",testFileName
60     print "testFilePath = ",testFilePath
61     print 60*"=" + " Properties values - END"
62
63 #display()
64
65 def getFilePath(filename):
66     """
67     Returns the absolute path for a given file base name. The base
68     name must match with a file contained in the test files directory.
69     """
70     filepath = os.path.join(RESDIR,filename)
71     if not os.path.exists(filepath):
72         raise RuntimeError("The file %s does not exists"%filepath)
73     return filepath