change: load yaml file with FullLoader

This commit is contained in:
debugtalk
2022-03-22 16:34:07 +08:00
parent df2d981c12
commit c57714bbfe
4 changed files with 10 additions and 9 deletions

View File

@@ -1,5 +1,9 @@
# Release History # Release History
## 3.1.8 (2022-03-22)
- change: load yaml file with FullLoader
## 3.1.7 (2022-03-22) ## 3.1.7 (2022-03-22)
- fix #1117: ignore comments and blank lines when parsing .env file - fix #1117: ignore comments and blank lines when parsing .env file

View File

@@ -1,4 +1,4 @@
__version__ = "3.1.7" __version__ = "3.1.8-beta"
__description__ = "One-stop solution for HTTP(S) testing." __description__ = "One-stop solution for HTTP(S) testing."
# import firstly for monkey patch if needed # import firstly for monkey patch if needed

View File

@@ -4,17 +4,14 @@ import json
import os import os
import sys import sys
import types import types
from typing import Tuple, Dict, Union, Text, List, Callable from typing import Callable, Dict, List, Text, Tuple, Union
import yaml import yaml
from loguru import logger from loguru import logger
from pydantic import ValidationError from pydantic import ValidationError
from yaml.loader import FullLoader
from httprunner import builtin, utils
from httprunner import exceptions
from httprunner.models import TestCase, ProjectMeta, TestSuite
from httprunner import builtin, exceptions, utils
from httprunner.models import ProjectMeta, TestCase, TestSuite
project_meta: Union[ProjectMeta, None] = None project_meta: Union[ProjectMeta, None] = None
@@ -24,7 +21,7 @@ def _load_yaml_file(yaml_file: Text) -> Dict:
""" """
with open(yaml_file, mode="rb") as stream: with open(yaml_file, mode="rb") as stream:
try: try:
yaml_content = yaml.load(stream, loader=FullLoader) yaml_content = yaml.load(stream, Loader=yaml.FullLoader)
except yaml.YAMLError as ex: except yaml.YAMLError as ex:
err_msg = f"YAMLError:\nfile: {yaml_file}\nerror: {ex}" err_msg = f"YAMLError:\nfile: {yaml_file}\nerror: {ex}"
logger.error(err_msg) logger.error(err_msg)

View File

@@ -1,6 +1,6 @@
[tool.poetry] [tool.poetry]
name = "httprunner" name = "httprunner"
version = "3.1.7" version = "3.1.8-beta"
description = "One-stop solution for HTTP(S) testing." description = "One-stop solution for HTTP(S) testing."
license = "Apache-2.0" license = "Apache-2.0"
readme = "docs/README.md" readme = "docs/README.md"