From f0c9e59ad262db7624f3f3be06e18871fd09726d Mon Sep 17 00:00:00 2001 From: Nico Bollen Date: Thu, 4 Jun 2020 09:51:58 +0200 Subject: [PATCH 1/2] allow to duplicate Metadata --- rflint/rules/duplicates.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rflint/rules/duplicates.py b/rflint/rules/duplicates.py index 4db7aab..3245954 100644 --- a/rflint/rules/duplicates.py +++ b/rflint/rules/duplicates.py @@ -43,7 +43,7 @@ def report_duplicate_setting(setting, prev_setting): for table in suite.tables: if table.name == "Settings": check_duplicates(report_duplicate_setting, table, - permitted_dups=["library", "resource", "variables"]) + permitted_dups=["library", "resource", "variables", "metadata"]) class DuplicateSettingsInSuite(DuplicateSettingsCommon, SuiteRule): pass From d4ff7bed8305d9f56e883aa4793ac6a1c758a0c8 Mon Sep 17 00:00:00 2001 From: Nico Bollen Date: Thu, 4 Jun 2020 09:56:18 +0200 Subject: [PATCH 2/2] extend testcase --- test_data/acceptance/rules/DuplicateSettings_Data.robot | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test_data/acceptance/rules/DuplicateSettings_Data.robot b/test_data/acceptance/rules/DuplicateSettings_Data.robot index 21a2bbe..fff56a7 100644 --- a/test_data/acceptance/rules/DuplicateSettings_Data.robot +++ b/test_data/acceptance/rules/DuplicateSettings_Data.robot @@ -3,6 +3,11 @@ Documentation Having two documentation sections is illegal. ... Use continuation lines for multiple lines. Documentation Error here. +# Metadata can used multiple times +Metadata Version 2.0 +Metadata More Info For more information about *Robot Framework* see http://robotframework.org +Metadata Executed At ${HOST} + # Several Library settings is okay Library DateTime Library Collections