mirror of
https://github.com/httprunner/httprunner.git
synced 2026-07-07 23:41:22 +08:00
Merge pull request #634 from HttpRunner/fix_yaml_warning
fix: yaml FullLoader AttributeError when PyYAML version < 5.1
This commit is contained in:
@@ -1,5 +1,11 @@
|
|||||||
# Release History
|
# Release History
|
||||||
|
|
||||||
|
## 2.2.3
|
||||||
|
|
||||||
|
**Bugfixes**
|
||||||
|
|
||||||
|
- fix yaml FullLoader AttributeError when PyYAML version < 5.1
|
||||||
|
|
||||||
## 2.2.2 (2019-06-26)
|
## 2.2.2 (2019-06-26)
|
||||||
|
|
||||||
**Features**
|
**Features**
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
__title__ = 'HttpRunner'
|
__title__ = 'HttpRunner'
|
||||||
__description__ = 'One-stop solution for HTTP(S) testing.'
|
__description__ = 'One-stop solution for HTTP(S) testing.'
|
||||||
__url__ = 'https://github.com/HttpRunner/HttpRunner'
|
__url__ = 'https://github.com/HttpRunner/HttpRunner'
|
||||||
__version__ = '2.2.2'
|
__version__ = '2.2.3'
|
||||||
__author__ = 'debugtalk'
|
__author__ = 'debugtalk'
|
||||||
__author_email__ = 'mail@debugtalk.com'
|
__author_email__ = 'mail@debugtalk.com'
|
||||||
__license__ = 'Apache-2.0'
|
__license__ = 'Apache-2.0'
|
||||||
|
|||||||
@@ -10,6 +10,13 @@ import sys
|
|||||||
import yaml
|
import yaml
|
||||||
from httprunner import built_in, exceptions, logger, parser, utils, validator
|
from httprunner import built_in, exceptions, logger, parser, utils, validator
|
||||||
|
|
||||||
|
try:
|
||||||
|
# PyYAML version >= 5.1
|
||||||
|
# ref: https://github.com/yaml/pyyaml/wiki/PyYAML-yaml.load(input)-Deprecation
|
||||||
|
yaml.warnings({'YAMLLoadWarning': False})
|
||||||
|
except AttributeError:
|
||||||
|
pass
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
## file loader
|
## file loader
|
||||||
###############################################################################
|
###############################################################################
|
||||||
@@ -35,7 +42,7 @@ def load_yaml_file(yaml_file):
|
|||||||
""" load yaml file and check file content format
|
""" load yaml file and check file content format
|
||||||
"""
|
"""
|
||||||
with io.open(yaml_file, 'r', encoding='utf-8') as stream:
|
with io.open(yaml_file, 'r', encoding='utf-8') as stream:
|
||||||
yaml_content = yaml.load(stream, Loader=yaml.FullLoader)
|
yaml_content = yaml.load(stream)
|
||||||
_check_format(yaml_file, yaml_content)
|
_check_format(yaml_file, yaml_content)
|
||||||
return yaml_content
|
return yaml_content
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user