def test_user_files(self): file_path = '/tmp/test_%s' % os.uname()[1] self._rmfile(file_path) config.create_user_file(file_path) self.assertTrue(os.path.exists(file_path)) config.clean_user_file(file_path) self.assertFalse(os.path.exists(file_path)) config.create_user_file(file_path) self.assertTrue(os.path.exists(file_path)) with open(file_path, 'w+') as _file: _file.write('DATA\n') config.clean_user_file(file_path) self.assertTrue(os.path.exists(file_path)) # not empty, still here self._rmfile(file_path)
def create_user_exp_files(node_id, user, exp_id): """ Create user experiment files with 0666 permissions """ exp_dir = config.EXP_FILES_DIR.format(user=user, exp_id=exp_id) exp_files = {} for name, exp_file in config.EXP_FILES.items(): file_path = os.path.join(exp_dir, exp_file.format(node_id=node_id)) exp_files[name] = config.create_user_file(file_path) return exp_files