- Timestamp:
- Aug 5, 2020, 8:40:33 AM (4 years ago)
- Branches:
- master, ctbto, dev
- Children:
- b4ae1d6
- Parents:
- 0a75335
- Location:
- Source
- Files:
-
- 4 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
Source/Python/install.py
rbbbe1e1 r8028176 376 376 'CONTROL*').files] 377 377 testfiles = [os.path.relpath(x, ecd) 378 for x in UioFiles(_config.PATH_REL_TEST , '*').files]378 for x in UioFiles(_config.PATH_REL_TEST+"/Installation", '*').files] 379 379 tempfiles = [os.path.relpath(x, ecd) 380 380 for x in UioFiles(_config.PATH_REL_TEMPLATES, '*.template').files] … … 387 387 makefiles = [os.path.relpath(x, ecd) 388 388 for x in UioFiles(_config.PATH_REL_FORTRAN_SRC, 'makefile*').files] 389 jobdir = [_config.PATH_REL_JOBSCRIPTS] 389 jobdir = [os.path.relpath(x, ecd) 390 for x in UioFiles(_config.PATH_REL_JOBSCRIPTS, '*.md').files] 390 391 391 392 # concatenate single lists to one for a better looping -
Source/Pythontest/TestInstall.py
r76c37a9 r8028176 19 19 import pytest 20 20 from mock import patch 21 import mock 21 22 22 23 sys.path.append('../Python') … … 53 54 54 55 55 @patch('tarfile.open', side_effect=[subprocess.CalledProcessError(1,'test'), 56 OSError(errno.EEXIST)]) 56 @patch('tarfile.open', side_effect=[tarfile.TarError, OSError]) 57 57 def test_fail_mk_tarball_local(self, mock_open): 58 import tarfile 59 # mock_open.side_effekt = tarfile.TarError 58 60 ecd = _config.PATH_FLEXEXTRACT_DIR + os.path.sep 59 61 # create test tarball and list its content files … … 62 64 with pytest.raises(SystemExit): 63 65 mk_tarball(ecd + tarballname, 'local') 66 64 67 65 68 def test_success_mk_tarball_local(self): … … 119 122 # list comparison files for tarball content 120 123 tar_test_dir = os.path.join(self.testdir, 'InstallTar') 121 cmp_dir = _config.FLEXEXTRACT_DIRNAME + '_ecgate' 122 tar_test_fedir = os.path.join(tar_test_dir, cmp_dir) 123 comparison_list = [] 124 for path, subdirs, files in os.walk(tar_test_fedir): 125 for name in files: 126 if 'tar' not in name: 127 comparison_list.append(os.path.relpath( 128 os.path.join(path, name), tar_test_fedir)) 124 tarballname = _config.FLEXEXTRACT_DIRNAME + '_ecgate.tar' 125 with tarfile.open(os.path.join(tar_test_dir, tarballname), 'r') as tar_handle: 126 comparison_list = tar_handle.getnames() 129 127 130 128 # untar in test directory … … 132 130 make_dir(test_dir) 133 131 os.chdir(test_dir) 134 tarballname = _config.FLEXEXTRACT_DIRNAME + '_ecgate.tar'135 132 un_tarball(os.path.join(tar_test_dir, tarballname)) 136 133 tarfiles_list = [] … … 148 145 # list comparison files for tarball content 149 146 tar_test_dir = os.path.join(self.testdir, 'InstallTar') 150 cmp_dir = _config.FLEXEXTRACT_DIRNAME + '_local' 151 tar_test_fedir = os.path.join(tar_test_dir, cmp_dir) 152 comparison_list = [] 153 for path, subdirs, files in os.walk(tar_test_fedir): 154 for name in files: 155 if 'tar' not in name: 156 comparison_list.append(os.path.relpath( 157 os.path.join(path, name), tar_test_fedir)) 147 tarballname = _config.FLEXEXTRACT_DIRNAME + '_local.tar' 148 with tarfile.open(os.path.join(tar_test_dir, tarballname), 'r') as tar_handle: 149 comparison_list = tar_handle.getnames() 158 150 159 151 # untar in test directory … … 161 153 make_dir(test_dir) 162 154 os.chdir(test_dir) 163 tarballname = _config.FLEXEXTRACT_DIRNAME + '_local.tar'164 155 un_tarball(os.path.join(tar_test_dir, tarballname)) 165 156 tarfiles_list = [] … … 168 159 tarfiles_list.append(os.path.relpath( 169 160 os.path.join(path, name), test_dir)) 170 161 171 162 # test for equality 172 163 assert sorted(tarfiles_list) == sorted(comparison_list) … … 205 196 'user@destination') 206 197 207 @patch('__builtin__.open', side_effect=[OSError(errno.EPERM)])208 def test_fail_open_mk_env_vars(self, mock_open):209 with pytest.raises(SystemExit):210 mk_env_vars('testuser',211 'testgroup',212 'gateway.test.ac.at',213 'user@destination')214 215 198 @patch('_config.FILE_INSTALL_COMPILEJOB', _config_test.PATH_TESTFILES_DIR+'/compilejob_test.ksh') 216 199 def test_success_mk_compilejob(self): … … 221 204 222 205 mk_compilejob('Makefile.TEST', 223 '',224 206 'testuser', 225 207 'testgroup', … … 236 218 with pytest.raises(SystemExit): 237 219 mk_compilejob('Makefile.TEST', 238 '',239 220 'testuser', 240 221 'testgroup', … … 246 227 with pytest.raises(SystemExit): 247 228 mk_compilejob('Makefile.TEST', 248 '',249 229 'testuser', 250 230 'testgroup', 251 231 'fp_root_test_path') 252 232 253 @patch('__builtin__.open', side_effect=[OSError(errno.EPERM)]) 254 def test_fail_open_mk_compilejob(self, mock_open): 255 with pytest.raises(SystemExit): 256 mk_compilejob('Makefile.TEST', 257 '', 258 'testuser', 259 'testgroup', 260 'fp_root_test_path') 261 262 @patch('_config.TEMPFILE_JOB', _config_test.PATH_TESTFILES_DIR+'/job_temp.test_test') 233 # @patch('builtins.open', side_effect=[OSError(errno.EPERM)]) 234 # def test_fail_open_mk_compilejob(self, mock_open): 235 # with pytest.raises(SystemExit): 236 # mk_compilejob('Makefile.TEST', 237 # 'testuser', 238 # 'testgroup', 239 # 'fp_root_test_path') 240 241 @patch('_config.TEMPFILE_JOB', _config_test.PATH_TESTFILES_DIR+'/submitscript.template.test.comp') 263 242 def test_success_mk_job_template(self): 264 243 import filecmp 265 244 266 245 testfile = os.path.join(self.testfilesdir, 267 ' job.temp.test')246 'submitscript.template.test') 268 247 269 248 mk_job_template('testuser', 270 249 'testgroup', 271 'gateway.test.ac.at',272 'dest@generic',250 # 'gateway.test.ac.at', 251 # 'dest@generic', 273 252 'fp_root_test_path') 274 253 … … 284 263 mk_job_template('testuser', 285 264 'testgroup', 286 'gateway.test.ac.at',287 'dest@generic',265 # 'gateway.test.ac.at', 266 # 'dest@generic', 288 267 'fp_root_test_path') 289 268 … … 294 273 mk_job_template('testuser', 295 274 'testgroup', 296 'gateway.test.ac.at',297 'dest@generic',275 # 'gateway.test.ac.at', 276 # 'dest@generic', 298 277 'fp_root_test_path') 299 278 300 @patch('__builtin__.open', side_effect=[OSError(errno.EPERM)])301 def test_fail_open_mk_job_template(self, mock_open):302 with pytest.raises(SystemExit):303 mk_job_template('testuser',304 'testgroup',305 'gateway.test.ac.at',306 'dest@generic',307 'fp_root_test_path')279 # @patch('builtins.open', side_effect=[OSError(errno.EPERM)]) 280 # def test_fail_open_mk_job_template(self, mock_open): 281 # with pytest.raises(SystemExit): 282 # mk_job_template('testuser', 283 # 'testgroup', 284 # 'gateway.test.ac.at', 285 # 'dest@generic', 286 # 'fp_root_test_path') 308 287 309 288 @classmethod -
Source/Pythontest/TestUIOFiles.py
r76c37a9 r8028176 1 #!/usr/bin/env python 1 #!/usr/bin/env python3 2 2 # -*- coding: utf-8 -*- 3 3 … … 51 51 def test_str_(self): 52 52 """Test if list of file is correctly converted to string.""" 53 self.expected = "FCSH__SL.20160410.40429.16424.grb, "\ 53 self.expected = "FCOG__ML.20160410.40429.16424.grb, "\ 54 "FCOG__SL.20160410.40429.16424.grb, "\ 54 55 "FCSH__ML.20160410.40429.16424.grb, "\ 55 "FCOG__SL.20160410.40429.16424.grb, "\ 56 "FCOG__ML.20160410.40429.16424.grb, "\ 56 "FCSH__SL.20160410.40429.16424.grb, "\ 57 57 "OG_OROLSM__SL.20160410.40429.16424.grb, "\ 58 58 "FCGG__SL.20160410.40429.16424.grb, "\ -
Source/Pythontest/_config_test.py
r76c37a9 r8028176 10 10 11 11 @License: 12 (C) Copyright 2014-20 18.12 (C) Copyright 2014-2020. 13 13 14 14 This software is licensed under the terms of the Apache Licence Version 2.0
Note: See TracChangeset
for help on using the changeset viewer.