From ba4712b8790e5374fa4e90f350ab36fd1ef5b3df Mon Sep 17 00:00:00 2001 From: Emmanuel Garette Date: Sun, 27 Apr 2025 10:28:14 +0200 Subject: [PATCH] fix: update tests --- .../16_3family_empty_at_ends.json | 44 ++++++++++ ...60_6family_dynamic_suffix_auto_multi2.json | 86 ++++++++++++++++++ .../16_3family_empty_at_ends.json | 44 ++++++++++ ...60_6family_dynamic_suffix_auto_multi2.json | 88 +++++++++++++++++++ .../16_3family_empty_at_ends.json | 44 ++++++++++ ...60_6family_dynamic_suffix_auto_multi2.json | 86 ++++++++++++++++++ .../16_3family_empty_at_ends.json | 44 ++++++++++ ...60_6family_dynamic_suffix_auto_multi2.json | 88 +++++++++++++++++++ .../16_3family_empty_at_ends.json | 22 +++++ ...60_6family_dynamic_suffix_auto_multi2.json | 26 ++++++ 10 files changed, 572 insertions(+) create mode 100644 tests/results/test_namespace/16_3family_empty_at_ends.json create mode 100644 tests/results/test_namespace/60_6family_dynamic_suffix_auto_multi2.json create mode 100644 tests/results/test_namespace_mandatory/16_3family_empty_at_ends.json create mode 100644 tests/results/test_namespace_mandatory/60_6family_dynamic_suffix_auto_multi2.json create mode 100644 tests/results/test_namespace_read_write/16_3family_empty_at_ends.json create mode 100644 tests/results/test_namespace_read_write/60_6family_dynamic_suffix_auto_multi2.json create mode 100644 tests/results/test_namespace_read_write_mandatory/16_3family_empty_at_ends.json create mode 100644 tests/results/test_namespace_read_write_mandatory/60_6family_dynamic_suffix_auto_multi2.json create mode 100644 tests/results/test_namespace_read_write_mandatory_errors/16_3family_empty_at_ends.json create mode 100644 tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_suffix_auto_multi2.json diff --git a/tests/results/test_namespace/16_3family_empty_at_ends.json b/tests/results/test_namespace/16_3family_empty_at_ends.json new file mode 100644 index 0000000..40eab75 --- /dev/null +++ b/tests/results/test_namespace/16_3family_empty_at_ends.json @@ -0,0 +1,44 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "family": { + "var1": "string1" + } + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "family": { + "var1": "string1" + } + } + } + } + }, + "all": { + "children": [ + "ungrouped", + "groups" + ] + }, + "group1": { + "hosts": [ + "GROUP1_01" + ] + }, + "group2": { + "hosts": [ + "GROUP2_01" + ] + }, + "groups": { + "children": [ + "group1", + "group2" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace/60_6family_dynamic_suffix_auto_multi2.json b/tests/results/test_namespace/60_6family_dynamic_suffix_auto_multi2.json new file mode 100644 index 0000000..2dd9753 --- /dev/null +++ b/tests/results/test_namespace/60_6family_dynamic_suffix_auto_multi2.json @@ -0,0 +1,86 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "dynval1": { + "var": "string1" + }, + "dynval2": { + "var": "string1" + } + }, + "dynval2": { + "dynval1": { + "var": "string1" + }, + "dynval2": { + "var": "string1" + } + }, + "var2": [ + "string1", + "string1" + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "dynval1": { + "var": "string1" + }, + "dynval2": { + "var": "string1" + } + }, + "dynval2": { + "dynval1": { + "var": "string1" + }, + "dynval2": { + "var": "string1" + } + }, + "var2": [ + "string1", + "string1" + ] + } + } + } + }, + "all": { + "children": [ + "ungrouped", + "groups" + ] + }, + "group1": { + "hosts": [ + "GROUP1_01" + ] + }, + "group2": { + "hosts": [ + "GROUP2_01" + ] + }, + "groups": { + "children": [ + "group1", + "group2" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_mandatory/16_3family_empty_at_ends.json b/tests/results/test_namespace_mandatory/16_3family_empty_at_ends.json new file mode 100644 index 0000000..40eab75 --- /dev/null +++ b/tests/results/test_namespace_mandatory/16_3family_empty_at_ends.json @@ -0,0 +1,44 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "family": { + "var1": "string1" + } + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "family": { + "var1": "string1" + } + } + } + } + }, + "all": { + "children": [ + "ungrouped", + "groups" + ] + }, + "group1": { + "hosts": [ + "GROUP1_01" + ] + }, + "group2": { + "hosts": [ + "GROUP2_01" + ] + }, + "groups": { + "children": [ + "group1", + "group2" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_mandatory/60_6family_dynamic_suffix_auto_multi2.json b/tests/results/test_namespace_mandatory/60_6family_dynamic_suffix_auto_multi2.json new file mode 100644 index 0000000..50c92f4 --- /dev/null +++ b/tests/results/test_namespace_mandatory/60_6family_dynamic_suffix_auto_multi2.json @@ -0,0 +1,88 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "dynval1": { + "var": "string1" + }, + "dynval2": { + "var": "string1" + } + }, + "dynval2": { + "dynval1": { + "var": "string1" + }, + "dynval2": { + "var": "string1" + } + }, + "var2": [ + "string1", + "string2", + "string3" + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "dynval1": { + "var": "string1" + }, + "dynval2": { + "var": "string1" + } + }, + "dynval2": { + "dynval1": { + "var": "string1" + }, + "dynval2": { + "var": "string1" + } + }, + "var2": [ + "string1", + "string2", + "string3" + ] + } + } + } + }, + "all": { + "children": [ + "ungrouped", + "groups" + ] + }, + "group1": { + "hosts": [ + "GROUP1_01" + ] + }, + "group2": { + "hosts": [ + "GROUP2_01" + ] + }, + "groups": { + "children": [ + "group1", + "group2" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_read_write/16_3family_empty_at_ends.json b/tests/results/test_namespace_read_write/16_3family_empty_at_ends.json new file mode 100644 index 0000000..9d62a4a --- /dev/null +++ b/tests/results/test_namespace_read_write/16_3family_empty_at_ends.json @@ -0,0 +1,44 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "family": { + "var1": null + } + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "family": { + "var1": null + } + } + } + } + }, + "all": { + "children": [ + "ungrouped", + "groups" + ] + }, + "group1": { + "hosts": [ + "GROUP1_01" + ] + }, + "group2": { + "hosts": [ + "GROUP2_01" + ] + }, + "groups": { + "children": [ + "group1", + "group2" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_read_write/60_6family_dynamic_suffix_auto_multi2.json b/tests/results/test_namespace_read_write/60_6family_dynamic_suffix_auto_multi2.json new file mode 100644 index 0000000..9bd24c6 --- /dev/null +++ b/tests/results/test_namespace_read_write/60_6family_dynamic_suffix_auto_multi2.json @@ -0,0 +1,86 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "dynval1": { + "var": null + }, + "dynval2": { + "var": null + } + }, + "dynval2": { + "dynval1": { + "var": null + }, + "dynval2": { + "var": null + } + }, + "var2": [ + null, + null + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "dynval1": { + "var": null + }, + "dynval2": { + "var": null + } + }, + "dynval2": { + "dynval1": { + "var": null + }, + "dynval2": { + "var": null + } + }, + "var2": [ + null, + null + ] + } + } + } + }, + "all": { + "children": [ + "ungrouped", + "groups" + ] + }, + "group1": { + "hosts": [ + "GROUP1_01" + ] + }, + "group2": { + "hosts": [ + "GROUP2_01" + ] + }, + "groups": { + "children": [ + "group1", + "group2" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory/16_3family_empty_at_ends.json b/tests/results/test_namespace_read_write_mandatory/16_3family_empty_at_ends.json new file mode 100644 index 0000000..40eab75 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/16_3family_empty_at_ends.json @@ -0,0 +1,44 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "family": { + "var1": "string1" + } + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "family": { + "var1": "string1" + } + } + } + } + }, + "all": { + "children": [ + "ungrouped", + "groups" + ] + }, + "group1": { + "hosts": [ + "GROUP1_01" + ] + }, + "group2": { + "hosts": [ + "GROUP2_01" + ] + }, + "groups": { + "children": [ + "group1", + "group2" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory/60_6family_dynamic_suffix_auto_multi2.json b/tests/results/test_namespace_read_write_mandatory/60_6family_dynamic_suffix_auto_multi2.json new file mode 100644 index 0000000..50c92f4 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/60_6family_dynamic_suffix_auto_multi2.json @@ -0,0 +1,88 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "dynval1": { + "var": "string1" + }, + "dynval2": { + "var": "string1" + } + }, + "dynval2": { + "dynval1": { + "var": "string1" + }, + "dynval2": { + "var": "string1" + } + }, + "var2": [ + "string1", + "string2", + "string3" + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "dynval1": { + "var": "string1" + }, + "dynval2": { + "var": "string1" + } + }, + "dynval2": { + "dynval1": { + "var": "string1" + }, + "dynval2": { + "var": "string1" + } + }, + "var2": [ + "string1", + "string2", + "string3" + ] + } + } + } + }, + "all": { + "children": [ + "ungrouped", + "groups" + ] + }, + "group1": { + "hosts": [ + "GROUP1_01" + ] + }, + "group2": { + "hosts": [ + "GROUP2_01" + ] + }, + "groups": { + "children": [ + "group1", + "group2" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/16_3family_empty_at_ends.json b/tests/results/test_namespace_read_write_mandatory_errors/16_3family_empty_at_ends.json new file mode 100644 index 0000000..3027731 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/16_3family_empty_at_ends.json @@ -0,0 +1,22 @@ +{ + "_meta": { + "hostvars": { + "localhost": { + "_errors": [ + "The following variables are mandatory but have no value:", + " - rougail.family.var1" + ] + } + } + }, + "all": { + "children": [ + "ungrouped" + ] + }, + "ungrouped": { + "hosts": [ + "localhost" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_suffix_auto_multi2.json b/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_suffix_auto_multi2.json new file mode 100644 index 0000000..fcacd5b --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_suffix_auto_multi2.json @@ -0,0 +1,26 @@ +{ + "_meta": { + "hostvars": { + "localhost": { + "_errors": [ + "The following variables are mandatory but have no value:", + " - rougail.dynval1.dynval1.var (A dynamic variable)", + " - rougail.dynval2.dynval2.var (A dynamic variable)", + " - rougail.dynval1.dynval1.var (A dynamic variable)", + " - rougail.dynval2.dynval2.var (A dynamic variable)", + " - rougail.var2 (A variable calculated)" + ] + } + } + }, + "all": { + "children": [ + "ungrouped" + ] + }, + "ungrouped": { + "hosts": [ + "localhost" + ] + } +} \ No newline at end of file