Whitelist 'duckduckgo-syntax' for category tests

I think this is the best option as it is the only case.
master
Ben Moon 2016-03-04 19:04:48 +00:00
parent 8f8d49b5b2
commit a487995575
2 changed files with 8 additions and 0 deletions

View File

@ -7,6 +7,9 @@
"sourceName": "Duck.co",
"sourceUrl": "https://duck.co/help/results/syntax"
},
"aliases": [
"ddg syntax","duck duck go syntax"
],
"section_order": [
"Triggers",
"Go directly to other sites",

View File

@ -22,6 +22,10 @@ my %triggers;
my $template_map = $triggers_yaml->{template_map};
my %category_test_whitelist = (
duckduckgo_syntax_cheat_sheet => 1,
);
sub flat_triggers {
my $data = shift;
if (my $triggers = $data->{triggers}) {
@ -141,6 +145,7 @@ foreach my $path (glob("$json_dir/*.json")){
}
# Make sure aliases don't contain any category triggers.
while (my ($category, $trigger_types) = each %{$triggers_yaml->{categories}}) {
last if $category_test_whitelist{$cheat_id};
if (my ($alias, $trigger) = check_aliases_for_triggers(\@aliases, $trigger_types)) {
push(@tests, {msg => "alias ($alias) contains a trigger ($trigger) defined in the '$category' category", critical => 1});
}