|
@@ -89,7 +89,7 @@ def get_active_rules():
|
|
|
rules = []
|
|
rules = []
|
|
|
dev = set()
|
|
dev = set()
|
|
|
for line in lines:
|
|
for line in lines:
|
|
|
- arguments = line.split(' ')
|
|
|
|
|
|
|
+ arguments = line.split()
|
|
|
rule = parse_rule(arguments)
|
|
rule = parse_rule(arguments)
|
|
|
if rule['name'] and rule['name'] not in dev:
|
|
if rule['name'] and rule['name'] not in dev:
|
|
|
rules.append(rule)
|
|
rules.append(rule)
|
|
@@ -126,18 +126,18 @@ def parse_rule(split_rule):
|
|
|
rule['rate'] = split_rule[i + 1].split('Mbit')[0]
|
|
rule['rate'] = split_rule[i + 1].split('Mbit')[0]
|
|
|
elif argument == 'delay':
|
|
elif argument == 'delay':
|
|
|
rule['delay'] = split_rule[i + 1]
|
|
rule['delay'] = split_rule[i + 1]
|
|
|
- if 'ms' in split_rule[i+2]:
|
|
|
|
|
- rule['delayVariance'] = split_rule[i+2];
|
|
|
|
|
|
|
+ if 'ms' in split_rule[i + 2]:
|
|
|
|
|
+ rule['delayVariance'] = split_rule[i + 2]
|
|
|
elif argument == 'loss':
|
|
elif argument == 'loss':
|
|
|
rule['loss'] = split_rule[i + 1]
|
|
rule['loss'] = split_rule[i + 1]
|
|
|
- if '%' in split_rule[i+2]:
|
|
|
|
|
- rule['lossCorrelation'] = split_rule[i+2]
|
|
|
|
|
|
|
+ if '%' in split_rule[i + 2]:
|
|
|
|
|
+ rule['lossCorrelation'] = split_rule[i + 2]
|
|
|
elif argument == 'duplicate':
|
|
elif argument == 'duplicate':
|
|
|
rule['duplicate'] = split_rule[i + 1]
|
|
rule['duplicate'] = split_rule[i + 1]
|
|
|
elif argument == 'reorder':
|
|
elif argument == 'reorder':
|
|
|
rule['reorder'] = split_rule[i + 1]
|
|
rule['reorder'] = split_rule[i + 1]
|
|
|
- if '%' in split_rule[i+2]:
|
|
|
|
|
- rule['reorderCorrelation'] = split_rule[i+2]
|
|
|
|
|
|
|
+ if '%' in split_rule[i + 2]:
|
|
|
|
|
+ rule['reorderCorrelation'] = split_rule[i + 2]
|
|
|
elif argument == 'corrupt':
|
|
elif argument == 'corrupt':
|
|
|
rule['corrupt'] = split_rule[i + 1]
|
|
rule['corrupt'] = split_rule[i + 1]
|
|
|
i += 1
|
|
i += 1
|