Skip to content

Commit 888eef8

Browse files
committed
routeros: remove excessive line breaks inside quoted lines
1 parent bf8da5a commit 888eef8

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

validity/compliance/serialization/routeros.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ def _replace_line_breaks(line: str) -> str:
5656
drop_match = re.compile(r"\\\n +")
5757
new_line = []
5858
backslash_seq = []
59-
for _, char in non_quoted_characters(line):
59+
for char in line:
6060
if char == "\\" or char in {"\n", " "} and backslash_seq:
6161
backslash_seq.append(char)
6262
continue

validity/tests/test_compliance/test_serialization.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,25 @@
6565
set disable-ipv6=yes max-neighbor-entries=8192
6666
/interface ethernet
6767
set [ find default-name=ether1 ] comment="some comment"
68+
/interface bridge vlan
69+
add bridge=br1 tagged=qsfpplus1-1 untagged="sfp-sfpplus1,sfp-sfpplus2,sfp-\\
70+
sfpplus3,sfp-sfpplus4"
6871
"""
6972

7073
ROUTEROS_SERIALIZED = {
7174
"interface": {
72-
"ethernet": {"values": [{"comment": "some comment", "find_by": [{"key": "default-name", "value": "ether1"}]}]}
75+
"ethernet": {"values": [{"comment": "some comment", "find_by": [{"key": "default-name", "value": "ether1"}]}]},
76+
"bridge": {
77+
"vlan": {
78+
"values": [
79+
{
80+
"bridge": "br1",
81+
"tagged": "qsfpplus1-1",
82+
"untagged": "sfp-sfpplus1,sfp-sfpplus2,sfp-sfpplus3,sfp-sfpplus4",
83+
}
84+
]
85+
}
86+
},
7387
},
7488
"ip": {
7589
"pool": {

0 commit comments

Comments
 (0)