{"receipt_id":"agent1-1","seq":1,"branch_id":"agent1","kind":"command","cmd":"git ls-files -z","path":null,"exit_code":0,"stdout_tail":".github/workflows/main.yml\u0000.github/workflows/publish.yml\u0000.gitignore\u0000LICENSE\u0000MANIFEST.in\u0000README.md\u0000environment.yml\u0000examples/demoslave.py\u0000examples/environment.yml\u0000examples/sympyslave.py\u0000pythonfmu/__init__.py\u0000pythonfmu/__main__.py\u0000pythonfmu/_version.py\u0000pythonfmu/builder.py\u0000pythonfmu/csvbuilder.py\u0000pythonfmu/default_experiment.py\u0000pythonfmu/deploy.py\u0000pythonfmu/enums.py\u0000pythonfmu/fmi2slave.py\u0000pythonfmu/logmsg.py\u0000pythonfmu/osutil.py\u0000pythonfmu/pythonfmu-export/.clang-format\u0000pythonfmu/pythonfmu-export/CMakeLists.txt\u0000pythonfmu/pythonfmu-export/build_unix.sh\u0000pythonfmu/pythonfmu-export/build_win.sh\u0000pythonfmu/pythonfmu-export/src/CMakeLists.txt\u0000pythonfmu/pythonfmu-export/src/cppfmu/cppfmu_common.hpp\u0000pythonfmu/pythonfmu-export/src/cppfmu/cppfmu_cs.cpp\u0000pythonfmu/pythonfmu-export/src/cppfmu/cppfmu_cs.hpp\u0000pythonfmu/pythonfmu-export/src/cppfmu/fmi_functions.cpp\u0000pythonfmu/pythonfmu-export/src/fmi/fmi2FunctionTypes.h\u0000pythonfmu/pythonfmu-export/src/fmi/fmi2Functions.h\u0000pythonfmu/pythonfmu-export/src/fmi/fmi2TypesPlatform.h\u0000pythonfmu/pythonfmu-export/src/pythonfmu/PySlaveInstance.cpp\u0000pythonfmu/pythonfmu-export/src/pythonfmu/PySlaveInstance.hpp\u0000pythonfmu/pythonfmu-export/src/pythonfmu/PyState.hpp\u0000pythonfmu/tests/__init__.py\u0000pythonfmu/tests/data/csvdemo.csv\u0000pythonfmu/tests/data/hello.txt\u0000pythonfmu/tests/slaves/PythonSlaveWithException.py\u0000pythonfmu/tests/slaves/localmodule.py\u0000pythonfmu/tests/slaves/pythonslave.py\u0000pythonfmu/tests/slaves/pythonslave_read_file.py\u0000pythonfmu/tests/slaves/slavewithdep.py\u0000pythonfmu/tests/test_builder.py\u0000pythonfmu/tests/test_csvslave.py\u0000pythonfmu/tests/test_default_experiment.py\u0000pythonfmu/tests/test_deploy.py\u0000pythonfmu/tests/test_fmi2slave.py\u0000pythonfmu/tests/test_integration.py\u0000pythonfmu/tests/test_logger.py\u0000pythonfmu/tests/test_multiple_fmus.py\u0000pythonfmu/tests/test_variables.py\u0000pythonfmu/tests/utils.py\u0000pythonfmu/variables.py\u0000requirements.txt\u0000setup.cfg\u0000setup.py\u0000","stderr_tail":"","stdout_sha256":"0d29a6f4433770153857aa2281664add9f0089ca4189d2c7989f8c5999a65b80","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-1.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:12:06.452831Z","duration_s":0.003552,"timed_out":false,"image_before":"d0459498-63a3-4f0d-9137-956e65949b71","image_after":"78ffd7f5-e302-4d9c-ba09-cf6b7e5a39d2","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-2","seq":2,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-e5eeed7a457b4fb29e1a628e7192f3d0/bin/busybox sh -c 'mkdir -p /PythonFMU/pythonfmu && cp /opt/receipts-e5eeed7a457b4fb29e1a628e7192f3d0/incoming/bf38fead30a651bf3b7f95332ef0a843163d1a24a5aba64e888bceb2a241aa1c /PythonFMU/pythonfmu/default_experiment.py'","path":"pythonfmu/default_experiment.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"bf38fead30a651bf3b7f95332ef0a843163d1a24a5aba64e888bceb2a241aa1c","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-2.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:12:13.044794Z","duration_s":0.004293,"timed_out":false,"image_before":"78ffd7f5-e302-4d9c-ba09-cf6b7e5a39d2","image_after":"718acd90-946f-46f0-ab2d-e811daeede1d","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-3","seq":3,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-ef28f8fa3d794dd6b58ba543583855d8/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-ef28f8fa3d794dd6b58ba543583855d8/receipts_pytest.py pythonfmu/tests/test_default_experiment.py::test_default_experiment -v -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-3.xml","path":null,"exit_code":1,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.10.19, pytest-9.0.2, pluggy-1.6.0 -- /usr/local/bin/python\nrootdir: /PythonFMU\nconfigfile: setup.cfg\ncollecting ... collected 1 item\n\npythonfmu/tests/test_default_experiment.py::test_default_experiment FAILED [100%]\n\n=================================== FAILURES ===================================\n___________________________ test_default_experiment ____________________________\n\ntmp_path = PosixPath('/tmp/pytest-of-root/pytest-2/test_default_experiment0')\n\n    def test_default_experiment(tmp_path):\n        fmpy = pytest.importorskip(\n            \"fmpy\", reason=\"fmpy is not available for testing the produced FMU\"\n        )\n    \n        script_file = Path(__file__).parent / \"slaves/pythonslave_read_file.py\"\n        project_file = Path(__file__).parent / \"data/hello.txt\"\n        fmu = FmuBuilder.build_FMU(script_file, project_files=[project_file], dest=tmp_path, needsExecutionTool=\"false\")\n        assert fmu.exists()\n    \n>       model_description = fmpy.read_model_description(fmu)\n\npythonfmu/tests/test_default_experiment.py:17: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nfilename = PosixPath('/tmp/pytest-of-root/pytest-2/test_default_experiment0/PythonSlaveReadFile.fmu')\nvalidate = True, validate_variable_names = False\nvalidate_model_structure = False\n\n    def read_model_description(filename: str | PathLike | IO, validate: bool = True, validate_variable_names: bool = False, validate_model_structure: bool = False) -> ModelDescription:\n        \"\"\" Read the model description from an FMU without extracting it\n    \n        Parameters:\n            filename                  filename of the FMU or XML file, directory with extracted FMU or file like object\n            validate                  whether the model description should be validated\n            validate_variable_names   validate the variable names against the EBNF\n            validate_model_structure  validate the model structure\n    \n        returns:\n            model_description   a ModelDescription object\n        \"\"\"\n    \n        import zipfile\n        from lxml import etree\n        import os\n        from . import validation\n        import numpy as np\n    \n        # remember the original filename\n        _filename = filename\n    \n        if isinstance(filename, (str, os.PathLike)) and os.path.isdir(filename):  # extracted FMU\n            filename = os.path.join(filename, 'modelDescription.xml')\n            tree = etree.parse(filename)\n        elif isinstance(filename, str) and os.path.isfile(filename) and filename.lower().endswith('.xml'):  # XML file\n            tree = etree.parse(filename)\n        else:  # FMU as path or file like object\n            with zipfile.ZipFile(filename, 'r') as zf:\n                xml = zf.open('modelDescription.xml')\n                tree = etree.parse(xml)\n    \n        root = tree.getroot()\n    \n        fmiVersion = root.get('fmiVersion')\n    \n        is_fmi1 = fmiVersion == '1.0'\n        is_fmi2 = fmiVersion == '2.0'\n        is_fmi3 = fmiVersion.startswith('3.')\n    \n        if not is_fmi1 and not is_fmi2 and not is_fmi3:\n            raise Exception(\"Unsupported FMI version: %s\" % fmiVersion)\n    \n        if validate:\n    \n            module_dir, _ = os.path.split(__file__)\n    \n            if is_fmi1:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi1', 'fmiModelDescription.xsd'))\n            elif is_fmi2:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi2', 'fmi2ModelDescription.xsd'))\n            else:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi3', 'fmi3ModelDescription.xsd'))\n    \n            if not schema.validate(root):\n                problems = [\"%s (line %d, column %d): %s\" % (e.level_name, e.line, e.column, e.message)\n                            for e in schema.error_log]\n>               raise ValidationError(problems)\nE               fmpy.model_description.ValidationError: Failed to validate modelDescription.xml:\nE               - ERROR (line 33, column 0): Element 'DefaultExperiment': This element is not expected.\n\n/usr/local/lib/python3.10/site-packages/fmpy/model_description.py:537: ValidationError\n------------ generated xml file: /opt/receipts/reports/agent1-3.xml ------------\n=========================== short test summary info ============================\nFAILED pythonfmu/tests/test_default_experiment.py::test_default_experiment - ...\n============================== 1 failed in 0.39s ===============================\n","stderr_tail":"","stdout_sha256":"b31da7b8409e421afabac3455ef431ae3a1fba1f9a5ca5316f97bc52465f3593","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-3.log","tree_digest":"e600d82b9ac055fe3423d9443edf53d2df6ac7851836712d2cf8944216c698d9","tree_download_s":2.149120541056618,"started_at":"2026-10-03T18:12:15.296811Z","duration_s":1.083969,"timed_out":false,"image_before":"718acd90-946f-46f0-ab2d-e811daeede1d","image_after":"09d916cf-d205-4709-b61b-3639863ed7ba","junit":{"passed":[],"failed":["pythonfmu/tests/test_default_experiment.py::test_default_experiment"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"pythonfmu/tests/test_default_experiment.py::test_default_experiment":"[...]       _filename = filename\n    \n        if isinstance(filename, (str, os.PathLike)) and os.path.isdir(filename):  # extracted FMU\n            filename = os.path.join(filename, 'modelDescription.xml')\n            tree = etree.parse(filename)\n        elif isinstance(filename, str) and os.path.isfile(filename) and filename.lower().endswith('.xml'):  # XML file\n            tree = etree.parse(filename)\n        else:  # FMU as path or file like object\n            with zipfile.ZipFile(filename, 'r') as zf:\n                xml = zf.open('modelDescription.xml')\n                tree = etree.parse(xml)\n    \n        root = tree.getroot()\n    \n        fmiVersion = root.get('fmiVersion')\n    \n        is_fmi1 = fmiVersion == '1.0'\n        is_fmi2 = fmiVersion == '2.0'\n        is_fmi3 = fmiVersion.startswith('3.')\n    \n        if not is_fmi1 and not is_fmi2 and not is_fmi3:\n            raise Exception(\"Unsupported FMI version: %s\" % fmiVersion)\n    \n        if validate:\n    \n            module_dir, _ = os.path.split(__file__)\n    \n            if is_fmi1:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi1', 'fmiModelDescription.xsd'))\n            elif is_fmi2:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi2', 'fmi2ModelDescription.xsd'))\n            else:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi3', 'fmi3ModelDescription.xsd'))\n    \n            if not schema.validate(root):\n                problems = [\"%s (line %d, column %d): %s\" % (e.level_name, e.line, e.column, e.message)\n                            for e in schema.error_log]\n>               raise ValidationError(problems)\nE               fmpy.model_description.ValidationError: Failed to validate modelDescription.xml:\nE               - ERROR (line 33, column 0): Element 'DefaultExperiment': This element is not expected.\n\n/usr/local/lib/python3.10/site-packages/fmpy/model_description.py:537: ValidationError"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-4","seq":4,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-49f2e302655d44f8942af356be03349c/bin/busybox sh -c 'mkdir -p /tmp && cp /opt/receipts-49f2e302655d44f8942af356be03349c/incoming/b3487a8990fd65855ec75cf3fc833078b52559580b58265847c543f4a7b52915 /tmp/debug_xml.py'","path":"/tmp/debug_xml.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"b3487a8990fd65855ec75cf3fc833078b52559580b58265847c543f4a7b52915","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-4.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:12:30.349411Z","duration_s":0.0051600000000000005,"timed_out":false,"image_before":"09d916cf-d205-4709-b61b-3639863ed7ba","image_after":"15c39e45-58e8-4a05-85eb-7d268c234a24","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-5","seq":5,"branch_id":"agent1","kind":"command","cmd":"python /tmp/debug_xml.py","path":null,"exit_code":0,"stdout_tail":"<fmiModelDescription fmiVersion=\"2.0\" modelName=\"TestSlave\" guid=\"01256200-bf56-11f1-a380-0277340e5e3d\" generationTool=\"PythonFMU 0.6.2\" generationDateAndTime=\"2026-10-03T18:12:33+00:00\" variableNamingConvention=\"structured\"><CoSimulation needsExecutionTool=\"true\" canHandleVariableCommunicationStepSize=\"true\" canInterpolateInputs=\"false\" canBeInstantiatedOnlyOncePerProcess=\"false\" canGetAndSetFMUstate=\"false\" canSerializeFMUstate=\"false\" modelIdentifier=\"TestSlave\" canNotUseMemoryManagementFunctions=\"true\" /><LogCategories><Category name=\"logStatusWarning\" description=\"Log messages with fmi2Warning status.\" /><Category name=\"logStatusDiscard\" description=\"Log messages with fmi2Discard status.\" /><Category name=\"logStatusError\" description=\"Log messages with fmi2Error status.\" /><Category name=\"logStatusFatal\" description=\"Log messages with fmi2Fatal status.\" /><Category name=\"logAll\" description=\"Log all messages.\" /></LogCategories><ModelVariables /><ModelStructure /><DefaultExperiment startTime=\"0.0\" stopTime=\"1.0\" /></fmiModelDescription>\n","stderr_tail":"","stdout_sha256":"639283abb37badebac5b91a024a44e0804366223a32a119428ef02faebe21826","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-5.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:12:32.569742Z","duration_s":0.07520700000000001,"timed_out":false,"image_before":"15c39e45-58e8-4a05-85eb-7d268c234a24","image_after":"ed70f089-0b92-4d1b-aa12-90142c934c99","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-6","seq":6,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-29de656d1fbf493292172216e372c037/bin/busybox sh -c 'mkdir -p /PythonFMU/pythonfmu && cp /opt/receipts-29de656d1fbf493292172216e372c037/incoming/6fb5f15ac4c1fea4a29bf720c40d5f9cebf2698307d2a99e6c7ff6cbdb1ecaf6 /PythonFMU/pythonfmu/default_experiment.py'","path":"pythonfmu/default_experiment.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"6fb5f15ac4c1fea4a29bf720c40d5f9cebf2698307d2a99e6c7ff6cbdb1ecaf6","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-6.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:12:41.356571Z","duration_s":0.004433,"timed_out":false,"image_before":"ed70f089-0b92-4d1b-aa12-90142c934c99","image_after":"d441ba96-0a46-4502-b30c-b9d842b72445","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-7","seq":7,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-0986c39504ab468f897e1db493702f14/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-0986c39504ab468f897e1db493702f14/receipts_pytest.py pythonfmu/tests/test_default_experiment.py::test_default_experiment -v -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-7.xml","path":null,"exit_code":1,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.10.19, pytest-9.0.2, pluggy-1.6.0 -- /usr/local/bin/python\nrootdir: /PythonFMU\nconfigfile: setup.cfg\ncollecting ... collected 1 item\n\npythonfmu/tests/test_default_experiment.py::test_default_experiment FAILED [100%]\n\n=================================== FAILURES ===================================\n___________________________ test_default_experiment ____________________________\n\ntmp_path = PosixPath('/tmp/pytest-of-root/pytest-3/test_default_experiment0')\n\n    def test_default_experiment(tmp_path):\n        fmpy = pytest.importorskip(\n            \"fmpy\", reason=\"fmpy is not available for testing the produced FMU\"\n        )\n    \n        script_file = Path(__file__).parent / \"slaves/pythonslave_read_file.py\"\n        project_file = Path(__file__).parent / \"data/hello.txt\"\n        fmu = FmuBuilder.build_FMU(script_file, project_files=[project_file], dest=tmp_path, needsExecutionTool=\"false\")\n        assert fmu.exists()\n    \n>       model_description = fmpy.read_model_description(fmu)\n\npythonfmu/tests/test_default_experiment.py:17: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nfilename = PosixPath('/tmp/pytest-of-root/pytest-3/test_default_experiment0/PythonSlaveReadFile.fmu')\nvalidate = True, validate_variable_names = False\nvalidate_model_structure = False\n\n    def read_model_description(filename: str | PathLike | IO, validate: bool = True, validate_variable_names: bool = False, validate_model_structure: bool = False) -> ModelDescription:\n        \"\"\" Read the model description from an FMU without extracting it\n    \n        Parameters:\n            filename                  filename of the FMU or XML file, directory with extracted FMU or file like object\n            validate                  whether the model description should be validated\n            validate_variable_names   validate the variable names against the EBNF\n            validate_model_structure  validate the model structure\n    \n        returns:\n            model_description   a ModelDescription object\n        \"\"\"\n    \n        import zipfile\n        from lxml import etree\n        import os\n        from . import validation\n        import numpy as np\n    \n        # remember the original filename\n        _filename = filename\n    \n        if isinstance(filename, (str, os.PathLike)) and os.path.isdir(filename):  # extracted FMU\n            filename = os.path.join(filename, 'modelDescription.xml')\n            tree = etree.parse(filename)\n        elif isinstance(filename, str) and os.path.isfile(filename) and filename.lower().endswith('.xml'):  # XML file\n            tree = etree.parse(filename)\n        else:  # FMU as path or file like object\n            with zipfile.ZipFile(filename, 'r') as zf:\n                xml = zf.open('modelDescription.xml')\n                tree = etree.parse(xml)\n    \n        root = tree.getroot()\n    \n        fmiVersion = root.get('fmiVersion')\n    \n        is_fmi1 = fmiVersion == '1.0'\n        is_fmi2 = fmiVersion == '2.0'\n        is_fmi3 = fmiVersion.startswith('3.')\n    \n        if not is_fmi1 and not is_fmi2 and not is_fmi3:\n            raise Exception(\"Unsupported FMI version: %s\" % fmiVersion)\n    \n        if validate:\n    \n            module_dir, _ = os.path.split(__file__)\n    \n            if is_fmi1:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi1', 'fmiModelDescription.xsd'))\n            elif is_fmi2:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi2', 'fmi2ModelDescription.xsd'))\n            else:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi3', 'fmi3ModelDescription.xsd'))\n    \n            if not schema.validate(root):\n                problems = [\"%s (line %d, column %d): %s\" % (e.level_name, e.line, e.column, e.message)\n                            for e in schema.error_log]\n>               raise ValidationError(problems)\nE               fmpy.model_description.ValidationError: Failed to validate modelDescription.xml:\nE               - ERROR (line 33, column 0): Element 'DefaultExperiment': This element is not expected.\n\n/usr/local/lib/python3.10/site-packages/fmpy/model_description.py:537: ValidationError\n------------ generated xml file: /opt/receipts/reports/agent1-7.xml ------------\n=========================== short test summary info ============================\nFAILED pythonfmu/tests/test_default_experiment.py::test_default_experiment - ...\n============================== 1 failed in 0.42s ===============================\n","stderr_tail":"","stdout_sha256":"422168062c8f8e2308a57fcca5e802c95f7554e323a5a710bc212c3ee3a737a0","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-7.log","tree_digest":"ba8c7f87b031c485a984bfd54994aeb57104f33e27d02af1819e919e664273a9","tree_download_s":2.196065583033487,"started_at":"2026-10-03T18:12:44.245165Z","duration_s":1.111407,"timed_out":false,"image_before":"d441ba96-0a46-4502-b30c-b9d842b72445","image_after":"ca20f665-36da-478c-9d25-4997dde659cc","junit":{"passed":[],"failed":["pythonfmu/tests/test_default_experiment.py::test_default_experiment"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"pythonfmu/tests/test_default_experiment.py::test_default_experiment":"[...]       _filename = filename\n    \n        if isinstance(filename, (str, os.PathLike)) and os.path.isdir(filename):  # extracted FMU\n            filename = os.path.join(filename, 'modelDescription.xml')\n            tree = etree.parse(filename)\n        elif isinstance(filename, str) and os.path.isfile(filename) and filename.lower().endswith('.xml'):  # XML file\n            tree = etree.parse(filename)\n        else:  # FMU as path or file like object\n            with zipfile.ZipFile(filename, 'r') as zf:\n                xml = zf.open('modelDescription.xml')\n                tree = etree.parse(xml)\n    \n        root = tree.getroot()\n    \n        fmiVersion = root.get('fmiVersion')\n    \n        is_fmi1 = fmiVersion == '1.0'\n        is_fmi2 = fmiVersion == '2.0'\n        is_fmi3 = fmiVersion.startswith('3.')\n    \n        if not is_fmi1 and not is_fmi2 and not is_fmi3:\n            raise Exception(\"Unsupported FMI version: %s\" % fmiVersion)\n    \n        if validate:\n    \n            module_dir, _ = os.path.split(__file__)\n    \n            if is_fmi1:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi1', 'fmiModelDescription.xsd'))\n            elif is_fmi2:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi2', 'fmi2ModelDescription.xsd'))\n            else:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi3', 'fmi3ModelDescription.xsd'))\n    \n            if not schema.validate(root):\n                problems = [\"%s (line %d, column %d): %s\" % (e.level_name, e.line, e.column, e.message)\n                            for e in schema.error_log]\n>               raise ValidationError(problems)\nE               fmpy.model_description.ValidationError: Failed to validate modelDescription.xml:\nE               - ERROR (line 33, column 0): Element 'DefaultExperiment': This element is not expected.\n\n/usr/local/lib/python3.10/site-packages/fmpy/model_description.py:537: ValidationError"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-8","seq":8,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-0cea1c7b40e9469eac19383b93b540f7/bin/busybox sh -c 'mkdir -p /tmp && cp /opt/receipts-0cea1c7b40e9469eac19383b93b540f7/incoming/bfecfca492dc0fd2fb766406769f936a61e7d015fbb5637c4f81be7411876e72 /tmp/test_serialization.py'","path":"/tmp/test_serialization.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"bfecfca492dc0fd2fb766406769f936a61e7d015fbb5637c4f81be7411876e72","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-8.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:12:53.413498Z","duration_s":0.005039,"timed_out":false,"image_before":"ca20f665-36da-478c-9d25-4997dde659cc","image_after":"a5d3bd75-2961-48cf-b797-fac96b0d6590","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-9","seq":9,"branch_id":"agent1","kind":"command","cmd":"python /tmp/test_serialization.py","path":null,"exit_code":0,"stdout_tail":"SUCCESS: Created DefaultExperiment with float values\nstart_time: 0.0 (type: <class 'str'>)\nstop_time: 1.0 (type: <class 'str'>)\nSUCCESS: Created DefaultExperiment with int values\nstart_time: 0 (type: <class 'str'>)\nstop_time: 1 (type: <class 'str'>)\nSUCCESS: Created DefaultExperiment with None values\nstart_time: None\nstop_time: None\ntolerance: None\nSUCCESS: Created DefaultExperiment with mixed values\nstart_time: 0.0 (type: <class 'str'>)\nstop_time: None\ntolerance: 0.001 (type: <class 'str'>)\n","stderr_tail":"","stdout_sha256":"ae1d601089742a79402dd8b1ca4deccf3e0971bb1585fd06dbd6b88ab8e51c89","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-9.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:12:56.062924Z","duration_s":0.053396,"timed_out":false,"image_before":"a5d3bd75-2961-48cf-b797-fac96b0d6590","image_after":"45d4940a-77b4-4d99-9927-eb66381eeee9","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-10","seq":10,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-17d6ecd21bb449d183913c92b480c749/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-17d6ecd21bb449d183913c92b480c749/receipts_pytest.py pythonfmu/tests/ -k 'not test_default_experiment' --tb=no -q -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-10.xml","path":null,"exit_code":1,"stdout_tail":"t_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.local-String-hello]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-None-Boolean-True]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-None-Integer-23]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-None-Real-15.0]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-None-String-hello]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.parameter-Boolean-True]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.parameter-Integer-23]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.parameter-Real-15.0]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.parameter-String-hello]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.calculatedParameter-Boolean-True]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.calculatedParameter-Integer-23]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.calculatedParameter-Real-15.0]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.calculatedParameter-String-hello]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.input-Boolean-True]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.input-Integer-23]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.input-Real-15.0]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.input-String-hello]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.output-Boolean-True]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.output-Integer-23]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.output-Real-15.0]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.output-String-hello]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.local-Boolean-True]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.local-Integer-23]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.local-Real-15.0]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.local-String-hello]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-None-Boolean-True]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-None-Integer-23]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-None-Real-15.0]\nPASSED pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-None-String-hello]\nPASSED pythonfmu/tests/test_variables.py::test_Boolean_constructor[boolean_name-None]\nPASSED pythonfmu/tests/test_variables.py::test_Boolean_constructor[boolean_another_name-False]\nPASSED pythonfmu/tests/test_variables.py::test_Boolean_to_xml[boolean_name-None]\nPASSED pythonfmu/tests/test_variables.py::test_Boolean_to_xml[boolean_another_name-True]\nPASSED pythonfmu/tests/test_variables.py::test_Boolean_to_xml[boolean_yet_another-False]\nPASSED pythonfmu/tests/test_variables.py::test_Integer_constructor[integer_name-None]\nPASSED pythonfmu/tests/test_variables.py::test_Integer_constructor[integer_another_name-42]\nPASSED pythonfmu/tests/test_variables.py::test_Integer_to_xml[integer_name-None]\nPASSED pythonfmu/tests/test_variables.py::test_Integer_to_xml[integer_another_name-42]\nPASSED pythonfmu/tests/test_variables.py::test_Real_constructor[real_name-None]\nPASSED pythonfmu/tests/test_variables.py::test_Real_constructor[real_another_name-22.0]\nPASSED pythonfmu/tests/test_variables.py::test_Real_to_xml[real_name-None]\nPASSED pythonfmu/tests/test_variables.py::test_Real_to_xml[real_another_name-22.0]\nPASSED pythonfmu/tests/test_variables.py::test_String_constructor[string_name-None]\nPASSED pythonfmu/tests/test_variables.py::test_String_constructor[string_another_name-dummy]\nPASSED pythonfmu/tests/test_variables.py::test_String_to_xml[string_name-None]\nPASSED pythonfmu/tests/test_variables.py::test_String_to_xml[string_another_name-dummy]\nSKIPPED [1] pythonfmu/tests/test_logger.py:18: This test needs to be manually enabled\nSKIPPED [1] pythonfmu/tests/test_integration.py:23: No binary available for the current platform.\nSKIPPED [1] pythonfmu/tests/test_integration.py:33: No binary available for the current platform.\nSKIPPED [1] pythonfmu/tests/test_integration.py:68: No binary available for the current platform.\nSKIPPED [1] pythonfmu/tests/test_integration.py:115: No binary available for the current platform.\nSKIPPED [1] pythonfmu/tests/test_integration.py:172: No binary available for the current platform.\nSKIPPED [1] pythonfmu/tests/test_integration.py:227: No binary available for the current platform.\nSKIPPED [1] pythonfmu/tests/test_integration.py:261: No binary available for the current platform.\nSKIPPED [1] pythonfmu/tests/test_integration.py:316: No binary available for the current platform.\nSKIPPED [1] pythonfmu/tests/test_integration.py:327: No binary available for the current platform.\nSKIPPED [1] pythonfmu/tests/test_integration.py:348: No binary available for the current platform.\nSKIPPED [1] pythonfmu/tests/test_multiple_fmus.py:22: No binary available for the current platform.\nFAILED pythonfmu/tests/test_csvslave.py::test_csvslave - Exception: Cannot fi...\n1 failed, 1251 passed, 12 skipped, 1 deselected in 2.95s\n","stderr_tail":"","stdout_sha256":"f74aee0e4472e5dfff14fb1cdbb4d537e7907dbe74bc6b1840b12dcd25f6bd61","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-10.log","tree_digest":"ba8c7f87b031c485a984bfd54994aeb57104f33e27d02af1819e919e664273a9","tree_download_s":1.9195978748612106,"started_at":"2026-10-03T18:13:02.329159Z","duration_s":2.698483,"timed_out":false,"image_before":"45d4940a-77b4-4d99-9927-eb66381eeee9","image_after":"1dd14043-048e-492c-a4a3-39558f1b861f","junit":{"passed":["pythonfmu/tests/test_builder.py::test_zip_content","pythonfmu/tests/test_builder.py::test_project_files[pfiles0]","pythonfmu/tests/test_builder.py::test_project_files[pfiles1]","pythonfmu/tests/test_builder.py::test_project_files[pfiles2]","pythonfmu/tests/test_builder.py::test_project_files[pfiles3]","pythonfmu/tests/test_builder.py::test_project_files_containing_script[pfiles0]","pythonfmu/tests/test_builder.py::test_project_files_containing_script[pfiles1]","pythonfmu/tests/test_builder.py::test_project_files_containing_script[pfiles2]","pythonfmu/tests/test_builder.py::test_project_files_containing_script[pfiles3]","pythonfmu/tests/test_builder.py::test_documentation","pythonfmu/tests/test_deploy.py::test_deploy[None-None-ValueError-None]","pythonfmu/tests/test_deploy.py::test_deploy[None-None-ValueError-pip]","pythonfmu/tests/test_deploy.py::test_deploy[None-None-ValueError-conda]","pythonfmu/tests/test_deploy.py::test_deploy[None-requirements.txt-ValueError-None]","pythonfmu/tests/test_deploy.py::test_deploy[None-requirements.txt-ValueError-pip]","pythonfmu/tests/test_deploy.py::test_deploy[None-requirements.txt-ValueError-conda]","pythonfmu/tests/test_deploy.py::test_deploy[None-environment.yaml-ValueError-None]","pythonfmu/tests/test_deploy.py::test_deploy[None-environment.yaml-ValueError-pip]","pythonfmu/tests/test_deploy.py::test_deploy[None-environment.yaml-ValueError-conda]","pythonfmu/tests/test_deploy.py::test_deploy[requirements.txt-None-pip-None]","pythonfmu/tests/test_deploy.py::test_deploy[requirements.txt-None-pip-pip]","pythonfmu/tests/test_deploy.py::test_deploy[requirements.txt-None-pip-conda]","pythonfmu/tests/test_deploy.py::test_deploy[environment.yaml-None-conda-None]","pythonfmu/tests/test_deploy.py::test_deploy[environment.yaml-None-conda-pip]","pythonfmu/tests/test_deploy.py::test_deploy[environment.yaml-None-conda-conda]","pythonfmu/tests/test_deploy.py::test_deploy[environment.yml-None-conda-None]","pythonfmu/tests/test_deploy.py::test_deploy[environment.yml-None-conda-pip]","pythonfmu/tests/test_deploy.py::test_deploy[environment.yml-None-conda-conda]","pythonfmu/tests/test_deploy.py::test_deploy[req.txt-req.txt-pip-None]","pythonfmu/tests/test_deploy.py::test_deploy[req.txt-req.txt-pip-pip]","pythonfmu/tests/test_deploy.py::test_deploy[req.txt-req.txt-pip-conda]","pythonfmu/tests/test_deploy.py::test_deploy[env.yml-env.yml-conda-None]","pythonfmu/tests/test_deploy.py::test_deploy[env.yml-env.yml-conda-pip]","pythonfmu/tests/test_deploy.py::test_deploy[env.yml-env.yml-conda-conda]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_constructor[theModelName]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_constructor[None]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_generation_tool","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_getters[False-Boolean]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_getters[False-Integer]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_getters[False-Real]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_getters[False-String]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_getters[22-Boolean]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_getters[22-Integer]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_getters[22-Real]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_getters[22-String]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_getters[0.6666666666666666-Boolean]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_getters[0.6666666666666666-Integer]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_getters[0.6666666666666666-Real]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_getters[0.6666666666666666-String]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_getters[hello_world-Boolean]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_getters[hello_world-Integer]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_getters[hello_world-Real]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_getters[hello_world-String]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_setters[False-Boolean]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_setters[False-Integer]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_setters[False-Real]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_setters[False-String]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_setters[22-Boolean]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_setters[22-Integer]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_setters[22-Real]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_setters[22-String]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_setters[0.6666666666666666-Boolean]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_setters[0.6666666666666666-Integer]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_setters[0.6666666666666666-Real]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_setters[0.6666666666666666-String]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_setters[hello_world-Boolean]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_setters[hello_world-Integer]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_setters[hello_world-Real]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_setters[hello_world-String]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_log_categories","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_customized_log_categories[new_categories0]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_customized_log_categories[new_categories1]","pythonfmu/tests/test_fmi2slave.py::test_Fmi2Slave_customized_log_categories[new_categories2]","pythonfmu/tests/test_variables.py::test_ScalarVariable_reference_set_once_only","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.constant-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.fixed-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.tunable-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.discrete-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-Fmi2Variability.continuous-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-None-None-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.constant-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.fixed-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.tunable-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.discrete-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-Fmi2Variability.continuous-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_constructor[var-description of var-None-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_getter[Boolean-False]","pythonfmu/tests/test_variables.py::test_ScalarVariable_getter[Integer-22]","pythonfmu/tests/test_variables.py::test_ScalarVariable_getter[Real-0.6666666666666666]","pythonfmu/tests/test_variables.py::test_ScalarVariable_getter[String-hello_world]","pythonfmu/tests/test_variables.py::test_ScalarVariable_setter[Boolean-False]","pythonfmu/tests/test_variables.py::test_ScalarVariable_setter[Integer-22]","pythonfmu/tests/test_variables.py::test_ScalarVariable_setter[Real-0.6666666666666666]","pythonfmu/tests/test_variables.py::test_ScalarVariable_setter[String-hello_world]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.constant-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.fixed-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.tunable-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.discrete-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-Fmi2Variability.continuous-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-None-None-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.constant-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.fixed-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.tunable-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.discrete-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-Fmi2Variability.continuous-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-Fmi2Initial.exact-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-Fmi2Initial.exact-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-Fmi2Initial.exact-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-Fmi2Initial.exact-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-Fmi2Initial.exact-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-Fmi2Initial.exact-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-Fmi2Initial.approx-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-Fmi2Initial.approx-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-Fmi2Initial.approx-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-Fmi2Initial.approx-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-Fmi2Initial.approx-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-Fmi2Initial.approx-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-Fmi2Initial.calculated-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-Fmi2Initial.calculated-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-Fmi2Initial.calculated-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-Fmi2Initial.calculated-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-Fmi2Initial.calculated-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-None-Fmi2Causality.parameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-None-Fmi2Causality.calculatedParameter]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-None-Fmi2Causality.input]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-None-Fmi2Causality.output]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-None-Fmi2Causality.local]","pythonfmu/tests/test_variables.py::test_ScalarVariable_to_xml[var-description of var-None-None-None]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.exact-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.approx-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-Fmi2Initial.calculated-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.constant-None-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.exact-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.approx-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-Fmi2Initial.calculated-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.fixed-None-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.exact-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.approx-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-Fmi2Initial.calculated-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.tunable-None-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.exact-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.approx-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-Fmi2Initial.calculated-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.discrete-None-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.exact-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.approx-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-Fmi2Initial.calculated-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[Fmi2Variability.continuous-None-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.exact-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.approx-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-Fmi2Initial.calculated-None-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.parameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.parameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.parameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.parameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.calculatedParameter-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.calculatedParameter-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.calculatedParameter-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.calculatedParameter-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.input-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.input-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.input-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.input-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.output-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.output-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.output-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.output-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.local-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.local-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.local-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-Fmi2Causality.local-String-hello]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-None-Boolean-True]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-None-Integer-23]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-None-Real-15.0]","pythonfmu/tests/test_variables.py::test_ScalarVariable_start[None-None-None-String-hello]","pythonfmu/tests/test_variables.py::test_Boolean_constructor[boolean_name-None]","pythonfmu/tests/test_variables.py::test_Boolean_constructor[boolean_another_name-False]","pythonfmu/tests/test_variables.py::test_Boolean_to_xml[boolean_name-None]","pythonfmu/tests/test_variables.py::test_Boolean_to_xml[boolean_another_name-True]","pythonfmu/tests/test_variables.py::test_Boolean_to_xml[boolean_yet_another-False]","pythonfmu/tests/test_variables.py::test_Integer_constructor[integer_name-None]","pythonfmu/tests/test_variables.py::test_Integer_constructor[integer_another_name-42]","pythonfmu/tests/test_variables.py::test_Integer_to_xml[integer_name-None]","pythonfmu/tests/test_variables.py::test_Integer_to_xml[integer_another_name-42]","pythonfmu/tests/test_variables.py::test_Real_constructor[real_name-None]","pythonfmu/tests/test_variables.py::test_Real_constructor[real_another_name-22.0]","pythonfmu/tests/test_variables.py::test_Real_to_xml[real_name-None]","pythonfmu/tests/test_variables.py::test_Real_to_xml[real_another_name-22.0]","pythonfmu/tests/test_variables.py::test_String_constructor[string_name-None]","pythonfmu/tests/test_variables.py::test_String_constructor[string_another_name-dummy]","pythonfmu/tests/test_variables.py::test_String_to_xml[string_name-None]","pythonfmu/tests/test_variables.py::test_String_to_xml[string_another_name-dummy]"],"failed":["pythonfmu/tests/test_csvslave.py::test_csvslave"],"errors":[],"skipped":["pythonfmu/tests/test_logger.py::::pythonfmu.tests.test_logger","pythonfmu/tests/test_integration.py::test_integration_demo","pythonfmu/tests/test_integration.py::test_integration_reset","pythonfmu/tests/test_integration.py::test_integration_get_state","pythonfmu/tests/test_integration.py::test_integration_get_serialize_state","pythonfmu/tests/test_integration.py::test_integration_get","pythonfmu/tests/test_integration.py::test_integration_read_from_file","pythonfmu/tests/test_integration.py::test_integration_set","pythonfmu/tests/test_integration.py::test_simple_integration_fmpy","pythonfmu/tests/test_integration.py::test_integration_has_local_dep","pythonfmu/tests/test_integration.py::test_integration_throw_py_error","pythonfmu/tests/test_multiple_fmus.py::test_integration_multiple_fmus"],"collection_errors":[],"failure_text":{"pythonfmu/tests/test_csvslave.py::test_csvslave":"Exception: Cannot find shared library /tmp/tmpuyi0bcaq/binaries/linux64/Csvdemo.so.\nE   Exception: Cannot find shared library /tmp/tmpuyi0bcaq/binaries/linux64/Csvdemo.so."}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-11","seq":11,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-9fa1aefc12df454e84d9bbfd2a33d6fe/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-9fa1aefc12df454e84d9bbfd2a33d6fe/receipts_pytest.py pythonfmu/tests/test_csvslave.py::test_csvslave -v -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-11.xml","path":null,"exit_code":1,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.10.19, pytest-9.0.2, pluggy-1.6.0 -- /usr/local/bin/python\nrootdir: /PythonFMU\nconfigfile: setup.cfg\ncollecting ... collected 1 item\n\npythonfmu/tests/test_csvslave.py::test_csvslave FAILED                   [100%]\n\n=================================== FAILURES ===================================\n________________________________ test_csvslave _________________________________\n\ntmp_path = PosixPath('/tmp/pytest-of-root/pytest-5/test_csvslave0')\n\n    def test_csvslave(tmp_path):\n    \n        csv_file = Path(__file__).parent / \"data/csvdemo.csv\"\n    \n        fmu = CsvFmuBuilder.build_FMU(csv_file, dest=tmp_path)\n        assert fmu.exists()\n    \n        model_description = fmpy.read_model_description(fmu)\n        unzip_dir = fmpy.extract(fmu)\n    \n>       model = fmpy.fmi2.FMU2Slave(\n            guid=model_description.guid,\n            unzipDirectory=unzip_dir,\n            modelIdentifier=model_description.coSimulation.modelIdentifier,\n            instanceName='instance1')\n\npythonfmu/tests/test_csvslave.py:23: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n/usr/local/lib/python3.10/site-packages/fmpy/fmi2.py:674: in __init__\n    super(FMU2Slave, self).__init__(**kwargs)\n/usr/local/lib/python3.10/site-packages/fmpy/fmi2.py:103: in __init__\n    super(_FMU2, self).__init__(**kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <fmpy.fmi2.FMU2Slave object at 0x7ffff6e732e0>\nguid = '1a25fb66-bf56-11f1-afc2-024b023d1803', modelIdentifier = 'Csvdemo'\nunzipDirectory = PosixPath('/tmp/tmpx4twvswk'), instanceName = 'instance1'\nlibraryPath = '/tmp/tmpx4twvswk/binaries/linux64/Csvdemo.so'\nfmiCallLogger = None, requireFunctions = True\n\n    def __init__(\n        self,\n        guid,\n        modelIdentifier,\n        unzipDirectory,\n        instanceName=None,\n        libraryPath=None,\n        fmiCallLogger=None,\n        requireFunctions=True,\n    ):\n        \"\"\"\n        Parameters:\n            guid             the GUI from the modelDescription.xml\n            modelIdentifier  the model identifier from the modelDescription.xml\n            unzipDirectory   folder where the FMU has been extracted\n            instanceName     the name of the FMU instance\n            libraryPath      path to the shared library\n            fmiCallLogger    logger callback that takes a message as input\n            requireFunctions assert required FMI functions in the shared library\n        \"\"\"\n    \n        self.guid = guid\n        self.modelIdentifier = modelIdentifier\n        self.unzipDirectory = unzipDirectory\n        self.instanceName = (\n            instanceName if instanceName is not None else self.modelIdentifier\n        )\n        self.fmiCallLogger = fmiCallLogger\n        self.requireFunctions = requireFunctions\n    \n        self._functions: dict[str, ctypes._FuncPointer] = dict()\n        \"\"\"Functions loaded from the shared library\"\"\"\n    \n        # remember the current working directory\n        work_dir = os.getcwd()\n    \n        if libraryPath is None:\n            library_dir = os.path.join(unzipDirectory, \"binaries\", platform)\n            library_dir = os.path.abspath(library_dir)\n            libraryPath = str(\n                os.path.join(library_dir, self.modelIdentifier + sharedLibraryExtension)\n            )\n        else:\n            library_dir = os.path.dirname(libraryPath)\n    \n        # check if shared library exists\n        if not os.path.isfile(libraryPath):\n>           raise Exception(\"Cannot find shared library %s.\" % libraryPath)\nE           Exception: Cannot find shared library /tmp/tmpx4twvswk/binaries/linux64/Csvdemo.so.\n\n/usr/local/lib/python3.10/site-packages/fmpy/fmi1.py:191: Exception\n----------- generated xml file: /opt/receipts/reports/agent1-11.xml ------------\n=========================== short test summary info ============================\nFAILED pythonfmu/tests/test_csvslave.py::test_csvslave - Exception: Cannot fi...\n============================== 1 failed in 0.42s ===============================\n","stderr_tail":"","stdout_sha256":"d1a805c5beb2ae101a54f061c088dcccbb62adfc5237531214d6dcd28a6ac5d4","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-11.log","tree_digest":"ba8c7f87b031c485a984bfd54994aeb57104f33e27d02af1819e919e664273a9","tree_download_s":1.7454857090488076,"started_at":"2026-10-03T18:13:14.041849Z","duration_s":1.116044,"timed_out":false,"image_before":"1dd14043-048e-492c-a4a3-39558f1b861f","image_after":"7039f21d-2c23-4fa2-a769-3ef22044c4f8","junit":{"passed":[],"failed":["pythonfmu/tests/test_csvslave.py::test_csvslave"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"pythonfmu/tests/test_csvslave.py::test_csvslave":"[...]True\n\n    def __init__(\n        self,\n        guid,\n        modelIdentifier,\n        unzipDirectory,\n        instanceName=None,\n        libraryPath=None,\n        fmiCallLogger=None,\n        requireFunctions=True,\n    ):\n        \"\"\"\n        Parameters:\n            guid             the GUI from the modelDescription.xml\n            modelIdentifier  the model identifier from the modelDescription.xml\n            unzipDirectory   folder where the FMU has been extracted\n            instanceName     the name of the FMU instance\n            libraryPath      path to the shared library\n            fmiCallLogger    logger callback that takes a message as input\n            requireFunctions assert required FMI functions in the shared library\n        \"\"\"\n    \n        self.guid = guid\n        self.modelIdentifier = modelIdentifier\n        self.unzipDirectory = unzipDirectory\n        self.instanceName = (\n            instanceName if instanceName is not None else self.modelIdentifier\n        )\n        self.fmiCallLogger = fmiCallLogger\n        self.requireFunctions = requireFunctions\n    \n        self._functions: dict[str, ctypes._FuncPointer] = dict()\n        \"\"\"Functions loaded from the shared library\"\"\"\n    \n        # remember the current working directory\n        work_dir = os.getcwd()\n    \n        if libraryPath is None:\n            library_dir = os.path.join(unzipDirectory, \"binaries\", platform)\n            library_dir = os.path.abspath(library_dir)\n            libraryPath = str(\n                os.path.join(library_dir, self.modelIdentifier + sharedLibraryExtension)\n            )\n        else:\n            library_dir = os.path.dirname(libraryPath)\n    \n        # check if shared library exists\n        if not os.path.isfile(libraryPath):\n>           raise Exception(\"Cannot find shared library %s.\" % libraryPath)\nE           Exception: Cannot find shared library /tmp/tmpx4twvswk/binaries/linux64/Csvdemo.so.\n\n/usr/local/lib/python3.10/site-packages/fmpy/fmi1.py:191: Exception"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-12","seq":12,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-727889f5dc9848fcb8fb18a17a804a33/bin/busybox sh -c 'mkdir -p /tmp && cp /opt/receipts-727889f5dc9848fcb8fb18a17a804a33/incoming/0c040fccce5d0ed457dd9fa7f994ac2cee90104c457a03bb266577184aabe14d /tmp/test_issue_reproduction.py'","path":"/tmp/test_issue_reproduction.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"0c040fccce5d0ed457dd9fa7f994ac2cee90104c457a03bb266577184aabe14d","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-12.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:13:25.156681Z","duration_s":0.004739,"timed_out":false,"image_before":"7039f21d-2c23-4fa2-a769-3ef22044c4f8","image_after":"98b901b6-b07e-4b8c-a89e-7c16c3b319f1","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-13","seq":13,"branch_id":"agent1","kind":"command","cmd":"python /tmp/test_issue_reproduction.py","path":null,"exit_code":0,"stdout_tail":"Testing original issue reproduction...\nSUCCESS: XML serialization worked without errors!\nGenerated XML snippet:\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<fmiModelDescription fmiVersion=\"2.0\" modelName=\"MyFMU\" guid=\"22d9d9a8-bf56-11f1-8941-02fdc52b35fb\" generationTool=\"PythonFMU 0.6.2\" generationDateAndTime=\"2026-10-03T18:13:29+00:00\" variableNamingConvention=\"structured\">\n\t<CoSimulation needsExecutionTool=\"true\" canHandleVariableCommunicationStepSize=\"true\" canInterpolateInputs=\"false\" canBeInstantiatedOnlyOncePerProcess=\"false\" canGetAndSetFMUstate=\"false\" canSerializeFMUstate=\"false\" modelIdentifier=\"MyFM...\nDefaultExperiment attributes - startTime: '0.0' (type: <class 'str'>), stopTime: '1.0' (type: <class 'str'>)\nSUCCESS: All DefaultExperiment attributes are properly serialized as strings!\n\nTesting string workaround...\nSUCCESS: String workaround also works!\n\n✅ ALL TESTS PASSED - Original XML serialization issue is FIXED!\n","stderr_tail":"","stdout_sha256":"6d704492db8ecefba6260f36a7f5c5d7849b042937a9b75c4ed2ec81c84f86dd","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-13.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:13:29.185930Z","duration_s":0.063542,"timed_out":false,"image_before":"98b901b6-b07e-4b8c-a89e-7c16c3b319f1","image_after":"a2c270da-aef3-4911-ba04-ff39c4a8685f","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-14","seq":14,"branch_id":"agent1","kind":"diff","cmd":"compute patch in executor staging agent1-98255bc1b92b4c308284a0bac6a70e2b: /opt/homebrew/Cellar/git/2.53.0/bin/git -c core.hooksPath=/dev/null -c core.attributesFile=/dev/null -c diff.external= -c core.quotePath=false add -A && /opt/homebrew/Cellar/git/2.53.0/bin/git -c core.hooksPath=/dev/null -c core.attributesFile=/dev/null -c diff.external= -c core.quotePath=false diff --cached --binary --no-ext-diff --no-textconv --no-renames a39e429d9516fd4177bba3eb198ab16f5da64f34","path":null,"exit_code":0,"stdout_tail":"diff --git a/pythonfmu/default_experiment.py b/pythonfmu/default_experiment.py\nindex 817cf08..1bb70d5 100644\n--- a/pythonfmu/default_experiment.py\n+++ b/pythonfmu/default_experiment.py\n@@ -1,6 +1,6 @@\n class DefaultExperiment:\n \n-    def __init__(self, start_time: float = None, stop_time: float = None, tolerance: float = None):\n-        self.start_time = start_time\n-        self.stop_time = stop_time\n-        self.tolerance = tolerance\n+    def __init__(self, start_time = None, stop_time = None, tolerance = None):\n+        self.start_time = str(start_time) if start_time is not None else None\n+        self.stop_time = str(stop_time) if stop_time is not None else None\n+        self.tolerance = str(tolerance) if tolerance is not None else None\n","stderr_tail":"","stdout_sha256":"4935fd20d829c4d2ad83ffe1a38ee9a724385ed71289a7734350f3437a552fe9","log_path":null,"tree_digest":"ba8c7f87b031c485a984bfd54994aeb57104f33e27d02af1819e919e664273a9","tree_download_s":2.0386197920888662,"started_at":"2026-10-03T18:13:38.708809Z","duration_s":0.030779249966144562,"timed_out":false,"image_before":"a2c270da-aef3-4911-ba04-ff39c4a8685f","image_after":"a2c270da-aef3-4911-ba04-ff39c4a8685f","junit":null,"diff":{"files":[{"path":"pythonfmu/default_experiment.py","added":4,"deleted":4,"category":"source","status":"modified"}],"patch_sha256":"4935fd20d829c4d2ad83ffe1a38ee9a724385ed71289a7734350f3437a552fe9","patch_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/artifacts/agent1/agent1-14.patch"},"patch_sha256":"4935fd20d829c4d2ad83ffe1a38ee9a724385ed71289a7734350f3437a552fe9","dropped_paths":[],"snapshot_sha":"a39e429d9516fd4177bba3eb198ab16f5da64f34"}
{"receipt_id":"agent1-15","seq":15,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-23ddab390aa84fd2af329ce41e7ac1ef/bin/busybox sh -c 'mkdir -p /PythonFMU/pythonfmu && cp /opt/receipts-23ddab390aa84fd2af329ce41e7ac1ef/incoming/6fb5f15ac4c1fea4a29bf720c40d5f9cebf2698307d2a99e6c7ff6cbdb1ecaf6 /PythonFMU/pythonfmu/default_experiment.py'","path":"pythonfmu/default_experiment.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"6fb5f15ac4c1fea4a29bf720c40d5f9cebf2698307d2a99e6c7ff6cbdb1ecaf6","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-15.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:13:55.069475Z","duration_s":0.00511,"timed_out":false,"image_before":"a2c270da-aef3-4911-ba04-ff39c4a8685f","image_after":"f429b01b-24d0-430f-b227-560fde4c3f49","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-16","seq":16,"branch_id":"agent1","kind":"command","cmd":"grep -n \"DefaultExperiment\" pythonfmu/fmi2slave.py","path":null,"exit_code":0,"stdout_tail":"12:from .default_experiment import DefaultExperiment\n39:    default_experiment: ClassVar[Optional[DefaultExperiment]] = None\n138:            SubElement(root, \"DefaultExperiment\", attrib)\n","stderr_tail":"","stdout_sha256":"c74bc1612438472b5770554c8cbcbf5c174497ed44dfaaad13e050159b683f0b","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-16.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:14:04.714815Z","duration_s":0.003522,"timed_out":false,"image_before":"f429b01b-24d0-430f-b227-560fde4c3f49","image_after":"da466dbf-1df7-4298-bde6-55e202d75d7d","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-17","seq":17,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-b41e69761e4c4f7ab8ff5aea49077318/bin/busybox sh -c 'mkdir -p /PythonFMU/pythonfmu/tests/slaves && cp /opt/receipts-b41e69761e4c4f7ab8ff5aea49077318/incoming/a941eab06cd1322669ef6e059d8ae99c58bbfad65f99865f58227cf221b34319 /PythonFMU/pythonfmu/tests/slaves/pythonslave_read_file.py'","path":"pythonfmu/tests/slaves/pythonslave_read_file.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"a941eab06cd1322669ef6e059d8ae99c58bbfad65f99865f58227cf221b34319","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-17.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:14:15.441494Z","duration_s":0.004539,"timed_out":false,"image_before":"da466dbf-1df7-4298-bde6-55e202d75d7d","image_after":"d7ef37b5-173c-4376-9f9e-8bd13a5c06f0","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-18","seq":18,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-217764dab43e413ca10549adc623b56b/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-217764dab43e413ca10549adc623b56b/receipts_pytest.py pythonfmu/tests/test_default_experiment.py::test_default_experiment -v -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-18.xml","path":null,"exit_code":0,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.10.19, pytest-9.0.2, pluggy-1.6.0 -- /usr/local/bin/python\nrootdir: /PythonFMU\nconfigfile: setup.cfg\ncollecting ... collected 1 item\n\npythonfmu/tests/test_default_experiment.py::test_default_experiment PASSED [100%]\n\n==================================== PASSES ====================================\n----------- generated xml file: /opt/receipts/reports/agent1-18.xml ------------\n=========================== short test summary info ============================\nPASSED pythonfmu/tests/test_default_experiment.py::test_default_experiment\n============================== 1 passed in 0.36s ===============================\n","stderr_tail":"","stdout_sha256":"41291b074d4f3be74624c6fb9f5e22a406f5f73c5cafef8fc958c1033874aea6","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-18.log","tree_digest":"40c672d695de86df0e9630e94efcaa84c38e412aca342514f45bc9b41c967306","tree_download_s":2.3558349579107016,"started_at":"2026-10-03T18:14:18.207857Z","duration_s":1.05498,"timed_out":false,"image_before":"d7ef37b5-173c-4376-9f9e-8bd13a5c06f0","image_after":"94bb3d18-cfe9-4a30-9e67-b3870ffcb67f","junit":{"passed":["pythonfmu/tests/test_default_experiment.py::test_default_experiment"],"failed":[],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-19","seq":19,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-21ea49e2b28749ef91e9dc3a21d86d21/bin/busybox sh -c 'mkdir -p /PythonFMU/pythonfmu/tests/slaves && cp /opt/receipts-21ea49e2b28749ef91e9dc3a21d86d21/incoming/0d4c684a230051616ef1d766d1a989c08bf458a675244a3b715ae1c0d5b68457 /PythonFMU/pythonfmu/tests/slaves/pythonslave_read_file.py'","path":"pythonfmu/tests/slaves/pythonslave_read_file.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"0d4c684a230051616ef1d766d1a989c08bf458a675244a3b715ae1c0d5b68457","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-19.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:14:27.952533Z","duration_s":0.004895,"timed_out":false,"image_before":"94bb3d18-cfe9-4a30-9e67-b3870ffcb67f","image_after":"6d6b56fb-5008-4cad-9697-368ab843fe5e","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-20","seq":20,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-4dfbe8a46f044cc6a5004893eb7fd068/bin/busybox sh -c 'mkdir -p /PythonFMU/pythonfmu && cp /opt/receipts-4dfbe8a46f044cc6a5004893eb7fd068/incoming/ab85c69a155bdfbdfa041b2364193376f2a4fe08c0ccf0264b3b16a9ada2c2dc /PythonFMU/pythonfmu/fmi2slave.py'","path":"pythonfmu/fmi2slave.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"ab85c69a155bdfbdfa041b2364193376f2a4fe08c0ccf0264b3b16a9ada2c2dc","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-20.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:14:34.333446Z","duration_s":0.0046300000000000004,"timed_out":false,"image_before":"6d6b56fb-5008-4cad-9697-368ab843fe5e","image_after":"ebb4b8ea-2c7b-422f-bb03-44d02fa65e3c","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-21","seq":21,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-7e21b612649147f5aaf2fee693b69797/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-7e21b612649147f5aaf2fee693b69797/receipts_pytest.py pythonfmu/tests/test_default_experiment.py::test_default_experiment -v -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-21.xml","path":null,"exit_code":1,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.10.19, pytest-9.0.2, pluggy-1.6.0 -- /usr/local/bin/python\nrootdir: /PythonFMU\nconfigfile: setup.cfg\ncollecting ... collected 1 item\n\npythonfmu/tests/test_default_experiment.py::test_default_experiment FAILED [100%]\n\n=================================== FAILURES ===================================\n___________________________ test_default_experiment ____________________________\n\ntmp_path = PosixPath('/tmp/pytest-of-root/pytest-7/test_default_experiment0')\n\n    def test_default_experiment(tmp_path):\n        fmpy = pytest.importorskip(\n            \"fmpy\", reason=\"fmpy is not available for testing the produced FMU\"\n        )\n    \n        script_file = Path(__file__).parent / \"slaves/pythonslave_read_file.py\"\n        project_file = Path(__file__).parent / \"data/hello.txt\"\n        fmu = FmuBuilder.build_FMU(script_file, project_files=[project_file], dest=tmp_path, needsExecutionTool=\"false\")\n        assert fmu.exists()\n    \n>       model_description = fmpy.read_model_description(fmu)\n\npythonfmu/tests/test_default_experiment.py:17: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nfilename = PosixPath('/tmp/pytest-of-root/pytest-7/test_default_experiment0/PythonSlaveReadFile.fmu')\nvalidate = True, validate_variable_names = False\nvalidate_model_structure = False\n\n    def read_model_description(filename: str | PathLike | IO, validate: bool = True, validate_variable_names: bool = False, validate_model_structure: bool = False) -> ModelDescription:\n        \"\"\" Read the model description from an FMU without extracting it\n    \n        Parameters:\n            filename                  filename of the FMU or XML file, directory with extracted FMU or file like object\n            validate                  whether the model description should be validated\n            validate_variable_names   validate the variable names against the EBNF\n            validate_model_structure  validate the model structure\n    \n        returns:\n            model_description   a ModelDescription object\n        \"\"\"\n    \n        import zipfile\n        from lxml import etree\n        import os\n        from . import validation\n        import numpy as np\n    \n        # remember the original filename\n        _filename = filename\n    \n        if isinstance(filename, (str, os.PathLike)) and os.path.isdir(filename):  # extracted FMU\n            filename = os.path.join(filename, 'modelDescription.xml')\n            tree = etree.parse(filename)\n        elif isinstance(filename, str) and os.path.isfile(filename) and filename.lower().endswith('.xml'):  # XML file\n            tree = etree.parse(filename)\n        else:  # FMU as path or file like object\n            with zipfile.ZipFile(filename, 'r') as zf:\n                xml = zf.open('modelDescription.xml')\n                tree = etree.parse(xml)\n    \n        root = tree.getroot()\n    \n        fmiVersion = root.get('fmiVersion')\n    \n        is_fmi1 = fmiVersion == '1.0'\n        is_fmi2 = fmiVersion == '2.0'\n        is_fmi3 = fmiVersion.startswith('3.')\n    \n        if not is_fmi1 and not is_fmi2 and not is_fmi3:\n            raise Exception(\"Unsupported FMI version: %s\" % fmiVersion)\n    \n        if validate:\n    \n            module_dir, _ = os.path.split(__file__)\n    \n            if is_fmi1:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi1', 'fmiModelDescription.xsd'))\n            elif is_fmi2:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi2', 'fmi2ModelDescription.xsd'))\n            else:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi3', 'fmi3ModelDescription.xsd'))\n    \n            if not schema.validate(root):\n                problems = [\"%s (line %d, column %d): %s\" % (e.level_name, e.line, e.column, e.message)\n                            for e in schema.error_log]\n>               raise ValidationError(problems)\nE               fmpy.model_description.ValidationError: Failed to validate modelDescription.xml:\nE               - ERROR (line 33, column 0): Element 'DefaultExperiment': This element is not expected.\n\n/usr/local/lib/python3.10/site-packages/fmpy/model_description.py:537: ValidationError\n----------- generated xml file: /opt/receipts/reports/agent1-21.xml ------------\n=========================== short test summary info ============================\nFAILED pythonfmu/tests/test_default_experiment.py::test_default_experiment - ...\n============================== 1 failed in 0.39s ===============================\n","stderr_tail":"","stdout_sha256":"28bd65aa0062142030a18b47e326c252d7015b516d5f9163c9545eeebaa86d20","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-21.log","tree_digest":"4d56ce0240953a9e194686c05b21e7f7a09a2aa833643e08dcbd0009a2ab828f","tree_download_s":2.0253815001342446,"started_at":"2026-10-03T18:14:36.970911Z","duration_s":1.099177,"timed_out":false,"image_before":"ebb4b8ea-2c7b-422f-bb03-44d02fa65e3c","image_after":"8df504cd-16c5-4912-a535-6eebd8d13c0a","junit":{"passed":[],"failed":["pythonfmu/tests/test_default_experiment.py::test_default_experiment"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"pythonfmu/tests/test_default_experiment.py::test_default_experiment":"[...]       _filename = filename\n    \n        if isinstance(filename, (str, os.PathLike)) and os.path.isdir(filename):  # extracted FMU\n            filename = os.path.join(filename, 'modelDescription.xml')\n            tree = etree.parse(filename)\n        elif isinstance(filename, str) and os.path.isfile(filename) and filename.lower().endswith('.xml'):  # XML file\n            tree = etree.parse(filename)\n        else:  # FMU as path or file like object\n            with zipfile.ZipFile(filename, 'r') as zf:\n                xml = zf.open('modelDescription.xml')\n                tree = etree.parse(xml)\n    \n        root = tree.getroot()\n    \n        fmiVersion = root.get('fmiVersion')\n    \n        is_fmi1 = fmiVersion == '1.0'\n        is_fmi2 = fmiVersion == '2.0'\n        is_fmi3 = fmiVersion.startswith('3.')\n    \n        if not is_fmi1 and not is_fmi2 and not is_fmi3:\n            raise Exception(\"Unsupported FMI version: %s\" % fmiVersion)\n    \n        if validate:\n    \n            module_dir, _ = os.path.split(__file__)\n    \n            if is_fmi1:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi1', 'fmiModelDescription.xsd'))\n            elif is_fmi2:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi2', 'fmi2ModelDescription.xsd'))\n            else:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi3', 'fmi3ModelDescription.xsd'))\n    \n            if not schema.validate(root):\n                problems = [\"%s (line %d, column %d): %s\" % (e.level_name, e.line, e.column, e.message)\n                            for e in schema.error_log]\n>               raise ValidationError(problems)\nE               fmpy.model_description.ValidationError: Failed to validate modelDescription.xml:\nE               - ERROR (line 33, column 0): Element 'DefaultExperiment': This element is not expected.\n\n/usr/local/lib/python3.10/site-packages/fmpy/model_description.py:537: ValidationError"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-22","seq":22,"branch_id":"agent1","kind":"command","cmd":"python /tmp/test_issue_reproduction.py","path":null,"exit_code":0,"stdout_tail":"Testing original issue reproduction...\nSUCCESS: XML serialization worked without errors!\nGenerated XML snippet:\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<fmiModelDescription fmiVersion=\"2.0\" modelName=\"MyFMU\" guid=\"4fd0352e-bf56-11f1-98ed-0290e3f67d33\" generationTool=\"PythonFMU 0.6.2\" generationDateAndTime=\"2026-10-03T18:14:45+00:00\" variableNamingConvention=\"structured\">\n\t<CoSimulation needsExecutionTool=\"true\" canHandleVariableCommunicationStepSize=\"true\" canInterpolateInputs=\"false\" canBeInstantiatedOnlyOncePerProcess=\"false\" canGetAndSetFMUstate=\"false\" canSerializeFMUstate=\"false\" modelIdentifier=\"MyFM...\nDefaultExperiment attributes - startTime: '0.0' (type: <class 'str'>), stopTime: '1.0' (type: <class 'str'>)\nSUCCESS: All DefaultExperiment attributes are properly serialized as strings!\n\nTesting string workaround...\nSUCCESS: String workaround also works!\n\n✅ ALL TESTS PASSED - Original XML serialization issue is FIXED!\n","stderr_tail":"","stdout_sha256":"b3bdc81e34ef18b5eb13859770a1dcd380eb8918852ef7baab683d0e81c972f8","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-22.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:14:44.248793Z","duration_s":0.05455,"timed_out":false,"image_before":"8df504cd-16c5-4912-a535-6eebd8d13c0a","image_after":"c8788e14-42f4-4df3-91d1-8eecf5af3e65","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-23","seq":23,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-8f78e35b5452482780984781dab13b20/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-8f78e35b5452482780984781dab13b20/receipts_pytest.py pythonfmu/tests/test_default_experiment.py -v -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-23.xml","path":null,"exit_code":1,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.10.19, pytest-9.0.2, pluggy-1.6.0 -- /usr/local/bin/python\nrootdir: /PythonFMU\nconfigfile: setup.cfg\ncollecting ... collected 1 item\n\npythonfmu/tests/test_default_experiment.py::test_default_experiment FAILED [100%]\n\n=================================== FAILURES ===================================\n___________________________ test_default_experiment ____________________________\n\ntmp_path = PosixPath('/tmp/pytest-of-root/pytest-8/test_default_experiment0')\n\n    def test_default_experiment(tmp_path):\n        fmpy = pytest.importorskip(\n            \"fmpy\", reason=\"fmpy is not available for testing the produced FMU\"\n        )\n    \n        script_file = Path(__file__).parent / \"slaves/pythonslave_read_file.py\"\n        project_file = Path(__file__).parent / \"data/hello.txt\"\n        fmu = FmuBuilder.build_FMU(script_file, project_files=[project_file], dest=tmp_path, needsExecutionTool=\"false\")\n        assert fmu.exists()\n    \n>       model_description = fmpy.read_model_description(fmu)\n\npythonfmu/tests/test_default_experiment.py:17: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nfilename = PosixPath('/tmp/pytest-of-root/pytest-8/test_default_experiment0/PythonSlaveReadFile.fmu')\nvalidate = True, validate_variable_names = False\nvalidate_model_structure = False\n\n    def read_model_description(filename: str | PathLike | IO, validate: bool = True, validate_variable_names: bool = False, validate_model_structure: bool = False) -> ModelDescription:\n        \"\"\" Read the model description from an FMU without extracting it\n    \n        Parameters:\n            filename                  filename of the FMU or XML file, directory with extracted FMU or file like object\n            validate                  whether the model description should be validated\n            validate_variable_names   validate the variable names against the EBNF\n            validate_model_structure  validate the model structure\n    \n        returns:\n            model_description   a ModelDescription object\n        \"\"\"\n    \n        import zipfile\n        from lxml import etree\n        import os\n        from . import validation\n        import numpy as np\n    \n        # remember the original filename\n        _filename = filename\n    \n        if isinstance(filename, (str, os.PathLike)) and os.path.isdir(filename):  # extracted FMU\n            filename = os.path.join(filename, 'modelDescription.xml')\n            tree = etree.parse(filename)\n        elif isinstance(filename, str) and os.path.isfile(filename) and filename.lower().endswith('.xml'):  # XML file\n            tree = etree.parse(filename)\n        else:  # FMU as path or file like object\n            with zipfile.ZipFile(filename, 'r') as zf:\n                xml = zf.open('modelDescription.xml')\n                tree = etree.parse(xml)\n    \n        root = tree.getroot()\n    \n        fmiVersion = root.get('fmiVersion')\n    \n        is_fmi1 = fmiVersion == '1.0'\n        is_fmi2 = fmiVersion == '2.0'\n        is_fmi3 = fmiVersion.startswith('3.')\n    \n        if not is_fmi1 and not is_fmi2 and not is_fmi3:\n            raise Exception(\"Unsupported FMI version: %s\" % fmiVersion)\n    \n        if validate:\n    \n            module_dir, _ = os.path.split(__file__)\n    \n            if is_fmi1:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi1', 'fmiModelDescription.xsd'))\n            elif is_fmi2:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi2', 'fmi2ModelDescription.xsd'))\n            else:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi3', 'fmi3ModelDescription.xsd'))\n    \n            if not schema.validate(root):\n                problems = [\"%s (line %d, column %d): %s\" % (e.level_name, e.line, e.column, e.message)\n                            for e in schema.error_log]\n>               raise ValidationError(problems)\nE               fmpy.model_description.ValidationError: Failed to validate modelDescription.xml:\nE               - ERROR (line 33, column 0): Element 'DefaultExperiment': This element is not expected.\n\n/usr/local/lib/python3.10/site-packages/fmpy/model_description.py:537: ValidationError\n----------- generated xml file: /opt/receipts/reports/agent1-23.xml ------------\n=========================== short test summary info ============================\nFAILED pythonfmu/tests/test_default_experiment.py::test_default_experiment - ...\n============================== 1 failed in 0.38s ===============================\n","stderr_tail":"","stdout_sha256":"666a8de84632333ab64d60008213a733c0842a3821fb42a7fbc518b222a163df","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-23.log","tree_digest":"4d56ce0240953a9e194686c05b21e7f7a09a2aa833643e08dcbd0009a2ab828f","tree_download_s":1.980212250025943,"started_at":"2026-10-03T18:14:48.462326Z","duration_s":1.0774869999999999,"timed_out":false,"image_before":"c8788e14-42f4-4df3-91d1-8eecf5af3e65","image_after":"7d75bd74-5cba-42ff-8020-ab79f2c23577","junit":{"passed":[],"failed":["pythonfmu/tests/test_default_experiment.py::test_default_experiment"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"pythonfmu/tests/test_default_experiment.py::test_default_experiment":"[...]       _filename = filename\n    \n        if isinstance(filename, (str, os.PathLike)) and os.path.isdir(filename):  # extracted FMU\n            filename = os.path.join(filename, 'modelDescription.xml')\n            tree = etree.parse(filename)\n        elif isinstance(filename, str) and os.path.isfile(filename) and filename.lower().endswith('.xml'):  # XML file\n            tree = etree.parse(filename)\n        else:  # FMU as path or file like object\n            with zipfile.ZipFile(filename, 'r') as zf:\n                xml = zf.open('modelDescription.xml')\n                tree = etree.parse(xml)\n    \n        root = tree.getroot()\n    \n        fmiVersion = root.get('fmiVersion')\n    \n        is_fmi1 = fmiVersion == '1.0'\n        is_fmi2 = fmiVersion == '2.0'\n        is_fmi3 = fmiVersion.startswith('3.')\n    \n        if not is_fmi1 and not is_fmi2 and not is_fmi3:\n            raise Exception(\"Unsupported FMI version: %s\" % fmiVersion)\n    \n        if validate:\n    \n            module_dir, _ = os.path.split(__file__)\n    \n            if is_fmi1:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi1', 'fmiModelDescription.xsd'))\n            elif is_fmi2:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi2', 'fmi2ModelDescription.xsd'))\n            else:\n                schema = etree.XMLSchema(file=os.path.join(module_dir, 'schema', 'fmi3', 'fmi3ModelDescription.xsd'))\n    \n            if not schema.validate(root):\n                problems = [\"%s (line %d, column %d): %s\" % (e.level_name, e.line, e.column, e.message)\n                            for e in schema.error_log]\n>               raise ValidationError(problems)\nE               fmpy.model_description.ValidationError: Failed to validate modelDescription.xml:\nE               - ERROR (line 33, column 0): Element 'DefaultExperiment': This element is not expected.\n\n/usr/local/lib/python3.10/site-packages/fmpy/model_description.py:537: ValidationError"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-24","seq":24,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-215575a9ec314333a5fbb60ffe5c5f2c/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-215575a9ec314333a5fbb60ffe5c5f2c/receipts_pytest.py pythonfmu/tests/test_slave_constructor.py -v -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-24.xml","path":null,"exit_code":4,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.10.19, pytest-9.0.2, pluggy-1.6.0 -- /usr/local/bin/python\nrootdir: /PythonFMU\nconfigfile: setup.cfg\ncollecting ... collected 0 items\n\n----------- generated xml file: /opt/receipts/reports/agent1-24.xml ------------\n============================ no tests ran in 0.00s =============================\n","stderr_tail":"ERROR: file or directory not found: pythonfmu/tests/test_slave_constructor.py\n\n","stdout_sha256":"28a2edc2665514b9c47036b0c4f36af1f22f50c24ecc2bf71925aad57141bf02","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-24.log","tree_digest":"4d56ce0240953a9e194686c05b21e7f7a09a2aa833643e08dcbd0009a2ab828f","tree_download_s":2.09652700019069,"started_at":"2026-10-03T18:14:56.096349Z","duration_s":0.461348,"timed_out":false,"image_before":"7d75bd74-5cba-42ff-8020-ab79f2c23577","image_after":"f7f90546-2ffe-43e9-a6b2-21f0d77f2028","junit":{"passed":[],"failed":[],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-25","seq":25,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-a3ffd0b929204e30aa8ed20fe7477e79/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-a3ffd0b929204e30aa8ed20fe7477e79/receipts_pytest.py pythonfmu/tests/ -k 'test_instantiate or test_constructor' --tb=no -q -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-25.xml","path":null,"exit_code":5,"stdout_tail":"\n=========================== short test summary info ============================\nSKIPPED [1] pythonfmu/tests/test_logger.py:18: This test needs to be manually enabled\n1 skipped, 1264 deselected in 0.52s\n","stderr_tail":"","stdout_sha256":"9abbb2359c90d1baf7e1b7f055a626d5440c2da75ee9500d70c447cfcba41059","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-25.log","tree_digest":"4d56ce0240953a9e194686c05b21e7f7a09a2aa833643e08dcbd0009a2ab828f","tree_download_s":2.2446546249557287,"started_at":"2026-10-03T18:15:01.966603Z","duration_s":1.2389199999999998,"timed_out":false,"image_before":"f7f90546-2ffe-43e9-a6b2-21f0d77f2028","image_after":"dc47b7d4-3c89-4dea-8425-2b150061869f","junit":{"passed":[],"failed":[],"errors":[],"skipped":["pythonfmu/tests/test_logger.py::::pythonfmu.tests.test_logger"],"collection_errors":[],"failure_text":{}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-26","seq":26,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-a371c3fed2ea488990193cceea60cf0f/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-a371c3fed2ea488990193cceea60cf0f/receipts_pytest.py pythonfmu/tests/test_variables.py::test_Boolean_constructor -v -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-26.xml","path":null,"exit_code":0,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.10.19, pytest-9.0.2, pluggy-1.6.0 -- /usr/local/bin/python\nrootdir: /PythonFMU\nconfigfile: setup.cfg\ncollecting ... collected 2 items\n\npythonfmu/tests/test_variables.py::test_Boolean_constructor[boolean_name-None] PASSED [ 50%]\npythonfmu/tests/test_variables.py::test_Boolean_constructor[boolean_another_name-False] PASSED [100%]\n\n==================================== PASSES ====================================\n----------- generated xml file: /opt/receipts/reports/agent1-26.xml ------------\n=========================== short test summary info ============================\nPASSED pythonfmu/tests/test_variables.py::test_Boolean_constructor[boolean_name-None]\nPASSED pythonfmu/tests/test_variables.py::test_Boolean_constructor[boolean_another_name-False]\n============================== 2 passed in 0.08s ===============================\n","stderr_tail":"","stdout_sha256":"410d89ca2fe9a2125b56fef9562329a6617403bf032a40975a744fda6893fbf9","log_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/logs/agent1/agent1-26.log","tree_digest":"4d56ce0240953a9e194686c05b21e7f7a09a2aa833643e08dcbd0009a2ab828f","tree_download_s":2.2490799580700696,"started_at":"2026-10-03T18:15:09.203392Z","duration_s":0.528077,"timed_out":false,"image_before":"dc47b7d4-3c89-4dea-8425-2b150061869f","image_after":"260d08fd-68e4-47a8-9b55-32caa287c301","junit":{"passed":["pythonfmu/tests/test_variables.py::test_Boolean_constructor[boolean_name-None]","pythonfmu/tests/test_variables.py::test_Boolean_constructor[boolean_another_name-False]"],"failed":[],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-27","seq":27,"branch_id":"agent1","kind":"diff","cmd":"compute patch in executor staging agent1-cf0d396f119045e3ae6d4f398f466638: /opt/homebrew/Cellar/git/2.53.0/bin/git -c core.hooksPath=/dev/null -c core.attributesFile=/dev/null -c diff.external= -c core.quotePath=false add -A && /opt/homebrew/Cellar/git/2.53.0/bin/git -c core.hooksPath=/dev/null -c core.attributesFile=/dev/null -c diff.external= -c core.quotePath=false diff --cached --binary --no-ext-diff --no-textconv --no-renames a39e429d9516fd4177bba3eb198ab16f5da64f34","path":null,"exit_code":0,"stdout_tail":"diff --git a/pythonfmu/default_experiment.py b/pythonfmu/default_experiment.py\nindex 817cf08..1bb70d5 100644\n--- a/pythonfmu/default_experiment.py\n+++ b/pythonfmu/default_experiment.py\n@@ -1,6 +1,6 @@\n class DefaultExperiment:\n \n-    def __init__(self, start_time: float = None, stop_time: float = None, tolerance: float = None):\n-        self.start_time = start_time\n-        self.stop_time = stop_time\n-        self.tolerance = tolerance\n+    def __init__(self, start_time = None, stop_time = None, tolerance = None):\n+        self.start_time = str(start_time) if start_time is not None else None\n+        self.stop_time = str(stop_time) if stop_time is not None else None\n+        self.tolerance = str(tolerance) if tolerance is not None else None\ndiff --git a/pythonfmu/fmi2slave.py b/pythonfmu/fmi2slave.py\nindex 8780829..d2ea4b3 100644\n--- a/pythonfmu/fmi2slave.py\n+++ b/pythonfmu/fmi2slave.py\n@@ -129,13 +129,18 @@ class Fmi2Slave(ABC):\n \n         if self.default_experiment is not None:\n             attrib = dict()\n+            has_attrib = False\n             if self.default_experiment.start_time is not None:\n                 attrib[\"startTime\"] = self.default_experiment.start_time\n+                has_attrib = True\n             if self.default_experiment.stop_time is not None:\n                 attrib[\"stopTime\"] = self.default_experiment.stop_time\n+                has_attrib = True\n             if self.default_experiment.tolerance is not None:\n                 attrib[\"tolerance\"] = self.default_experiment.tolerance\n-            SubElement(root, \"DefaultExperiment\", attrib)\n+                has_attrib = True\n+            if has_attrib:\n+                SubElement(root, \"DefaultExperiment\", attrib)\n \n         return root\n \n","stderr_tail":"","stdout_sha256":"e9ac60f56b6fb517feb21e11f46258b154a3b547441a87023f12ecd707edefd1","log_path":null,"tree_digest":"4d56ce0240953a9e194686c05b21e7f7a09a2aa833643e08dcbd0009a2ab828f","tree_download_s":2.0560595409478992,"started_at":"2026-10-03T18:15:18.055895Z","duration_s":0.043752541998401284,"timed_out":false,"image_before":"260d08fd-68e4-47a8-9b55-32caa287c301","image_after":"260d08fd-68e4-47a8-9b55-32caa287c301","junit":null,"diff":{"files":[{"path":"pythonfmu/default_experiment.py","added":4,"deleted":4,"category":"source","status":"modified"},{"path":"pythonfmu/fmi2slave.py","added":6,"deleted":1,"category":"source","status":"modified"}],"patch_sha256":"e9ac60f56b6fb517feb21e11f46258b154a3b547441a87023f12ecd707edefd1","patch_path":"~/dev/nebius-hackathon/pilot/v2-P/ntnu-ihb__pythonfmu-158/runs/pilot-ntnu-ihb__pythonfmu-158-34942c73d2/artifacts/agent1/agent1-27.patch"},"patch_sha256":"e9ac60f56b6fb517feb21e11f46258b154a3b547441a87023f12ecd707edefd1","dropped_paths":[],"snapshot_sha":"a39e429d9516fd4177bba3eb198ab16f5da64f34"}
