Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 753518 Details for
Bug 825062
app-admin/gixy-0.1.20-r1 fails tests: - ERROR: tests.directives.test_block.test_http
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
app-admin:gixy-0.1.20-r1:20211119-213336.log
app-admin:gixy-0.1.20-r1:20211119-213336.log (text/plain), 216.44 KB, created by
Toralf Förster
on 2021-11-19 22:09:26 UTC
(
hide
)
Description:
app-admin:gixy-0.1.20-r1:20211119-213336.log
Filename:
MIME Type:
Creator:
Toralf Förster
Created:
2021-11-19 22:09:26 UTC
Size:
216.44 KB
patch
obsolete
> * Package: app-admin/gixy-0.1.20-r1 > * Repository: gentoo > * Maintainer: jsmolic@gentoo.org > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python3_9 test userland_GNU > * FEATURES: compressdebug network-sandbox preserve-libs sandbox splitdebug test userpriv usersandbox > >>>> Unpacking source... >>>> Unpacking gixy-0.1.20.tar.gz to /var/tmp/portage/app-admin/gixy-0.1.20-r1/work >>>> Source unpacked in /var/tmp/portage/app-admin/gixy-0.1.20-r1/work >>>> Preparing source in /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20 ... > * Applying gixy-0.1.20-backports.patch ... > [ ok ] >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20 ... >>>> Source configured. >>>> Compiling source in /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20 ... > * python3_9: running distutils-r1_run_phase distutils-r1_python_compile >python3.9 setup.py build -j 4 >running build >running build_py >creating /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy >copying gixy/__init__.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy >creating /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/utils >copying gixy/utils/text.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/utils >copying gixy/utils/__init__.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/utils >creating /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/plugins >copying gixy/plugins/valid_referers.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/plugins >copying gixy/plugins/ssrf.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/plugins >copying gixy/plugins/plugin.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/plugins >copying gixy/plugins/origins.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/plugins >copying gixy/plugins/http_splitting.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/plugins >copying gixy/plugins/host_spoofing.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/plugins >copying gixy/plugins/alias_traversal.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/plugins >copying gixy/plugins/add_header_redefinition.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/plugins >copying gixy/plugins/add_header_multiline.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/plugins >copying gixy/plugins/__init__.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/plugins >creating /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/parser >copying gixy/parser/raw_parser.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/parser >copying gixy/parser/nginx_parser.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/parser >copying gixy/parser/__init__.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/parser >creating /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/formatters >copying gixy/formatters/text.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/formatters >copying gixy/formatters/json.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/formatters >copying gixy/formatters/console.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/formatters >copying gixy/formatters/base.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/formatters >copying gixy/formatters/_jinja.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/formatters >copying gixy/formatters/__init__.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/formatters >creating /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/directives >copying gixy/directives/block.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/directives >copying gixy/directives/directive.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/directives >copying gixy/directives/__init__.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/directives >creating /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/core >copying gixy/core/regexp.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/core >copying gixy/core/variable.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/core >copying gixy/core/utils.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/core >copying gixy/core/severity.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/core >copying gixy/core/plugins_manager.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/core >copying gixy/core/manager.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/core >copying gixy/core/issue.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/core >copying gixy/core/exceptions.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/core >copying gixy/core/context.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/core >copying gixy/core/config.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/core >copying gixy/core/builtin_variables.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/core >copying gixy/core/__init__.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/core >creating /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/cli >copying gixy/cli/main.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/cli >copying gixy/cli/argparser.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/cli >copying gixy/cli/__init__.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/cli >creating /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/core/sre_parse >copying gixy/core/sre_parse/sre_parse.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/core/sre_parse >copying gixy/core/sre_parse/sre_constants.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/core/sre_parse >copying gixy/core/sre_parse/__init__.py -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/core/sre_parse >running egg_info >creating gixy.egg-info >writing gixy.egg-info/PKG-INFO >writing dependency_links to gixy.egg-info/dependency_links.txt >writing entry points to gixy.egg-info/entry_points.txt >writing requirements to gixy.egg-info/requires.txt >writing top-level names to gixy.egg-info/top_level.txt >writing manifest file 'gixy.egg-info/SOURCES.txt' >listing git files failed - pretending there aren't any >reading manifest file 'gixy.egg-info/SOURCES.txt' >reading manifest template 'MANIFEST.in' >adding license file 'LICENSE' >adding license file 'AUTHORS' >writing manifest file 'gixy.egg-info/SOURCES.txt' >creating /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/formatters/templates >copying gixy/formatters/templates/console.j2 -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/formatters/templates >copying gixy/formatters/templates/text.j2 -> /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20-python3_9/lib/gixy/formatters/templates >warning: build_py: byte-compiling is disabled, skipping. > >>>> Source compiled. >>>> Test phase: app-admin/gixy-0.1.20-r1 > * python3_9: running distutils-r1_run_phase python_test >tests.core.test_context.test_push_pop_context ... ok >tests.core.test_context.test_push_get_purge_context ... ok >tests.core.test_context.test_add_variables ... ok >tests.core.test_context.test_get_variables ... ok >tests.core.test_context.test_context_depend_variables ... ok >tests.core.test_context.test_push_failed_with_regexp_py35_gixy_10 ... ok >tests.core.test_regexp.test_positive_contains('[a-z]', 'a') ... ok >tests.core.test_regexp.test_positive_contains('[a-z]*', 'a') ... ok >tests.core.test_regexp.test_positive_contains('[a-z]*?', 'a') ... ok >tests.core.test_regexp.test_positive_contains('[a-z]+?', 'a') ... ok >tests.core.test_regexp.test_positive_contains('[a-z]', 'z') ... ok >tests.core.test_regexp.test_positive_contains('(?:a|b)', 'b') ... ok >tests.core.test_regexp.test_positive_contains('(/|:|[a-z])', 'g') ... ok >tests.core.test_regexp.test_positive_contains('[^a-z]', '/') ... ok >tests.core.test_regexp.test_positive_contains('[^a-z]', '\n') ... ok >tests.core.test_regexp.test_positive_contains('[^0]', '9') ... ok >tests.core.test_regexp.test_positive_contains('[^0-2]', '3') ... ok >tests.core.test_regexp.test_positive_contains('[^0123a-z]', '9') ... ok >tests.core.test_regexp.test_positive_contains('\\s', ' ') ... ok >tests.core.test_regexp.test_positive_contains('[^\\s]', 'a') ... ok >tests.core.test_regexp.test_positive_contains('\\d', '1') ... ok >tests.core.test_regexp.test_positive_contains('[^\\d]', 'b') ... ok >tests.core.test_regexp.test_positive_contains('\\w', '_') ... ok >tests.core.test_regexp.test_positive_contains('[^\\w]', '\n') ... ok >tests.core.test_regexp.test_positive_contains('\\W', '\n') ... ok >tests.core.test_regexp.test_positive_contains('[^\\W]', 'a') ... ok >tests.core.test_regexp.test_positive_contains('.', 'a') ... ok >tests.core.test_regexp.test_negative_contains('[a-z]', '1') ... ok >tests.core.test_regexp.test_negative_contains('[a-z]*', '2') ... ok >tests.core.test_regexp.test_negative_contains('[a-z]*?', '3') ... ok >tests.core.test_regexp.test_negative_contains('[a-z]+?', '4') ... ok >tests.core.test_regexp.test_negative_contains('[a-z]', '\n') ... ok >tests.core.test_regexp.test_negative_contains('(?:a|b)', 'c') ... ok >tests.core.test_regexp.test_negative_contains('(/|:|[a-z])', '\n') ... ok >tests.core.test_regexp.test_negative_contains('[^a-z]', 'a') ... ok >tests.core.test_regexp.test_negative_contains('[^0]', '0') ... ok >tests.core.test_regexp.test_negative_contains('[^0-2]', '0') ... ok >tests.core.test_regexp.test_negative_contains('[^0123a-z]', 'z') ... ok >tests.core.test_regexp.test_negative_contains('\\s', 'a') ... ok >tests.core.test_regexp.test_negative_contains('[^\\s]', '\n') ... ok >tests.core.test_regexp.test_negative_contains('\\d', 'f') ... ok >tests.core.test_regexp.test_negative_contains('[^\\d]', '2') ... ok >tests.core.test_regexp.test_negative_contains('\\w', '\n') ... ok >tests.core.test_regexp.test_negative_contains('[^\\w]', '_') ... ok >tests.core.test_regexp.test_negative_contains('\\W', 'a') ... ok >tests.core.test_regexp.test_negative_contains('[^\\W]', '\n') ... ok >tests.core.test_regexp.test_negative_contains('.', '\n') ... ok >tests.core.test_regexp.test_groups_names('foo', [0]) ... ok >tests.core.test_regexp.test_groups_names('(1)(2)(?:3)', [0, 1, 2]) ... ok >tests.core.test_regexp.test_groups_names('(1)((2)|(?:3))', [0, 1, 2, 3]) ... ok >tests.core.test_regexp.test_groups_names("(?'pcre_7'1as)(?P<outer>(?<inner>2)|(?:3))", [0, 1, 2, 3, 'pcre_7', 'outer', 'inner']) ... ok >tests.core.test_regexp.test_groups_names('/proxy/(?<proxy>.*)$', [0, 1, 'proxy']) ... ok >tests.core.test_regexp.test_to_string('foo', 'foo') ... ok >tests.core.test_regexp.test_to_string('(1)(2)(?:3)', '(1)(2)(?:3)') ... ok >tests.core.test_regexp.test_to_string('(1)((2)|(?:3))', '(1)((?:(2)|(?:3)))') ... ok >tests.core.test_regexp.test_to_string('\\w|1|3-5|[a-z]', '(?:[\\w]|1|3\\-5|[a-z])') ... ok >tests.core.test_regexp.test_to_string('(1|(?:3)|([4-6]))', '((?:1|(?:3)|([4-6])))') ... ok >tests.core.test_regexp.test_to_string('(1|(?:3)|(?P<aaa>[4-6]))', '((?:1|(?:3)|([4-6])))') ... ok >tests.core.test_regexp.test_to_string('^sss', '^sss') ... ok >tests.core.test_regexp.test_to_string('(^bb|11)$', '((?:^bb|11))$') ... ok >tests.core.test_regexp.test_to_string('(http|https)', '(http(?:|s))') ... ok >tests.core.test_regexp.test_to_string('1*', '1*') ... ok >tests.core.test_regexp.test_to_string('1*?', '1*?') ... ok >tests.core.test_regexp.test_to_string('1+', '1+') ... ok >tests.core.test_regexp.test_positive_startswith('foo', 'q', False) ... ok >tests.core.test_regexp.test_positive_startswith('foo', 'f', True) ... ok >tests.core.test_regexp.test_positive_startswith('^foo', 'f', False) ... ok >tests.core.test_regexp.test_positive_startswith('(^foo)', 'f', False) ... ok >tests.core.test_regexp.test_positive_startswith('(^foo)', 'f', True) ... ok >tests.core.test_regexp.test_positive_startswith('(^foo|g)', 'f', True) ... ok >tests.core.test_regexp.test_positive_startswith('(^foo|g)', 'g', True) ... ok >tests.core.test_regexp.test_positive_startswith('(^foo|g)', 'q', False) ... ok >tests.core.test_regexp.test_positive_startswith('^[^/]+', '\n', True) ... ok >tests.core.test_regexp.test_positive_startswith('/[^/]+', '/', True) ... ok >tests.core.test_regexp.test_positive_startswith('((a))', 'a', False) ... ok >tests.core.test_regexp.test_positive_startswith('((a))', 'b', False) ... ok >tests.core.test_regexp.test_positive_startswith('^[a-z]{0}0', '0', False) ... ok >tests.core.test_regexp.test_positive_startswith('^[a-z]{1}0', 'a', False) ... ok >tests.core.test_regexp.test_negative_startswith('foo', '\n', False) ... ok >tests.core.test_regexp.test_negative_startswith('foo', 'o', True) ... ok >tests.core.test_regexp.test_negative_startswith('^foo', 'o', False) ... ok >tests.core.test_regexp.test_negative_startswith('(^foo)', 'q', False) ... ok >tests.core.test_regexp.test_negative_startswith('(^foo)', 'q', True) ... ok >tests.core.test_regexp.test_negative_startswith('(^foo|g)', 'q', True) ... ok >tests.core.test_regexp.test_negative_startswith('(^foo|g)', 'o', True) ... ok >tests.core.test_regexp.test_negative_startswith('(^foo|g)', '\n', False) ... ok >tests.core.test_regexp.test_negative_startswith('^[^/]+', '/', True) ... ok >tests.core.test_regexp.test_negative_startswith('/[^/]+', 'a', True) ... ok >tests.core.test_regexp.test_negative_startswith('((abc)|(ss))', 'b', True) ... ok >tests.core.test_regexp.test_negative_startswith('^[a-z]{0}0', 'a', False) ... ok >tests.core.test_regexp.test_negative_startswith('^[a-z]{0}0', 'g', False) ... ok >tests.core.test_regexp.test_positive_must_contain('abc', 'a') ... ok >tests.core.test_regexp.test_positive_must_contain('abc', 'b') ... ok >tests.core.test_regexp.test_positive_must_contain('abc', 'c') ... ok >tests.core.test_regexp.test_positive_must_contain('3+', '3') ... ok >tests.core.test_regexp.test_positive_must_contain('[0]', '0') ... ok >tests.core.test_regexp.test_positive_must_contain('([0])', '0') ... ok >tests.core.test_regexp.test_positive_must_contain('(?:[0])', '0') ... ok >tests.core.test_regexp.test_positive_must_contain('(?:[0])|0|((((0))))', '0') ... ok >tests.core.test_regexp.test_negative_must_contain('[a-z]', '1') ... ok >tests.core.test_regexp.test_negative_must_contain('2{0}1', '2') ... ok >tests.core.test_regexp.test_negative_must_contain('3?', '3') ... ok >tests.core.test_regexp.test_negative_must_contain('3*', '3') ... ok >tests.core.test_regexp.test_negative_must_contain('3*?', '3') ... ok >tests.core.test_regexp.test_negative_must_contain('3+a', 'b') ... ok >tests.core.test_regexp.test_negative_must_contain('[a-z]', 'a') ... ok >tests.core.test_regexp.test_negative_must_contain('(?:a|b)', 'a') ... ok >tests.core.test_regexp.test_negative_must_contain('(?:a|b)', 'b') ... ok >tests.core.test_regexp.test_negative_must_contain('(/|:|[a-z])', '/') ... ok >tests.core.test_regexp.test_negative_must_contain('(/|:|[a-z])', 'z') ... ok >tests.core.test_regexp.test_negative_must_contain('[^a-z]', '\n') ... ok >tests.core.test_regexp.test_negative_must_contain('[^0]', '0') ... ok >tests.core.test_regexp.test_negative_must_contain('[^0-2]', '0') ... ok >tests.core.test_regexp.test_negative_must_contain('[^0123a-z]', 'z') ... ok >tests.core.test_regexp.test_negative_must_contain('\\s', ' ') ... ok >tests.core.test_regexp.test_negative_must_contain('[^\\s]', '\n') ... ok >tests.core.test_regexp.test_negative_must_contain('\\d', '3') ... ok >tests.core.test_regexp.test_negative_must_contain('[^\\d]', 'a') ... ok >tests.core.test_regexp.test_negative_must_contain('\\w', 'a') ... ok >tests.core.test_regexp.test_negative_must_contain('[^\\w]', '\n') ... ok >tests.core.test_regexp.test_negative_must_contain('\\W', '\n') ... ok >tests.core.test_regexp.test_negative_must_contain('[^\\W]', 'a') ... ok >tests.core.test_regexp.test_negative_must_contain('.', '\n') ... ok >tests.core.test_regexp.test_positive_must_startswith('foo', 'f', True) ... ok >tests.core.test_regexp.test_positive_must_startswith('^foo', 'f', False) ... ok >tests.core.test_regexp.test_positive_must_startswith('(^foo)', 'f', True) ... ok >tests.core.test_regexp.test_positive_must_startswith('^((a))', 'a', False) ... ok >tests.core.test_regexp.test_positive_must_startswith('((a))', 'a', True) ... ok >tests.core.test_regexp.test_positive_must_startswith('^[a-z]{0}0', '0', False) ... ok >tests.core.test_regexp.test_positive_must_startswith('^a{1}0', 'a', False) ... ok >tests.core.test_regexp.test_negative_must_startswith('foo', 'o', False) ... ok >tests.core.test_regexp.test_negative_must_startswith('^foo', 'o', False) ... ok >tests.core.test_regexp.test_negative_must_startswith('(^foo)', 'o', False) ... ok >tests.core.test_regexp.test_negative_must_startswith('[a-z]', '1', True) ... ok >tests.core.test_regexp.test_negative_must_startswith('[a-z]', 'a', True) ... ok >tests.core.test_regexp.test_negative_must_startswith('/[^/]+', 'a', True) ... ok >tests.core.test_regexp.test_negative_must_startswith('3?', '3', True) ... ok >tests.core.test_regexp.test_negative_must_startswith('3*', '3', True) ... ok >tests.core.test_regexp.test_negative_must_startswith('3*?', '3', True) ... ok >tests.core.test_regexp.test_negative_must_startswith('3+a', 'b', True) ... ok >tests.core.test_regexp.test_negative_must_startswith('^((a))', 'b', False) ... ok >tests.core.test_regexp.test_negative_must_startswith('((a))', 'a', False) ... ok >tests.core.test_regexp.test_negative_must_startswith('^a{0}0', 'a', False) ... ok >tests.core.test_regexp.test_generate('foo', ['foo']) ... ok >tests.core.test_regexp.test_generate('^sss', ['^sss']) ... ok >tests.core.test_regexp.test_generate('(1)(2)(3)', ['123']) ... ok >tests.core.test_regexp.test_generate('(1)((2)|(?:3))', ['12', '13']) ... ok >tests.core.test_regexp.test_generate('(^1?2?|aa/)', ['^', '^1', '^2', '^12', 'aa/']) ... ok >tests.core.test_regexp.test_generate('^https?://yandex.ru', ['^http://yandex|ru', '^https://yandex|ru']) ... ok >tests.core.test_regexp.test_generate('(^bb|11)$', ['^bb$', '11$']) ... ok >tests.core.test_regexp.test_generate('(http|https)', ['http', 'https']) ... ok >tests.core.test_regexp.test_generate('1*', ['', '11111']) ... ok >tests.core.test_regexp.test_generate('1*?', ['', '11111']) ... ok >tests.core.test_regexp.test_generate('1[0]?2', ['102', '12']) ... ok >tests.core.test_regexp.test_generate('1[0]2', ['102']) ... ok >tests.core.test_regexp.test_generate('1+', ['11111']) ... ok >tests.core.test_regexp.test_generate('[^/]?', ['', '|']) ... ok >tests.core.test_regexp.test_generate('^http://(foo|bar)|baz', ['^http://foo', '^http://bar', 'baz']) ... ok >tests.core.test_regexp.test_generate('[^\\x00-\\x7b|\\x7e-\\xff]', ['}']) ... ok >tests.core.test_regexp.test_generate('(a|b|c)', ['a', 'b', 'c']) ... ok >tests.core.test_regexp.test_generate('[xyz]', ['x', 'y', 'z']) ... ok >tests.core.test_regexp.test_strict_generate ... ok >tests.core.test_regexp.test_gen_anchor ... ok >tests.core.test_regexp.test_group_can_contains ... ok >tests.core.test_variable.test_literal ... ok >tests.core.test_variable.test_regexp ... ok >tests.core.test_variable.test_script ... ok >tests.core.test_variable.test_regexp_boundary ... ok >tests.core.test_variable.test_script_boundary ... ok >tests.directives.test_block.test_block ... ok >tests.directives.test_block.test_http ... ERROR >tests.directives.test_block.test_server ... ERROR >tests.directives.test_block.test_location ... ok >tests.directives.test_block.test_location_internal ... ok >tests.directives.test_block.test_location_modifier ... ERROR >tests.directives.test_block.test_if ... ok >tests.directives.test_block.test_if_modifier ... ok >tests.directives.test_block.test_if_variable ... ok >tests.directives.test_block.test_block_some_flat ... ERROR >tests.directives.test_block.test_block_some_not_flat ... ERROR >tests.directives.test_block.test_block_find_flat ... ERROR >tests.directives.test_block.test_block_find_not_flat ... ERROR >tests.directives.test_block.test_block_map ... ERROR >tests.directives.test_block.test_block_geo_two_vars ... ERROR >tests.directives.test_block.test_block_geo_one_var ... ERROR >tests.directives.test_directive.test_directive ... ERROR >tests.directives.test_directive.test_add_header ... ERROR >tests.directives.test_directive.test_add_header_always ... ERROR >tests.directives.test_directive.test_set ... ERROR >tests.directives.test_directive.test_rewrite ... ERROR >tests.directives.test_directive.test_rewrite_flags ... ERROR >tests.directives.test_directive.test_root ... ERROR >tests.parser.test_nginx_parser.test_directive ... ok >tests.parser.test_nginx_parser.test_blocks('if (-f /some) {}', [<class 'gixy.directives.directive.Directive'>, <class 'gixy.directives.block.Block'>, <class 'gixy.directives.block.IfBlock'>]) ... ok >tests.parser.test_nginx_parser.test_blocks('location / {}', [<class 'gixy.directives.directive.Directive'>, <class 'gixy.directives.block.Block'>, <class 'gixy.directives.block.LocationBlock'>]) ... ok >tests.parser.test_nginx_parser.test_dump_simple ... ERROR >tests.parser.test_nginx_parser.test_encoding ... ERROR >tests.parser.test_raw_parser.test_directive ... ERROR >tests.parser.test_raw_parser.test_block ... ok >tests.parser.test_raw_parser.test_block_with_child ... FAIL >tests.parser.test_raw_parser.test_location_simple ... ERROR >tests.parser.test_raw_parser.test_quoted_strings ... ERROR >tests.parser.test_raw_parser.test_location_child ... ERROR >tests.parser.test_raw_parser.test_nested_location ... ERROR >tests.parser.test_raw_parser.test_hash_block ... ERROR >tests.parser.test_raw_parser.test_hash_block_in_location ... FAIL >tests.parser.test_raw_parser.test_named_location ... ERROR >tests.parser.test_raw_parser.test_if ... ERROR >tests.parser.test_raw_parser.test_hash_block_map ... ERROR >tests.parser.test_raw_parser.test_upstream ... ERROR >tests.parser.test_raw_parser.test_issue_8 ... ERROR >tests.parser.test_raw_parser.test_issue_11 ... ok >tests.parser.test_raw_parser.test_lua_block ... ERROR >tests.parser.test_raw_parser.test_lua_block_brackets ... ERROR >tests.parser.test_raw_parser.test_file_delims ... FAIL >tests.parser.test_raw_parser.test_comments ... ERROR >tests.parser.test_raw_parser.test_upstream_dot ... ERROR >tests.parser.test_raw_parser.test_empty_config ... ok >tests.parser.test_raw_parser.test_utfbom_decoding ... ERROR >tests.parser.test_raw_parser.test_national_comment_decoding ... ERROR >tests.plugins.test_simply.test_from_config('valid_referers', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/valid_referers/wo_none_fp.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('valid_referers', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/valid_referers/none_middle.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('valid_referers', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/valid_referers/none_last.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('valid_referers', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/valid_referers/none_first.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/with_const_scheme.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/vars_from_loc.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/used_arg.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/single_var.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/scheme_var.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/request_uri_var_fp.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/request_uri_fp.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/not_host_var_fp.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/host_w_const_start_arg.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/host_w_const_start.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/have_internal_fp.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/webvisor.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ERROR >tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/structure_suffix.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ERROR >tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/structure_prefix.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ERROR >tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/structure_fp.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ERROR >tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/structure_dot.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ERROR >tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/referer_subdomain_fp.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ok >tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/referer_subdomain.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ok >tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/referer_fp.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ok >tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/referer.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ok >tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/origin_wo_slash.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ok >tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/origin_w_slash_fp.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ok >tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/origin_w_slash_anchored_fp.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ok >tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/origin_https_fp.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ok >tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/origin_https.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ok >tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/origin_fp.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ok >tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/origin.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ok >tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/metrika.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ERROR >tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/rewrite_uri_after_var.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/rewrite_uri.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/rewrite_extract_fp.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/return_request_uri_fp.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/return_403_fp.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_set_header_ducument_uri.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_pass_lf.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_pass_ducument_uri.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_pass_cr_fp.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_from_location_var_var_var.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_from_location_var_var_fp.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_from_location_var_var.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_from_location_var.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/dont_report_not_resolved_var_fp.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/add_header_uri.conf', {'severity': 'HIGH'}) ... ERROR >tests.plugins.test_simply.test_from_config('host_spoofing', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/host_spoofing/some_arg.conf', {'severity': 'MEDIUM'}) ... ERROR >tests.plugins.test_simply.test_from_config('host_spoofing', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/host_spoofing/http_host_diff_case.conf', {'severity': 'MEDIUM'}) ... ERROR >tests.plugins.test_simply.test_from_config('host_spoofing', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/host_spoofing/http_host.conf', {'severity': 'MEDIUM'}) ... ERROR >tests.plugins.test_simply.test_from_config('host_spoofing', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/host_spoofing/http_fp.conf', {'severity': 'MEDIUM'}) ... ERROR >tests.plugins.test_simply.test_from_config('alias_traversal', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/slashed_alias_fp.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ERROR >tests.plugins.test_simply.test_from_config('alias_traversal', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/slashed_alias.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ERROR >tests.plugins.test_simply.test_from_config('alias_traversal', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/simple_fp.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ERROR >tests.plugins.test_simply.test_from_config('alias_traversal', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/simple.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ERROR >tests.plugins.test_simply.test_from_config('alias_traversal', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/not_slashed_alias_fp.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ERROR >tests.plugins.test_simply.test_from_config('alias_traversal', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/not_slashed_alias.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ERROR >tests.plugins.test_simply.test_from_config('alias_traversal', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/nested_fp.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ERROR >tests.plugins.test_simply.test_from_config('alias_traversal', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/nested.conf', {'severity': ['MEDIUM', 'HIGH']}) ... ERROR >tests.plugins.test_simply.test_from_config('add_header_redefinition', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/step_replaces.conf', {'severity': 'MEDIUM'}) ... FAIL >tests.plugins.test_simply.test_from_config('add_header_redefinition', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/not_secure_outer_fp.conf', {'severity': 'MEDIUM'}) ... ERROR >tests.plugins.test_simply.test_from_config('add_header_redefinition', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/not_secure_both_fp.conf', {'severity': 'MEDIUM'}) ... ERROR >tests.plugins.test_simply.test_from_config('add_header_redefinition', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/non_block_fp.conf', {'severity': 'MEDIUM'}) ... ERROR >tests.plugins.test_simply.test_from_config('add_header_redefinition', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/nested_block.conf', {'severity': 'MEDIUM'}) ... FAIL >tests.plugins.test_simply.test_from_config('add_header_redefinition', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/location_replaces.conf', {'severity': 'MEDIUM'}) ... ERROR >tests.plugins.test_simply.test_from_config('add_header_redefinition', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/if_replaces.conf', {'severity': 'MEDIUM'}) ... ERROR >tests.plugins.test_simply.test_from_config('add_header_redefinition', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/duplicate_fp.conf', {'severity': 'MEDIUM'}) ... ok >tests.plugins.test_simply.test_from_config('add_header_multiline', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_type_fp.conf', {'severity': 'LOW'}) ... ERROR >tests.plugins.test_simply.test_from_config('add_header_multiline', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_status_fp.conf', {'severity': 'LOW'}) ... ERROR >tests.plugins.test_simply.test_from_config('add_header_multiline', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_replace_fp.conf', {'severity': 'LOW'}) ... ERROR >tests.plugins.test_simply.test_from_config('add_header_multiline', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_replace.conf', {'severity': 'LOW'}) ... ERROR >tests.plugins.test_simply.test_from_config('add_header_multiline', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_multiple.conf', {'severity': 'LOW'}) ... ERROR >tests.plugins.test_simply.test_from_config('add_header_multiline', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_fp.conf', {'severity': 'LOW'}) ... ERROR >tests.plugins.test_simply.test_from_config('add_header_multiline', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers.conf', {'severity': 'LOW'}) ... ERROR >tests.plugins.test_simply.test_from_config('add_header_multiline', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/add_header_fp.conf', {'severity': 'LOW'}) ... ERROR >tests.plugins.test_simply.test_from_config('add_header_multiline', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/add_header.conf', {'severity': 'LOW'}) ... ERROR > >====================================================================== >ERROR: tests.directives.test_block.test_http >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 33, in test_http > directive = _get_parsed(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 11, in _get_parsed > return root.children[0] >IndexError: list index out of range >-------------------- >> begin captured logging << -------------------- >gixy.parser.nginx_parser: WARNING: Skip unparseable block: "http" >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.directives.test_block.test_server >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 50, in test_server > directive = _get_parsed(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 11, in _get_parsed > return root.children[0] >IndexError: list index out of range >-------------------- >> begin captured logging << -------------------- >gixy.parser.nginx_parser: WARNING: Skip unparseable block: "server" >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.directives.test_block.test_location_modifier >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 92, in test_location_modifier > directive = _get_parsed(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 10, in _get_parsed > root = NginxParser(cwd='', allow_includes=False).parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.parser.nginx_parser: ERROR: Failed to parse config: char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.directives.test_block.test_block_some_flat >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 151, in test_block_some_flat > directive = _get_parsed(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 11, in _get_parsed > return root.children[0] >IndexError: list index out of range >-------------------- >> begin captured logging << -------------------- >gixy.parser.nginx_parser: WARNING: Skip unparseable block: "some" >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.directives.test_block.test_block_some_not_flat >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 169, in test_block_some_not_flat > directive = _get_parsed(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 11, in _get_parsed > return root.children[0] >IndexError: list index out of range >-------------------- >> begin captured logging << -------------------- >gixy.parser.nginx_parser: WARNING: Skip unparseable block: "some" >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.directives.test_block.test_block_find_flat >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 184, in test_block_find_flat > directive = _get_parsed(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 11, in _get_parsed > return root.children[0] >IndexError: list index out of range >-------------------- >> begin captured logging << -------------------- >gixy.parser.nginx_parser: WARNING: Skip unparseable block: "some" >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.directives.test_block.test_block_find_not_flat >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 201, in test_block_find_not_flat > directive = _get_parsed(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 11, in _get_parsed > return root.children[0] >IndexError: list index out of range >-------------------- >> begin captured logging << -------------------- >gixy.parser.nginx_parser: WARNING: Skip unparseable block: "some" >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.directives.test_block.test_block_map >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 216, in test_block_map > directive = _get_parsed(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 10, in _get_parsed > root = NginxParser(cwd='', allow_includes=False).parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 4 (line:1, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.parser.nginx_parser: ERROR: Failed to parse config: char 4 (line:1, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.directives.test_block.test_block_geo_two_vars >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 232, in test_block_geo_two_vars > directive = _get_parsed(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 10, in _get_parsed > root = NginxParser(cwd='', allow_includes=False).parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 4 (line:1, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.parser.nginx_parser: ERROR: Failed to parse config: char 4 (line:1, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.directives.test_block.test_block_geo_one_var >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 248, in test_block_geo_one_var > directive = _get_parsed(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_block.py", line 10, in _get_parsed > root = NginxParser(cwd='', allow_includes=False).parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 4 (line:1, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.parser.nginx_parser: ERROR: Failed to parse config: char 4 (line:1, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.directives.test_directive.test_directive >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_directive.py", line 15, in test_directive > directive = _get_parsed(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_directive.py", line 8, in _get_parsed > root = NginxParser(cwd='', allow_includes=False).parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 5 (line:1, col:6) >-------------------- >> begin captured logging << -------------------- >gixy.parser.nginx_parser: ERROR: Failed to parse config: char 5 (line:1, col:6) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.directives.test_directive.test_add_header >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_directive.py", line 25, in test_add_header > directive = _get_parsed(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_directive.py", line 8, in _get_parsed > root = NginxParser(cwd='', allow_includes=False).parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.parser.nginx_parser: ERROR: Failed to parse config: char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.directives.test_directive.test_add_header_always >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_directive.py", line 38, in test_add_header_always > directive = _get_parsed(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_directive.py", line 8, in _get_parsed > root = NginxParser(cwd='', allow_includes=False).parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.parser.nginx_parser: ERROR: Failed to parse config: char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.directives.test_directive.test_set >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_directive.py", line 51, in test_set > directive = _get_parsed(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_directive.py", line 8, in _get_parsed > root = NginxParser(cwd='', allow_includes=False).parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 4 (line:1, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.parser.nginx_parser: ERROR: Failed to parse config: char 4 (line:1, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.directives.test_directive.test_rewrite >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_directive.py", line 64, in test_rewrite > directive = _get_parsed(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_directive.py", line 8, in _get_parsed > root = NginxParser(cwd='', allow_includes=False).parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 8 (line:1, col:9) >-------------------- >> begin captured logging << -------------------- >gixy.parser.nginx_parser: ERROR: Failed to parse config: char 8 (line:1, col:9) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.directives.test_directive.test_rewrite_flags >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_directive.py", line 79, in test_rewrite_flags > directive = _get_parsed(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_directive.py", line 8, in _get_parsed > root = NginxParser(cwd='', allow_includes=False).parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 8 (line:1, col:9) >-------------------- >> begin captured logging << -------------------- >gixy.parser.nginx_parser: ERROR: Failed to parse config: char 8 (line:1, col:9) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.directives.test_directive.test_root >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_directive.py", line 94, in test_root > directive = _get_parsed(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/directives/test_directive.py", line 8, in _get_parsed > root = NginxParser(cwd='', allow_includes=False).parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 5 (line:1, col:6) >-------------------- >> begin captured logging << -------------------- >gixy.parser.nginx_parser: ERROR: Failed to parse config: char 5 (line:1, col:6) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.parser.test_nginx_parser.test_dump_simple >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_nginx_parser.py", line 67, in test_dump_simple > tree = _parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_nginx_parser.py", line 9, in _parse > return NginxParser(cwd='', allow_includes=False).parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 127 (line:7, col:1) >-------------------- >> begin captured logging << -------------------- >gixy.parser.nginx_parser: ERROR: Failed to parse config: char 127 (line:7, col:1) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.parser.test_nginx_parser.test_encoding >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_nginx_parser.py", line 108, in test_encoding > _parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_nginx_parser.py", line 9, in _parse > return NginxParser(cwd='', allow_includes=False).parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 4 (line:1, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.parser.nginx_parser: ERROR: Failed to parse config: char 4 (line:1, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.parser.test_raw_parser.test_directive >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 29, in test_directive > assert_config(config, expected) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 563, in assert_config > actual = RawParser().parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/raw_parser.py", line 48, in parse > return self.script.parseString(content, parseAll=True) > File "/usr/lib/python3.9/site-packages/pyparsing/core.py", line 1127, in parse_string > raise exc.with_traceback(None) >pyparsing.exceptions.ParseException: Expected {Forward: {{'if' Group:(Re:('\((?:[^()\n\r\\]|(?:\(.*\))|(?:\\.))+?\)')) Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | Forward: {{{'location' Group:({[Suppress:(<SP><TAB><CR><LF>) {{{'=' | '~*'} | '~'} | '^~'}] [Suppress:(<SP><TAB><CR><LF>)]} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')})} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{st | Forward: {{{'location' Group:({[Suppress:(<SP><TAB><CR><LF>) {{{'=' | '~*'} | '~'} | '^~'}] [Suppress:(<SP><TAB><CR><LF>)]} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')})} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} Suppress:([Re:('#.*')])} Group:({{Suppress:( | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | : ...} | {{'include' Suppress:(<SP><TAB><CR><LF>)} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} Suppress:(';')}} | {{W:(+--9A-Z_a-z) [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | {'include' Suppress:(<SP><TAB><CR><LF>) {string enclosed in '"' | string enclosed in "'" | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} Suppress:(';')} | {W:(+--9A-Z_a-z) [{Suppress:(<SP><TAB><CR><LF>) {string enclosed in '"' | string enclosed in "'" | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]... Suppress:(';')} | {Suppress:('# configuration file ') W:(--9A-Z_a-z) Suppress:(':')} | Re:('#.*') | Forward: {{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} nested {} expression}}, found 'syslog' (at char 11), (line:1, col:12) > >====================================================================== >ERROR: tests.parser.test_raw_parser.test_location_simple >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 78, in test_location_simple > assert_config(config, expected) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 563, in assert_config > actual = RawParser().parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/raw_parser.py", line 48, in parse > return self.script.parseString(content, parseAll=True) > File "/usr/lib/python3.9/site-packages/pyparsing/core.py", line 1127, in parse_string > raise exc.with_traceback(None) >pyparsing.exceptions.ParseException: Expected end of text, found 'location' (at char 15), (line:3, col:1) > >====================================================================== >ERROR: tests.parser.test_raw_parser.test_quoted_strings >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 90, in test_quoted_strings > assert_config(config, expected) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 563, in assert_config > actual = RawParser().parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/raw_parser.py", line 48, in parse > return self.script.parseString(content, parseAll=True) > File "/usr/lib/python3.9/site-packages/pyparsing/core.py", line 1127, in parse_string > raise exc.with_traceback(None) >pyparsing.exceptions.ParseException: Expected {Forward: {{'if' Group:(Re:('\((?:[^()\n\r\\]|(?:\(.*\))|(?:\\.))+?\)')) Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | Forward: {{{'location' Group:({[Suppress:(<SP><TAB><CR><LF>) {{{'=' | '~*'} | '~'} | '^~'}] [Suppress:(<SP><TAB><CR><LF>)]} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')})} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{st | Forward: {{{'location' Group:({[Suppress:(<SP><TAB><CR><LF>) {{{'=' | '~*'} | '~'} | '^~'}] [Suppress:(<SP><TAB><CR><LF>)]} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')})} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} Suppress:([Re:('#.*')])} Group:({{Suppress:( | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | : ...} | {{'include' Suppress:(<SP><TAB><CR><LF>)} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} Suppress:(';')}} | {{W:(+--9A-Z_a-z) [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | {'include' Suppress:(<SP><TAB><CR><LF>) {string enclosed in '"' | string enclosed in "'" | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} Suppress:(';')} | {W:(+--9A-Z_a-z) [{Suppress:(<SP><TAB><CR><LF>) {string enclosed in '"' | string enclosed in "'" | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]... Suppress:(';')} | {Suppress:('# configuration file ') W:(--9A-Z_a-z) Suppress:(':')} | Re:('#.*') | Forward: {{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} nested {} expression}}, found "'" (at char 8), (line:1, col:9) > >====================================================================== >ERROR: tests.parser.test_raw_parser.test_location_child >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 103, in test_location_child > assert_config(config, expected) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 563, in assert_config > actual = RawParser().parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/raw_parser.py", line 48, in parse > return self.script.parseString(content, parseAll=True) > File "/usr/lib/python3.9/site-packages/pyparsing/core.py", line 1127, in parse_string > raise exc.with_traceback(None) >pyparsing.exceptions.ParseException: Expected {Forward: {{'if' Group:(Re:('\((?:[^()\n\r\\]|(?:\(.*\))|(?:\\.))+?\)')) Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | Forward: {{{'location' Group:({[Suppress:(<SP><TAB><CR><LF>) {{{'=' | '~*'} | '~'} | '^~'}] [Suppress:(<SP><TAB><CR><LF>)]} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')})} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{st | Forward: {{{'location' Group:({[Suppress:(<SP><TAB><CR><LF>) {{{'=' | '~*'} | '~'} | '^~'}] [Suppress:(<SP><TAB><CR><LF>)]} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')})} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} Suppress:([Re:('#.*')])} Group:({{Suppress:( | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | : ...} | {{'include' Suppress:(<SP><TAB><CR><LF>)} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} Suppress:(';')}} | {{W:(+--9A-Z_a-z) [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | {'include' Suppress:(<SP><TAB><CR><LF>) {string enclosed in '"' | string enclosed in "'" | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} Suppress:(';')} | {W:(+--9A-Z_a-z) [{Suppress:(<SP><TAB><CR><LF>) {string enclosed in '"' | string enclosed in "'" | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]... Suppress:(';')} | {Suppress:('# configuration file ') W:(--9A-Z_a-z) Suppress:(':')} | Re:('#.*') | Forward: {{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} nested {} expression}}, found '/' (at char 11), (line:1, col:12) > >====================================================================== >ERROR: tests.parser.test_raw_parser.test_nested_location >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 130, in test_nested_location > assert_config(config, expected) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 563, in assert_config > actual = RawParser().parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/raw_parser.py", line 48, in parse > return self.script.parseString(content, parseAll=True) > File "/usr/lib/python3.9/site-packages/pyparsing/core.py", line 1127, in parse_string > raise exc.with_traceback(None) >pyparsing.exceptions.ParseException: Expected {Forward: {{'if' Group:(Re:('\((?:[^()\n\r\\]|(?:\(.*\))|(?:\\.))+?\)')) Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | Forward: {{{'location' Group:({[Suppress:(<SP><TAB><CR><LF>) {{{'=' | '~*'} | '~'} | '^~'}] [Suppress:(<SP><TAB><CR><LF>)]} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')})} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{st | Forward: {{{'location' Group:({[Suppress:(<SP><TAB><CR><LF>) {{{'=' | '~*'} | '~'} | '^~'}] [Suppress:(<SP><TAB><CR><LF>)]} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')})} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} Suppress:([Re:('#.*')])} Group:({{Suppress:( | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | : ...} | {{'include' Suppress:(<SP><TAB><CR><LF>)} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} Suppress:(';')}} | {{W:(+--9A-Z_a-z) [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | {'include' Suppress:(<SP><TAB><CR><LF>) {string enclosed in '"' | string enclosed in "'" | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} Suppress:(';')} | {W:(+--9A-Z_a-z) [{Suppress:(<SP><TAB><CR><LF>) {string enclosed in '"' | string enclosed in "'" | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]... Suppress:(';')} | {Suppress:('# configuration file ') W:(--9A-Z_a-z) Suppress:(':')} | Re:('#.*') | Forward: {{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} nested {} expression}}, found '^' (at char 12), (line:1, col:13) > >====================================================================== >ERROR: tests.parser.test_raw_parser.test_hash_block >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 156, in test_hash_block > assert_config(config, expected) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 563, in assert_config > actual = RawParser().parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/raw_parser.py", line 48, in parse > return self.script.parseString(content, parseAll=True) > File "/usr/lib/python3.9/site-packages/pyparsing/core.py", line 1127, in parse_string > raise exc.with_traceback(None) >pyparsing.exceptions.ParseException: Expected {Forward: {{'if' Group:(Re:('\((?:[^()\n\r\\]|(?:\(.*\))|(?:\\.))+?\)')) Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | Forward: {{{'location' Group:({[Suppress:(<SP><TAB><CR><LF>) {{{'=' | '~*'} | '~'} | '^~'}] [Suppress:(<SP><TAB><CR><LF>)]} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')})} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{st | Forward: {{{'location' Group:({[Suppress:(<SP><TAB><CR><LF>) {{{'=' | '~*'} | '~'} | '^~'}] [Suppress:(<SP><TAB><CR><LF>)]} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')})} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} Suppress:([Re:('#.*')])} Group:({{Suppress:( | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | : ...} | {{'include' Suppress:(<SP><TAB><CR><LF>)} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} Suppress:(';')}} | {{W:(+--9A-Z_a-z) [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | {'include' Suppress:(<SP><TAB><CR><LF>) {string enclosed in '"' | string enclosed in "'" | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} Suppress:(';')} | {W:(+--9A-Z_a-z) [{Suppress:(<SP><TAB><CR><LF>) {string enclosed in '"' | string enclosed in "'" | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]... Suppress:(';')} | {Suppress:('# configuration file ') W:(--9A-Z_a-z) Suppress:(':')} | Re:('#.*') | Forward: {{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} nested {} expression}}, found '$' (at char 4), (line:1, col:5) > >====================================================================== >ERROR: tests.parser.test_raw_parser.test_named_location >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 194, in test_named_location > assert_config(config, expected) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 563, in assert_config > actual = RawParser().parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/raw_parser.py", line 48, in parse > return self.script.parseString(content, parseAll=True) > File "/usr/lib/python3.9/site-packages/pyparsing/core.py", line 1127, in parse_string > raise exc.with_traceback(None) >pyparsing.exceptions.ParseException: Expected {Forward: {{'if' Group:(Re:('\((?:[^()\n\r\\]|(?:\(.*\))|(?:\\.))+?\)')) Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | Forward: {{{'location' Group:({[Suppress:(<SP><TAB><CR><LF>) {{{'=' | '~*'} | '~'} | '^~'}] [Suppress:(<SP><TAB><CR><LF>)]} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')})} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{st | Forward: {{{'location' Group:({[Suppress:(<SP><TAB><CR><LF>) {{{'=' | '~*'} | '~'} | '^~'}] [Suppress:(<SP><TAB><CR><LF>)]} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')})} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} Suppress:([Re:('#.*')])} Group:({{Suppress:( | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | : ...} | {{'include' Suppress:(<SP><TAB><CR><LF>)} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} Suppress:(';')}} | {{W:(+--9A-Z_a-z) [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | {'include' Suppress:(<SP><TAB><CR><LF>) {string enclosed in '"' | string enclosed in "'" | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} Suppress:(';')} | {W:(+--9A-Z_a-z) [{Suppress:(<SP><TAB><CR><LF>) {string enclosed in '"' | string enclosed in "'" | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]... Suppress:(';')} | {Suppress:('# configuration file ') W:(--9A-Z_a-z) Suppress:(':')} | Re:('#.*') | Forward: {{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} nested {} expression}}, found 'proxy' (at char 20), (line:2, col:5) > >====================================================================== >ERROR: tests.parser.test_raw_parser.test_if >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 275, in test_if > assert_config(config, expected) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 563, in assert_config > actual = RawParser().parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/raw_parser.py", line 48, in parse > return self.script.parseString(content, parseAll=True) > File "/usr/lib/python3.9/site-packages/pyparsing/core.py", line 1127, in parse_string > raise exc.with_traceback(None) >pyparsing.exceptions.ParseException: Expected end of text, found 'if' (at char 65), (line:3, col:1) > >====================================================================== >ERROR: tests.parser.test_raw_parser.test_hash_block_map >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 319, in test_hash_block_map > assert_config(config, expected) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 563, in assert_config > actual = RawParser().parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/raw_parser.py", line 48, in parse > return self.script.parseString(content, parseAll=True) > File "/usr/lib/python3.9/site-packages/pyparsing/core.py", line 1127, in parse_string > raise exc.with_traceback(None) >pyparsing.exceptions.ParseException: Expected end of text, found 'map' (at char 58), (line:3, col:1) > >====================================================================== >ERROR: tests.parser.test_raw_parser.test_upstream >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 357, in test_upstream > assert_config(config, expected) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 563, in assert_config > actual = RawParser().parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/raw_parser.py", line 48, in parse > return self.script.parseString(content, parseAll=True) > File "/usr/lib/python3.9/site-packages/pyparsing/core.py", line 1127, in parse_string > raise exc.with_traceback(None) >pyparsing.exceptions.ParseException: Expected end of text, found 'upstream' (at char 63), (line:3, col:1) > >====================================================================== >ERROR: tests.parser.test_raw_parser.test_issue_8 >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 375, in test_issue_8 > assert_config(config, expected) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 563, in assert_config > actual = RawParser().parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/raw_parser.py", line 48, in parse > return self.script.parseString(content, parseAll=True) > File "/usr/lib/python3.9/site-packages/pyparsing/core.py", line 1127, in parse_string > raise exc.with_traceback(None) >pyparsing.exceptions.ParseException: Expected end of text, found 'if' (at char 62), (line:2, col:1) > >====================================================================== >ERROR: tests.parser.test_raw_parser.test_lua_block >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 425, in test_lua_block > assert_config(config, expected) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 563, in assert_config > actual = RawParser().parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/raw_parser.py", line 48, in parse > return self.script.parseString(content, parseAll=True) > File "/usr/lib/python3.9/site-packages/pyparsing/core.py", line 1127, in parse_string > raise exc.with_traceback(None) >pyparsing.exceptions.ParseException: Expected end of text, found 'location' (at char 61), (line:2, col:1) > >====================================================================== >ERROR: tests.parser.test_raw_parser.test_lua_block_brackets >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 451, in test_lua_block_brackets > assert_config(config, expected) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 563, in assert_config > actual = RawParser().parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/raw_parser.py", line 48, in parse > return self.script.parseString(content, parseAll=True) > File "/usr/lib/python3.9/site-packages/pyparsing/core.py", line 1127, in parse_string > raise exc.with_traceback(None) >pyparsing.exceptions.ParseException: Expected {Forward: {{'if' Group:(Re:('\((?:[^()\n\r\\]|(?:\(.*\))|(?:\\.))+?\)')) Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | Forward: {{{'location' Group:({[Suppress:(<SP><TAB><CR><LF>) {{{'=' | '~*'} | '~'} | '^~'}] [Suppress:(<SP><TAB><CR><LF>)]} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')})} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{st | Forward: {{{'location' Group:({[Suppress:(<SP><TAB><CR><LF>) {{{'=' | '~*'} | '~'} | '^~'}] [Suppress:(<SP><TAB><CR><LF>)]} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')})} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} Suppress:([Re:('#.*')])} Group:({{Suppress:( | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | : ...} | {{'include' Suppress:(<SP><TAB><CR><LF>)} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} Suppress:(';')}} | {{W:(+--9A-Z_a-z) [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | {'include' Suppress:(<SP><TAB><CR><LF>) {string enclosed in '"' | string enclosed in "'" | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} Suppress:(';')} | {W:(+--9A-Z_a-z) [{Suppress:(<SP><TAB><CR><LF>) {string enclosed in '"' | string enclosed in "'" | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]... Suppress:(';')} | {Suppress:('# configuration file ') W:(--9A-Z_a-z) Suppress:(':')} | Re:('#.*') | Forward: {{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} nested {} expression}}, found '/' (at char 11), (line:1, col:12) > >====================================================================== >ERROR: tests.parser.test_raw_parser.test_comments >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 512, in test_comments > assert_config(config, expected) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 563, in assert_config > actual = RawParser().parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/raw_parser.py", line 48, in parse > return self.script.parseString(content, parseAll=True) > File "/usr/lib/python3.9/site-packages/pyparsing/core.py", line 1127, in parse_string > raise exc.with_traceback(None) >pyparsing.exceptions.ParseException: Expected end of text, found 'add' (at char 15), (line:2, col:1) > >====================================================================== >ERROR: tests.parser.test_raw_parser.test_upstream_dot >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 528, in test_upstream_dot > assert_config(config, expected) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 563, in assert_config > actual = RawParser().parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/raw_parser.py", line 48, in parse > return self.script.parseString(content, parseAll=True) > File "/usr/lib/python3.9/site-packages/pyparsing/core.py", line 1127, in parse_string > raise exc.with_traceback(None) >pyparsing.exceptions.ParseException: Expected {Forward: {{'if' Group:(Re:('\((?:[^()\n\r\\]|(?:\(.*\))|(?:\\.))+?\)')) Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | Forward: {{{'location' Group:({[Suppress:(<SP><TAB><CR><LF>) {{{'=' | '~*'} | '~'} | '^~'}] [Suppress:(<SP><TAB><CR><LF>)]} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')})} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{st | Forward: {{{'location' Group:({[Suppress:(<SP><TAB><CR><LF>) {{{'=' | '~*'} | '~'} | '^~'}] [Suppress:(<SP><TAB><CR><LF>)]} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')})} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} Suppress:([Re:('#.*')])} Group:({{Suppress:( | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | : ...} | {{'include' Suppress:(<SP><TAB><CR><LF>)} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} Suppress:(';')}} | {{W:(+--9A-Z_a-z) [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | {'include' Suppress:(<SP><TAB><CR><LF>) {string enclosed in '"' | string enclosed in "'" | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} Suppress:(';')} | {W:(+--9A-Z_a-z) [{Suppress:(<SP><TAB><CR><LF>) {string enclosed in '"' | string enclosed in "'" | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]... Suppress:(';')} | {Suppress:('# configuration file ') W:(--9A-Z_a-z) Suppress:(':')} | Re:('#.*') | Forward: {{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} nested {} expression}}, found 'test' (at char 9), (line:1, col:10) > >====================================================================== >ERROR: tests.parser.test_raw_parser.test_utfbom_decoding >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 549, in test_utfbom_decoding > assert_config(config, expected) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 563, in assert_config > actual = RawParser().parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/raw_parser.py", line 48, in parse > return self.script.parseString(content, parseAll=True) > File "/usr/lib/python3.9/site-packages/pyparsing/core.py", line 1127, in parse_string > raise exc.with_traceback(None) >pyparsing.exceptions.ParseException: Expected {Forward: {{'if' Group:(Re:('\((?:[^()\n\r\\]|(?:\(.*\))|(?:\\.))+?\)')) Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | Forward: {{{'location' Group:({[Suppress:(<SP><TAB><CR><LF>) {{{'=' | '~*'} | '~'} | '^~'}] [Suppress:(<SP><TAB><CR><LF>)]} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')})} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{st | Forward: {{{'location' Group:({[Suppress:(<SP><TAB><CR><LF>) {{{'=' | '~*'} | '~'} | '^~'}] [Suppress:(<SP><TAB><CR><LF>)]} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')})} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} Suppress:([Re:('#.*')])} Group:({{Suppress:( | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})} | Forward: {{{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} Suppress:([Re:('#.*')])} Group:({{Suppress:('{') [{Group:({{{{{{{{: ... | : ...} | Forward: {{W:(+--9A-Z_a-z) Group:({{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}}...)} Group:({{Suppress:('{') [{Group:({{{{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...} Suppress:(';')})}...]} Suppress:('}')})}} | : ...} | {{'include' Suppress:(<SP><TAB><CR><LF>)} {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} Suppress:(';')}} | {{W:(+--9A-Z_a-z) [{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | {'include' Suppress:(<SP><TAB><CR><LF>) {string enclosed in '"' | string enclosed in "'" | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')} Suppress:(';')} | {W:(+--9A-Z_a-z) [{Suppress:(<SP><TAB><CR><LF>) {string enclosed in '"' | string enclosed in "'" | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]... Suppress:(';')} | {Suppress:('# configuration file ') W:(--9A-Z_a-z) Suppress:(':')} | Re:('#.*') | Forward: {{W:(+--9A-Z_a-z) Group:([{Suppress:(<SP><TAB><CR><LF>) {{string enclosed in '"' | string enclosed in "'"} | Re:('(?:\([^\s;]*\)|\$\{\w+\}|[^\s;(){}])+')}}]...)} nested {} expression}}, found 'X' (at char 11), (line:1, col:12) > >====================================================================== >ERROR: tests.parser.test_raw_parser.test_national_comment_decoding >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 558, in test_national_comment_decoding > actual = RawParser().parse(config) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/raw_parser.py", line 48, in parse > return self.script.parseString(content, parseAll=True) > File "/usr/lib/python3.9/site-packages/pyparsing/core.py", line 1127, in parse_string > raise exc.with_traceback(None) >pyparsing.exceptions.ParseException: Expected end of text, found 'add' (at char 25), (line:2, col:1) > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('valid_referers', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/valid_referers/wo_none_fp.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 15 (line:1, col:16) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/valid_referers/wo_none_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/valid_referers/wo_none_fp.conf": char 15 (line:1, col:16) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('valid_referers', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/valid_referers/none_middle.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 15 (line:1, col:16) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/valid_referers/none_middle.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/valid_referers/none_middle.conf": char 15 (line:1, col:16) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('valid_referers', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/valid_referers/none_last.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 15 (line:1, col:16) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/valid_referers/none_last.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/valid_referers/none_last.conf": char 15 (line:1, col:16) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('valid_referers', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/valid_referers/none_first.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 15 (line:1, col:16) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/valid_referers/none_first.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/valid_referers/none_first.conf": char 15 (line:1, col:16) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/with_const_scheme.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 12 (line:1, col:13) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/with_const_scheme.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/with_const_scheme.conf": char 12 (line:1, col:13) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/vars_from_loc.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/vars_from_loc.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/vars_from_loc.conf": char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/used_arg.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 23 (line:2, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/used_arg.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/used_arg.conf": char 23 (line:2, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/single_var.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/single_var.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/single_var.conf": char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/scheme_var.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/scheme_var.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/scheme_var.conf": char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/request_uri_var_fp.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 17 (line:2, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/request_uri_var_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/request_uri_var_fp.conf": char 17 (line:2, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/request_uri_fp.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 25 (line:2, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/request_uri_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/request_uri_fp.conf": char 25 (line:2, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/not_host_var_fp.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/not_host_var_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/not_host_var_fp.conf": char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/host_w_const_start_arg.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 25 (line:2, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/host_w_const_start_arg.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/host_w_const_start_arg.conf": char 25 (line:2, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/host_w_const_start.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 12 (line:1, col:13) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/host_w_const_start.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/host_w_const_start.conf": char 12 (line:1, col:13) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('ssrf', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/have_internal_fp.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 37 (line:3, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/have_internal_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/ssrf/have_internal_fp.conf": char 37 (line:3, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/webvisor.conf', {'severity': ['MEDIUM', 'HIGH']}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 56 (line:3, col:1) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/webvisor.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/webvisor.conf": char 56 (line:3, col:1) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/structure_suffix.conf', {'severity': ['MEDIUM', 'HIGH']}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 51 (line:2, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/structure_suffix.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/structure_suffix.conf": char 51 (line:2, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/structure_prefix.conf', {'severity': ['MEDIUM', 'HIGH']}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 51 (line:2, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/structure_prefix.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/structure_prefix.conf": char 51 (line:2, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/structure_fp.conf', {'severity': ['MEDIUM', 'HIGH']}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 52 (line:2, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/structure_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/structure_fp.conf": char 52 (line:2, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/structure_dot.conf', {'severity': ['MEDIUM', 'HIGH']}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 51 (line:2, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/structure_dot.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/structure_dot.conf": char 51 (line:2, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('origins', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/metrika.conf', {'severity': ['MEDIUM', 'HIGH']}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 114 (line:2, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/metrika.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/origins/metrika.conf": char 114 (line:2, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/rewrite_uri_after_var.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 7 (line:1, col:8) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/rewrite_uri_after_var.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/rewrite_uri_after_var.conf": char 7 (line:1, col:8) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/rewrite_uri.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 8 (line:1, col:9) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/rewrite_uri.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/rewrite_uri.conf": char 8 (line:1, col:9) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/rewrite_extract_fp.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 8 (line:1, col:9) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/rewrite_extract_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/rewrite_extract_fp.conf": char 8 (line:1, col:9) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/return_request_uri_fp.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 7 (line:1, col:8) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/return_request_uri_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/return_request_uri_fp.conf": char 7 (line:1, col:8) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/return_403_fp.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 7 (line:1, col:8) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/return_403_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/return_403_fp.conf": char 7 (line:1, col:8) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_set_header_ducument_uri.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 17 (line:1, col:18) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_set_header_ducument_uri.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_set_header_ducument_uri.conf": char 17 (line:1, col:18) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_pass_lf.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 12 (line:1, col:13) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_pass_lf.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_pass_lf.conf": char 12 (line:1, col:13) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_pass_ducument_uri.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_pass_ducument_uri.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_pass_ducument_uri.conf": char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_pass_cr_fp.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 12 (line:1, col:13) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_pass_cr_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_pass_cr_fp.conf": char 12 (line:1, col:13) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_from_location_var_var_var.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_from_location_var_var_var.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_from_location_var_var_var.conf": char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_from_location_var_var_fp.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_from_location_var_var_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_from_location_var_var_fp.conf": char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_from_location_var_var.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_from_location_var_var.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_from_location_var_var.conf": char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_from_location_var.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_from_location_var.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/proxy_from_location_var.conf": char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/dont_report_not_resolved_var_fp.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/dont_report_not_resolved_var_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/dont_report_not_resolved_var_fp.conf": char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('http_splitting', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/add_header_uri.conf', {'severity': 'HIGH'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/add_header_uri.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/http_splitting/add_header_uri.conf": char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('host_spoofing', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/host_spoofing/some_arg.conf', {'severity': 'MEDIUM'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 17 (line:1, col:18) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/host_spoofing/some_arg.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/host_spoofing/some_arg.conf": char 17 (line:1, col:18) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('host_spoofing', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/host_spoofing/http_host_diff_case.conf', {'severity': 'MEDIUM'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 17 (line:1, col:18) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/host_spoofing/http_host_diff_case.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/host_spoofing/http_host_diff_case.conf": char 17 (line:1, col:18) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('host_spoofing', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/host_spoofing/http_host.conf', {'severity': 'MEDIUM'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 17 (line:1, col:18) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/host_spoofing/http_host.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/host_spoofing/http_host.conf": char 17 (line:1, col:18) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('host_spoofing', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/host_spoofing/http_fp.conf', {'severity': 'MEDIUM'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 17 (line:1, col:18) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/host_spoofing/http_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/host_spoofing/http_fp.conf": char 17 (line:1, col:18) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('alias_traversal', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/slashed_alias_fp.conf', {'severity': ['MEDIUM', 'HIGH']}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 23 (line:2, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/slashed_alias_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/slashed_alias_fp.conf": char 23 (line:2, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('alias_traversal', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/slashed_alias.conf', {'severity': ['MEDIUM', 'HIGH']}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 22 (line:2, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/slashed_alias.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/slashed_alias.conf": char 22 (line:2, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('alias_traversal', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/simple_fp.conf', {'severity': ['MEDIUM', 'HIGH']}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 23 (line:2, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/simple_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/simple_fp.conf": char 23 (line:2, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('alias_traversal', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/simple.conf', {'severity': ['MEDIUM', 'HIGH']}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 22 (line:2, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/simple.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/simple.conf": char 22 (line:2, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('alias_traversal', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/not_slashed_alias_fp.conf', {'severity': ['MEDIUM', 'HIGH']}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 23 (line:2, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/not_slashed_alias_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/not_slashed_alias_fp.conf": char 23 (line:2, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('alias_traversal', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/not_slashed_alias.conf', {'severity': ['MEDIUM', 'HIGH']}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 22 (line:2, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/not_slashed_alias.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/not_slashed_alias.conf": char 22 (line:2, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('alias_traversal', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/nested_fp.conf', {'severity': ['MEDIUM', 'HIGH']}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 58 (line:4, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/nested_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/nested_fp.conf": char 58 (line:4, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('alias_traversal', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/nested.conf', {'severity': ['MEDIUM', 'HIGH']}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 23 (line:2, col:5) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/nested.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/alias_traversal/nested.conf": char 23 (line:2, col:5) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('add_header_redefinition', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/not_secure_outer_fp.conf', {'severity': 'MEDIUM'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/not_secure_outer_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/not_secure_outer_fp.conf": char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('add_header_redefinition', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/not_secure_both_fp.conf', {'severity': 'MEDIUM'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/not_secure_both_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/not_secure_both_fp.conf": char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('add_header_redefinition', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/non_block_fp.conf', {'severity': 'MEDIUM'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/non_block_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/non_block_fp.conf": char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('add_header_redefinition', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/location_replaces.conf', {'severity': 'MEDIUM'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/location_replaces.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/location_replaces.conf": char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('add_header_redefinition', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/if_replaces.conf', {'severity': 'MEDIUM'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/if_replaces.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/if_replaces.conf": char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('add_header_multiline', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_type_fp.conf', {'severity': 'LOW'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 17 (line:1, col:18) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_type_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_type_fp.conf": char 17 (line:1, col:18) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('add_header_multiline', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_status_fp.conf', {'severity': 'LOW'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 17 (line:1, col:18) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_status_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_status_fp.conf": char 17 (line:1, col:18) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('add_header_multiline', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_replace_fp.conf', {'severity': 'LOW'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 17 (line:1, col:18) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_replace_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_replace_fp.conf": char 17 (line:1, col:18) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('add_header_multiline', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_replace.conf', {'severity': 'LOW'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 17 (line:1, col:18) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_replace.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_replace.conf": char 17 (line:1, col:18) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('add_header_multiline', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_multiple.conf', {'severity': 'LOW'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 17 (line:1, col:18) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_multiple.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_multiple.conf": char 17 (line:1, col:18) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('add_header_multiline', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_fp.conf', {'severity': 'LOW'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 17 (line:1, col:18) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers_fp.conf": char 17 (line:1, col:18) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('add_header_multiline', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers.conf', {'severity': 'LOW'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 17 (line:1, col:18) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/more_set_headers.conf": char 17 (line:1, col:18) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('add_header_multiline', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/add_header_fp.conf', {'severity': 'LOW'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 107, in check_configuration_fp > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/add_header_fp.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/add_header_fp.conf": char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >ERROR: tests.plugins.test_simply.test_from_config('add_header_multiline', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/add_header.conf', {'severity': 'LOW'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 84, in check_configuration > yoda.audit(config_path, open(config_path, mode='r')) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/core/manager.py", line 24, in audit > self.root = parser.parse(content=file_data.read(), path_info=file_path) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/gixy/parser/nginx_parser.py", line 41, in parse > raise InvalidConfiguration(error_msg) >gixy.core.exceptions.InvalidConfiguration: char 11 (line:1, col:12) >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/add_header.conf >gixy.parser.nginx_parser: ERROR: Failed to parse config "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_multiline/add_header.conf": char 11 (line:1, col:12) >--------------------- >> end captured logging << --------------------- > >====================================================================== >FAIL: tests.parser.test_raw_parser.test_block_with_child >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 50, in test_block_with_child > assert_config(config, expected) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 564, in assert_config > assert_equals(actual.asList(), expected) >AssertionError: Lists differ: [['http', [], ['gzip', 'on;']]] != [['http', [], [['gzip', 'on']]]] > >First differing element 0: >['http', [], ['gzip', 'on;']] >['http', [], [['gzip', 'on']]] > >- [['http', [], ['gzip', 'on;']]] >? - > >+ [['http', [], [['gzip', 'on']]]] >? + + > > >====================================================================== >FAIL: tests.parser.test_raw_parser.test_hash_block_in_location >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 180, in test_hash_block_in_location > assert_config(config, expected) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 564, in assert_config > assert_equals(actual.asList(), expected) >AssertionError: Lists differ: [['lo[34 chars][], ['text/html', 'html', 'htm', 'shtml;', 'ap[99 chars]]]]]] != [['lo[34 chars][], [['text/html', 'html', 'htm', 'shtml'], ['[103 chars]]]]]] > >First differing element 0: >['loc[33 chars][], ['text/html', 'html', 'htm', 'shtml;', 'ap[98 chars]']]]] >['loc[33 chars][], [['text/html', 'html', 'htm', 'shtml'], ['[102 chars]]]]]] > > [['location', > ['/iphone/'], > [['types', > [], >+ [['text/html', 'html', 'htm', 'shtml'], >- ['text/html', >- 'html', >- 'htm', >- 'shtml;', >- 'application/json', >+ ['application/json', 'json'], >? + +++++++++ > >- 'json;', >- 'application/rss+xml', >+ ['application/rss+xml', 'rss'], >? + ++++++++ > >- 'rss;', >- 'text/vnd.sun.j2me.app-descriptor', >+ ['text/vnd.sun.j2me.app-descriptor', 'jad']]]]]] >? + ++++++++++++ > >- 'jad;']]]]] > >====================================================================== >FAIL: tests.parser.test_raw_parser.test_file_delims >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 476, in test_file_delims > assert_config(config, expected) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/parser/test_raw_parser.py", line 564, in assert_config > assert_equals(actual.asList(), expected) >AssertionError: Lists differ: [['/e[32 chars][], ['include', 'sites/*.conf;']], ['/etc/ngin[38 chars] []]] != [['/e[32 chars][], [['include', 'sites/*.conf']]], ['/etc/ngi[39 chars] []]] > >First differing element 1: >['http', [], ['include', 'sites/*.conf;']] >['http', [], [['include', 'sites/*.conf']]] > > [['/etc/nginx/nginx.conf'], >- ['http', [], ['include', 'sites/*.conf;']], >? - > >+ ['http', [], [['include', 'sites/*.conf']]], >? + + > > ['/etc/nginx/sites/default.conf'], > ['server', [], []]] > >====================================================================== >FAIL: tests.plugins.test_simply.test_from_config('add_header_redefinition', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/step_replaces.conf', {'severity': 'MEDIUM'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 89, in check_configuration > assert_equals(len(results), 1, 'Should have one report') >AssertionError: 0 != 1 : Should have one report >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/step_replaces.conf >gixy.parser.nginx_parser: WARNING: Skip unparseable block: "http" >--------------------- >> end captured logging << --------------------- > >====================================================================== >FAIL: tests.plugins.test_simply.test_from_config('add_header_redefinition', '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/nested_block.conf', {'severity': 'MEDIUM'}) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.9/site-packages/nose/case.py", line 197, in runTest > self.test(*self.arg) > File "/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/test_simply.py", line 89, in check_configuration > assert_equals(len(results), 1, 'Should have one report') >AssertionError: 0 != 1 : Should have one report >-------------------- >> begin captured logging << -------------------- >gixy.core.manager: DEBUG: Audit config file: /var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20/tests/plugins/simply/add_header_redefinition/nested_block.conf >gixy.parser.nginx_parser: WARNING: Skip unparseable block: "server" >--------------------- >> end captured logging << --------------------- > >---------------------------------------------------------------------- >Ran 296 tests in 1.775s > >FAILED (errors=98, failures=5) > * ERROR: app-admin/gixy-0.1.20-r1::gentoo failed (test phase): > * Tests failed with python3.9 > * > * Call stack: > * ebuild.sh, line 127: Called src_test > * environment, line 2861: Called distutils-r1_src_test > * environment, line 1237: Called _distutils-r1_run_foreach_impl 'python_test' > * environment, line 484: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' > * environment, line 2524: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > * environment, line 2054: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > * environment, line 2052: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' > * environment, line 791: Called distutils-r1_run_phase 'python_test' > * environment, line 1176: Called python_test > * environment, line 2820: Called distutils-r1_python_test > * environment, line 1146: Called die > * The specific snippet of code: > * die "Tests failed with ${EPYTHON}"; > * > * If you need support, post the output of `emerge --info '=app-admin/gixy-0.1.20-r1::gentoo'`, > * the complete build log and the output of `emerge -pqv '=app-admin/gixy-0.1.20-r1::gentoo'`. > * The complete build log is located at '/var/log/portage/app-admin:gixy-0.1.20-r1:20211119-213336.log'. > * For convenience, a symlink to the build log is located at '/var/tmp/portage/app-admin/gixy-0.1.20-r1/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/app-admin/gixy-0.1.20-r1/temp/environment'. > * Working directory: '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20' > * S: '/var/tmp/portage/app-admin/gixy-0.1.20-r1/work/gixy-0.1.20' >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 825062
:
753514
| 753518 |
753522
|
753526
|
753530
|
753534
|
753538