Changeset 1720
- Timestamp:
- 09/25/19 11:06:33 (5 years ago)
- Location:
- XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/check.py
r1719 r1720 6 6 7 7 def main(): 8 9 black = lambda text: '\033[0;30m' + text + '\033[0m' 10 red = lambda text: '\033[0;31m' + text + '\033[0m' 11 green = lambda text: '\033[0;32m' + text + '\033[0m' 12 yellow = lambda text: '\033[0;33m' + text + '\033[0m' 13 blue = lambda text: '\033[0;34m' + text + '\033[0m' 14 magenta = lambda text: '\033[0;35m' + text + '\033[0m' 15 cyan = lambda text: '\033[0;36m' + text + '\033[0m' 16 white = lambda text: '\033[0;37m' + text + '\033[0m' 8 17 9 18 configNamePattern=[0]*7 … … 43 52 if not os.path.exists(configName): 44 53 os.mkdir(configName) 45 print ("\n ****************************************************************")46 print (" * Directory " + repr(configName) + " Created ")47 print (" * Copy results to \'not_validated_reference\' folder")48 print (" ****************************************************************\n")54 print blue("\n ****************************************************************") 55 print blue(" * Directory " + repr(configName) + " Created ") 56 print blue(" * Copy results to \'not_validated_reference\' folder") 57 print blue(" ****************************************************************\n") 49 58 50 59 os.mkdir(configName+'/setup') … … 68 77 os.system(cmd) 69 78 70 h.write("test for "+configName+" for file "+line+" \t INITIALIZED\n")71 print "\n ****************************************"72 print " ** "+line+" is stored as temporal reference !!! **"73 print "\n ****************************************"79 h.write("test for "+configName+" for file "+line+" \t"+yellow('INITIALIZED')+"\n") 80 print yellow("\n ****************************************") 81 print yellow(" ** "+line+" is stored as temporal reference !!! **") 82 print yellow("\n ****************************************") 74 83 75 84 f.close() … … 78 87 79 88 else: 80 print ("\n ********************************************************")81 print (" * Directory " + repr(configName) + " already exists")82 print (" * Start comparing results with (tmp) references")83 print (" ********************************************************\n")89 print blue("\n ********************************************************") 90 print blue(" * Directory " + repr(configName) + " already exists") 91 print blue(" * Start comparing results with (tmp) references") 92 print blue(" ********************************************************\n") 84 93 85 94 tmp_ref = os.path.isdir(configName+'/tmp_reference') … … 87 96 88 97 if ref: 89 print ("\n =====================================")90 print (" | Comparing results with references |")91 print (" =====================================\n")98 print blue("\n =====================================") 99 print blue(" | Comparing results with references |") 100 print blue(" =====================================\n") 92 101 os.system('rm -rf '+configName+'/tmp_reference/') 93 102 tmp_ref = False 94 103 path = configName+'/reference/' 95 104 elif tmp_ref: 96 print ("\n ===================================================")97 print (" | Comparing results with NON-Validated references |")98 print (" ===================================================\n")105 print blue("\n ===================================================") 106 print blue(" | Comparing results with NON-Validated references |") 107 print blue(" ===================================================\n") 99 108 path = ' '+configName+'/tmp_reference/' 100 109 … … 113 122 114 123 if os.stat("diff.txt").st_size==0: 115 h.write("test for "+configName+" for file "+line+" \t PASSED\n")116 print "\n ****************************************"117 print " ** "+line+" is valid !!! **"118 print "\n ****************************************"124 h.write("test for "+configName+" for file "+line+" \t"+green('PASSED')+"\n") 125 print green("\n ****************************************") 126 print green(" ** "+line+" is valid !!! **") 127 print green("\n ****************************************") 119 128 120 129 else: … … 122 131 for gline in g: 123 132 if gline.strip().startswith("0") or ":" in gline : 124 h.write("test for "+configName+" for file "+line+" \tPASSED\n")125 print "\n ****************************************"126 print " ** "+line+" is valid !!! **"127 print "\n ****************************************"133 h.write("test for "+configName+" for file "+line+" \t"+green('PASSED')+"\n") 134 print green("\n ****************************************") 135 print green(" ** "+line+" is valid !!! **") 136 print green("\n ****************************************") 128 137 else: 129 h.write("test for "+configName+" for file "+line+" \t FAILED\n")130 print "\n **************************************************"131 print " ** "+line+" is NOT valid. Please debugging.. **"132 print "\n **************************************************"138 h.write("test for "+configName+" for file "+line+" \t"+red('FAILED')+"\n") 139 print red("\n **************************************************") 140 print red(" ** "+line+" is NOT valid. Please debugging.. **") 141 print red("\n **************************************************") 133 142 g.close() 134 143 f.close() -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_function/test_average/context_atm.xml
r1719 r1720 394 394 <field field_ref="field3D_resend_W" operation="average" /> 395 395 396 <field field_ref="field_XW" enabled="false" />397 <field field_ref="field_YW" enabled="false" />398 <field field_ref="field_XYW" enabled="false" />399 <field field_ref="field_ZW" enabled="false" />400 <field field_ref="field_XYZW" enabled="false" />401 <field field_ref="field_XZW" enabled="false" />402 <field field_ref="field_YZW" enabled="false" />396 <field field_ref="field_XW" operation="average" enabled="false" /> 397 <field field_ref="field_YW" operation="average" enabled="false" /> 398 <field field_ref="field_XYW" operation="average" enabled="false" /> 399 <field field_ref="field_ZW" operation="average" enabled="false" /> 400 <field field_ref="field_XYZW" operation="average" enabled="false" /> 401 <field field_ref="field_XZW" operation="average" enabled="false" /> 402 <field field_ref="field_YZW" operation="average" enabled="false" /> 403 403 </file> 404 404 -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_function/test_maximum/checkfile.def
r1715 r1720 1 1 2 atm_output_max.nc 2 atm_output.nc 3 atm_output_ensemble.nc -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_function/test_maximum/context_atm.xml
r1715 r1720 365 365 366 366 367 <file id="atm_output_max" output_freq="4ts" enabled="true"> 368 <field id="field2D_max" field_ref="field2D" operation="maximum" enabled="true"/> 369 370 <field id="field3D_max" field_ref="field3D" operation="maximum" enabled="true"/> 367 <file id="atm_output" output_freq="4ts" enabled="true" > 368 369 <field field_ref="field2D" operation="maximum"/> 370 <field field_ref="field3D" operation="maximum"/> 371 <field field_ref="pressure" operation="maximum" /> 372 <field field_ref="field3D_recv" operation="maximum" /> 373 <field field_ref="field3D_resend" operation="maximum" /> 374 375 <field field_ref="field_X" operation="maximum" /> 376 <field field_ref="field_Y" operation="maximum" /> 377 <field field_ref="field_Z" operation="maximum" /> 378 <field field_ref="field_XY" operation="maximum" /> 379 <field field_ref="field_XYZ" operation="maximum" /> 380 <field field_ref="field_XZ" operation="maximum" /> 381 <field field_ref="field_YZ" operation="maximum" /> 382 383 <field field_ref="field_zoom_vert" operation="maximum" /> 384 <field field_ref="field_zoom_vert_sum" operation="maximum" /> 385 386 </file> 387 388 389 <file id="atm_output_ensemble" output_freq="4ts" enabled="true"> 390 <field field_ref="field2D_W" operation="maximum" /> 391 <field field_ref="field3D_W" operation="maximum" /> 392 <field field_ref="pressure_W" operation="maximum" /> 393 <field field_ref="field3D_recv_W" operation="maximum" /> 394 <field field_ref="field3D_resend_W" operation="maximum" /> 395 396 <field field_ref="field_XW" operation="maximum" enabled="false" /> 397 <field field_ref="field_YW" operation="maximum" enabled="false" /> 398 <field field_ref="field_XYW" operation="maximum" enabled="false" /> 399 <field field_ref="field_ZW" operation="maximum" enabled="false" /> 400 <field field_ref="field_XYZW" operation="maximum" enabled="false" /> 401 <field field_ref="field_XZW" operation="maximum" enabled="false" /> 402 <field field_ref="field_YZW" operation="maximum" enabled="false" /> 371 403 </file> 372 404 … … 384 416 </file> 385 417 386 <file id="atm_output_W" output_freq="1ts" enabled="false">387 <field field_ref="field3D_W" enabled="true"/>388 <field field_ref="field2D_W" enabled="true"/>389 <field field_ref="field_XW" enabled="true"/>390 <field field_ref="field_YW" enabled="true"/>391 <field field_ref="field_XYW" enabled="true"/>392 <field field_ref="field_ZW" enabled="true"/>393 <field field_ref="field_XYZW" enabled="true"/>394 <field field_ref="field_XZW" enabled="true"/>395 <field field_ref="field_YZW" enabled="true"/>396 </file>397 398 418 399 419 <file id="atm_output_reorder" output_freq="1ts" enabled="false" > -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_function/test_minimum/checkfile.def
r1715 r1720 1 1 2 atm_output_min.nc 2 atm_output.nc 3 atm_output_ensemble.nc -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_function/test_minimum/context_atm.xml
r1715 r1720 365 365 366 366 367 <file id="atm_output_min" output_freq="4ts" enabled="true"> 368 <field id="field2D_min" field_ref="field2D" operation="minimum" enabled="true"/> 369 370 <field id="field3D_min" field_ref="field3D" operation="minimum" enabled="true"/> 367 <file id="atm_output" output_freq="4ts" enabled="true" > 368 369 <field field_ref="field2D" operation="minimum"/> 370 <field field_ref="field3D" operation="minimum"/> 371 <field field_ref="pressure" operation="minimum" /> 372 <field field_ref="field3D_recv" operation="minimum" /> 373 <field field_ref="field3D_resend" operation="minimum" /> 374 375 <field field_ref="field_X" operation="minimum" /> 376 <field field_ref="field_Y" operation="minimum" /> 377 <field field_ref="field_Z" operation="minimum" /> 378 <field field_ref="field_XY" operation="minimum" /> 379 <field field_ref="field_XYZ" operation="minimum" /> 380 <field field_ref="field_XZ" operation="minimum" /> 381 <field field_ref="field_YZ" operation="minimum" /> 382 383 <field field_ref="field_zoom_vert" operation="minimum" /> 384 <field field_ref="field_zoom_vert_sum" operation="minimum" /> 385 386 </file> 387 388 389 <file id="atm_output_ensemble" output_freq="4ts" enabled="true"> 390 <field field_ref="field2D_W" operation="minimum" /> 391 <field field_ref="field3D_W" operation="minimum" /> 392 <field field_ref="pressure_W" operation="minimum" /> 393 <field field_ref="field3D_recv_W" operation="minimum" /> 394 <field field_ref="field3D_resend_W" operation="minimum" /> 395 396 <field field_ref="field_XW" operation="minimum" enabled="false" /> 397 <field field_ref="field_YW" operation="minimum" enabled="false" /> 398 <field field_ref="field_XYW" operation="minimum" enabled="false" /> 399 <field field_ref="field_ZW" operation="minimum" enabled="false" /> 400 <field field_ref="field_XYZW" operation="minimum" enabled="false" /> 401 <field field_ref="field_XZW" operation="minimum" enabled="false" /> 402 <field field_ref="field_YZW" operation="minimum" enabled="false" /> 371 403 </file> 372 404 … … 384 416 </file> 385 417 386 <file id="atm_output_W" output_freq="1ts" enabled="false">387 <field field_ref="field3D_W" enabled="true"/>388 <field field_ref="field2D_W" enabled="true"/>389 <field field_ref="field_XW" enabled="true"/>390 <field field_ref="field_YW" enabled="true"/>391 <field field_ref="field_XYW" enabled="true"/>392 <field field_ref="field_ZW" enabled="true"/>393 <field field_ref="field_XYZW" enabled="true"/>394 <field field_ref="field_XZW" enabled="true"/>395 <field field_ref="field_YZW" enabled="true"/>396 </file>397 418 398 419 -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_function/test_sum/checkfile.def
r1715 r1720 1 1 2 atm_output_sum.nc 2 atm_output.nc 3 atm_output_ensemble.nc -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_function/test_sum/context_atm.xml
r1715 r1720 365 365 366 366 367 <file id="atm_output_sum" output_freq="4ts" enabled="true"> 368 <field id="field2D_sum" field_ref="field2D" operation="accumulate" enabled="true"/> 369 370 <field id="field3D_sum" field_ref="field3D" operation="accumulate" enabled="true"/> 367 <file id="atm_output" output_freq="4ts" enabled="true" > 368 369 <field field_ref="field2D" operation="accumulate"/> 370 <field field_ref="field3D" operation="accumulate"/> 371 <field field_ref="pressure" operation="accumulate" /> 372 <field field_ref="field3D_recv" operation="accumulate" /> 373 <field field_ref="field3D_resend" operation="accumulate" /> 374 375 <field field_ref="field_X" operation="accumulate" /> 376 <field field_ref="field_Y" operation="accumulate" /> 377 <field field_ref="field_Z" operation="accumulate" /> 378 <field field_ref="field_XY" operation="accumulate" /> 379 <field field_ref="field_XYZ" operation="accumulate" /> 380 <field field_ref="field_XZ" operation="accumulate" /> 381 <field field_ref="field_YZ" operation="accumulate" /> 382 383 <field field_ref="field_zoom_vert" operation="accumulate" /> 384 <field field_ref="field_zoom_vert_sum" operation="accumulate" /> 385 386 </file> 387 388 389 <file id="atm_output_ensemble" output_freq="4ts" enabled="true"> 390 <field field_ref="field2D_W" operation="accumulate" /> 391 <field field_ref="field3D_W" operation="accumulate" /> 392 <field field_ref="pressure_W" operation="accumulate" /> 393 <field field_ref="field3D_recv_W" operation="accumulate" /> 394 <field field_ref="field3D_resend_W" operation="accumulate" /> 395 396 <field field_ref="field_XW" operation="accumulate" enabled="false" /> 397 <field field_ref="field_YW" operation="accumulate" enabled="false" /> 398 <field field_ref="field_XYW" operation="accumulate" enabled="false" /> 399 <field field_ref="field_ZW" operation="accumulate" enabled="false" /> 400 <field field_ref="field_XYZW" operation="accumulate" enabled="false" /> 401 <field field_ref="field_XZW" operation="accumulate" enabled="false" /> 402 <field field_ref="field_YZW" operation="accumulate" enabled="false" /> 371 403 </file> 372 404 … … 384 416 </file> 385 417 386 <file id="atm_output_W" output_freq="1ts" enabled="false">387 <field field_ref="field3D_W" enabled="true"/>388 <field field_ref="field2D_W" enabled="true"/>389 <field field_ref="field_XW" enabled="true"/>390 <field field_ref="field_YW" enabled="true"/>391 <field field_ref="field_XYW" enabled="true"/>392 <field field_ref="field_ZW" enabled="true"/>393 <field field_ref="field_XYZW" enabled="true"/>394 <field field_ref="field_XZW" enabled="true"/>395 <field field_ref="field_YZW" enabled="true"/>396 </file>397 418 398 419
Note: See TracChangeset
for help on using the changeset viewer.