From 1272524cc8ecbf047e32a07ef583561f3c572e7f Mon Sep 17 00:00:00 2001 From: Emmanuel Garette Date: Tue, 16 Feb 2021 13:50:58 +0100 Subject: [PATCH] test redefine without family --- .../01test_redefine_base/00-base.xml | 8 ++++++++ .../01test_redefine_base/10-base.xml | 8 ++++++++ .../01test_redefine_base/__init__.py | 0 .../01test_redefine_base/makedict/base.json | 1 + .../01test_redefine_base/tiramisu/base.py | 17 +++++++++++++++++ 5 files changed, 34 insertions(+) create mode 100644 tests/dictionaries/01test_redefine_base/00-base.xml create mode 100644 tests/dictionaries/01test_redefine_base/10-base.xml create mode 100644 tests/dictionaries/01test_redefine_base/__init__.py create mode 100644 tests/dictionaries/01test_redefine_base/makedict/base.json create mode 100644 tests/dictionaries/01test_redefine_base/tiramisu/base.py diff --git a/tests/dictionaries/01test_redefine_base/00-base.xml b/tests/dictionaries/01test_redefine_base/00-base.xml new file mode 100644 index 000000000..99149e604 --- /dev/null +++ b/tests/dictionaries/01test_redefine_base/00-base.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/tests/dictionaries/01test_redefine_base/10-base.xml b/tests/dictionaries/01test_redefine_base/10-base.xml new file mode 100644 index 000000000..cc13a5765 --- /dev/null +++ b/tests/dictionaries/01test_redefine_base/10-base.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/tests/dictionaries/01test_redefine_base/__init__.py b/tests/dictionaries/01test_redefine_base/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/dictionaries/01test_redefine_base/makedict/base.json b/tests/dictionaries/01test_redefine_base/makedict/base.json new file mode 100644 index 000000000..d3a9c9078 --- /dev/null +++ b/tests/dictionaries/01test_redefine_base/makedict/base.json @@ -0,0 +1 @@ +{"rougail.my_variable": null} diff --git a/tests/dictionaries/01test_redefine_base/tiramisu/base.py b/tests/dictionaries/01test_redefine_base/tiramisu/base.py new file mode 100644 index 000000000..3240ec23b --- /dev/null +++ b/tests/dictionaries/01test_redefine_base/tiramisu/base.py @@ -0,0 +1,17 @@ +from importlib.machinery import SourceFileLoader +from importlib.util import spec_from_loader, module_from_spec +loader = SourceFileLoader('func', 'tests/dictionaries/../eosfunc/test.py') +spec = spec_from_loader(loader.name, loader) +func = module_from_spec(spec) +loader.exec_module(func) +for key, value in dict(locals()).items(): + if key != ['SourceFileLoader', 'func']: + setattr(func, key, value) +try: + from tiramisu3 import * +except: + from tiramisu import * +option_2 = StrOption(name="my_variable", doc="my_variable", properties=frozenset({"normal"})) +option_2.impl_set_information('test', ('test1',)) +option_1 = OptionDescription(name="rougail", doc="rougail", children=[option_2]) +option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1])