Allowed more characters for map/upstream/etc directives

pull/46/head
Andrew Krasichkov 2017-05-13 15:10:27 +03:00
parent 3c1437c816
commit 7d8fb8845f
2 changed files with 19 additions and 3 deletions

View File

@ -135,7 +135,7 @@ class RawParser(object):
hash_block << (
keyword +
Group(OneOrMore(space + variable)) +
Group(OneOrMore(space + value)) +
Group(
left_bracket +
Optional(OneOrMore(hash_value)) +
@ -144,7 +144,7 @@ class RawParser(object):
generic_block << (
keyword +
Group(ZeroOrMore(space + variable)) +
Group(ZeroOrMore(space + value)) +
Group(
left_bracket +
Optional(sub_block) +
@ -153,7 +153,7 @@ class RawParser(object):
unparsed_block << (
keyword +
Group(ZeroOrMore(space + variable)) +
Group(ZeroOrMore(space + value)) +
nestedExpr(opener="{", closer="}")
)("unparsed_block")

View File

@ -497,6 +497,22 @@ add_header X-Blank-Comment blank;
assert_config(config, expected)
def test_upstream_dot():
config = '''
upstream test.mysite.com {
server 127.0.0.1:9009;
}
'''
expected = [
['upstream', ['test.mysite.com'], [
['server', '127.0.0.1:9009']
]],
]
assert_config(config, expected)
def test_empty_config():
config = '''
'''