- Timestamp:
- Sep 10, 2018, 8:54:42 AM (6 years ago)
- Branches:
- master, ctbto, dev
- Children:
- 3232589
- Parents:
- 308e144
- Location:
- python
- Files:
-
- 2 added
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
python/CONTROL.test
r54a8a01 r222aa11 7 7 EXPVER 1 8 8 GRID 5000 9 LEFT -1 50009 LEFT -10000 10 10 LOWER 30000 11 UPPER 7500012 RIGHT 4500013 LEVELIST 5 5/to/6011 UPPER 40000 12 RIGHT 10000 13 LEVELIST 59/to/60 14 14 RESOL 63 15 15 GAUSS 1 -
python/_config.py
rdda0e9d r222aa11 29 29 30 30 # add path to pythonpath 31 LOCAL_PYTHON_PATH= os.path.dirname(os.path.abspath(31 PATH_LOCAL_PYTHON = os.path.dirname(os.path.abspath( 32 32 inspect.getfile(inspect.currentframe()))) 33 if LOCAL_PYTHON_PATH not in sys.path: 34 sys.path.append(LOCAL_PYTHON_PATH) 33 if PATH_LOCAL_PYTHON not in sys.path: 34 sys.path.append(PATH_LOCAL_PYTHON) 35 36 PATH_FLEXEXTRACT_DIR = os.path.normpath(os.path.dirname(os.path.abspath( 37 inspect.getfile(inspect.currentframe()))) + '/../') 38 39 PATH_TEMPLATES = os.path.join(PATH_FLEXEXTRACT_DIR + os.path.sep + 40 '_templates') 35 41 36 42 # path to gribtable 37 PATH_GRIBTABLE = LOCAL_PYTHON_PATH + '/templates/ecmwf_grib1_table_128' 43 PATH_GRIBTABLE = os.path.join(PATH_TEMPLATES + os.path.sep + 44 'ecmwf_grib1_table_128') 38 45 46 PATH_RUN_DIR = os.path.join(PATH_FLEXEXTRACT_DIR + os.path.sep + 47 'run') 48 49 PATH_CONTROLFILES = os.path.join(PATH_RUN_DIR + os.path.sep + 50 'control') -
python/install.py
r97e09f4 r222aa11 263 263 ecd + 'python/*temp* ' + 264 264 ecd + 'python/ECMWF_ENV ' + 265 ecd + ' grib_templates ' +265 ecd + '_templates ' + 266 266 ecd + 'src/*.f ' + 267 267 ecd + 'src/*.f90 ' + -
python/job.ksh
r54a8a01 r222aa11 68 68 ectrans 1 69 69 ecuid km4a 70 end_date 20 00010170 end_date 20100606 71 71 eta 0 72 72 etadiff 0 … … 81 81 install_target None 82 82 job_template job.temp 83 left -1 500083 left -10000 84 84 level 60 85 levelist 5 5/to/6085 levelist 59/to/60 86 86 lower 30000 87 87 mailfail ${USER} … … 97 97 queue ecgate 98 98 resol 63 99 right 4500099 right 10000 100 100 smooth 0 101 start_date 20 000101101 start_date 20100606 102 102 step 00 01 02 03 04 05 00 07 08 09 10 11 00 01 02 03 04 05 00 07 08 09 10 11 103 103 stream OPER 104 104 time 00 00 00 00 00 00 06 00 00 00 00 00 12 12 12 12 12 12 18 12 12 12 12 12 105 105 type AN FC FC FC FC FC AN FC FC FC FC FC AN FC FC FC FC FC AN FC FC FC FC FC 106 upper 75000106 upper 40000 107 107 wrf 0 108 108 EOF -
python/pythontest/.cache/v/cache/lastfailed
r308e144 r222aa11 1 1 { 2 "TestTools.py::TestTools::()": true,3 "TestTools.py::TestTools::()::test_failany_silent_remove": true,4 2 "TestTools.py::TestTools::test_init128": true, 5 3 "TestTools.py::TestTools::test_to_param_id": true -
python/pythontest/TestInput.py
r067a0c3 r222aa11 5 5 import os 6 6 import sys 7 7 8 sys.path.append('../python') 8 9 from ControlFile import ControlFile -
python/pythontest/TestPathes.py
rdda0e9d r222aa11 9 9 import _config 10 10 11 def test_path_localpython(): 12 assert os.path.exists(_config.PATH_LOCAL_PYTHON) == 1 13 14 def test_path_flexextract(): 15 assert os.path.exists(_config.PATH_FLEXEXTRACT_DIR) == 1 16 17 def test_path_flexextract_name(): 18 version = _config._VERSION_STR 19 flexextract_name = 'flex_extract_v' + version 20 assert os.path.basename(_config.PATH_FLEXEXTRACT_DIR) == flexextract_name 21 22 def test_path_templates(): 23 assert os.path.exists(_config.PATH_TEMPLATES) == 1 11 24 12 25 def test_path_vtable(): … … 16 29 assert os.path.isfile(_config.PATH_GRIBTABLE) == 1 17 30 31 def test_path_run(): 32 assert os.path.exists(_config.PATH_RUN_DIR) == 1 33 34 def test_path_control(): 35 assert os.path.exists(_config.PATH_CONTROLFILES) == 1 -
python/pythontest/TestTools.py
r308e144 r222aa11 24 24 25 25 def test_get_cmdline_arguments(self): 26 '''27 '''28 26 cmd_dict_control = {'start_date':'20180101', 29 27 'end_date':'20180101', … … 64 62 65 63 def test_init128(self): 66 '''67 '''68 64 table128 = init128(_config.PATH_GRIBTABLE) 69 65 expected = {'078': 'TCLW', '130': 'T', '034': 'SST'} … … 73 69 74 70 def test_to_param_id(self): 75 '''76 '''77 71 table128 = init128(_config.PATH_GRIBTABLE) 78 72 pars = to_param_id("T/SP/LSP/SSHF", table128) … … 81 75 82 76 def test_my_error(self): 83 '''84 '''85 77 with pytest.raises(SystemExit) as pytest_wrapped_e: 86 78 my_error(['${USER}', 'anne.philipp@univie.ac.at'], 'Failed!') … … 89 81 90 82 def test_read_ecenv(self): 91 '''92 '''93 83 envs_ref = {'ECUID': 'km4a', 94 84 'ECGID': 'at', … … 101 91 102 92 def test_clean_up(self): 93 103 94 assert True 104 95 … … 123 114 assert os.path.isfile(testfile) == False 124 115 assert out == '' 125 #126 # def test_failany_silent_remove(self):127 # testfile = 'testfileany.test'128 # with pytest.raises(OSError) as pytest_wrapped_e:129 # silent_remove(testfile)130 # #out, err = capfd.readouterr()131 # #assert os.path.isfile(testfile) == False132 # #assert out == ''133 116 134 def test_get_list_as_string(self): 135 assert True 117 @pytest.mark.skip(reason="no way of currently testing this") 118 def test_failany_silent_remove(self): 119 testfile = 'testfileany.test' 120 with pytest.raises(OSError) as pytest_wrapped_e: 121 silent_remove(testfile) 122 #out, err = capfd.readouterr() 123 #assert os.path.isfile(testfile) == False 124 #assert out == '' 125 126 def test_success_get_list_as_string(self): 127 list_object = [1, 2, 3, '...', 'testlist'] 128 list_as_string = '1, 2, 3, ..., testlist' 129 assert list_as_string == get_list_as_string(list_object) 130 131 @pytest.mark.skip(reason="no way of currently testing this") 132 def test_fail_get_list_as_string(self): 133 list_object = [1, 2, 3, '...', 'testlist'] 134 list_as_string = '1, 2, 3, ..., testlist' 135 with pytest.raises(Exception) as pytest_wrapped_e: 136 result = get_list_as_string(list_object) 137 assert result == list_as_string 136 138 137 139 def test_warningexist_make_dir(self, capfd): -
python/submit.py
r763fcf6 r222aa11 81 81 except IOError: 82 82 try: 83 c = ControlFile( LOCAL_PYTHON_PATH+ args.controlfile)83 c = ControlFile(_config.PATH_LOCAL_PYTHON + args.controlfile) 84 84 except IOError: 85 85 print 'Could not read CONTROL file "' + args.controlfile + '"'
Note: See TracChangeset
for help on using the changeset viewer.