Skip to content

Models integration tests#392

Draft
Lisrte wants to merge 15 commits into
mainfrom
models_integration_tests
Draft

Models integration tests#392
Lisrte wants to merge 15 commits into
mainfrom
models_integration_tests

Conversation

@Lisrte
Copy link
Copy Markdown
Collaborator

@Lisrte Lisrte commented Oct 7, 2024

Please check if the PR fulfills these requirements

  • The commit message follows our guidelines
  • Tests for the changes have been added (for bug fixes / features)
  • Docs have been added / updated (for bug fixes / features)

Does this PR already have an issue describing the problem?

No

What kind of change does this PR introduce?

Integration tests

What is the current behavior?

What is the new behavior (if this is a feature change)?
Test models instantiation in Dynawo individually.

Does this PR introduce a breaking change or deprecate an API?

  • Yes
  • No

Check the version against current version in DynawoSimulationContext
Add to all builder a new version of getSupportedModelInfos filtered by version

Signed-off-by: lisrte <laurent.issertial@rte-france.com>
…ationContext

Add Library properties documentation
Update models.json

Signed-off-by: lisrte <laurent.issertial@rte-france.com>
Signed-off-by: lisrte <laurent.issertial@rte-france.com>
Signed-off-by: lisrte <laurent.issertial@rte-france.com>
Base automatically changed from models_version to main October 8, 2024 14:39
Signed-off-by: lisrte <laurent.issertial@rte-france.com>
@flo-dup flo-dup force-pushed the models_integration_tests branch from 9ce6796 to d41e684 Compare November 4, 2024 15:49
# Conflicts:
#	docs/dynamic_simulation/dynamic-models-dsl.md
#	dynawo-algorithms/dynawo-security-analysis/src/main/java/com/powsybl/dynawo/security/DynawoSecurityAnalysisProvider.java
#	dynawo-security-analysis/src/main/java/com/powsybl/dynawo/security/SecurityAnalysisContext.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/DynawoSimulationContext.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/DynawoSimulationProvider.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/DynawoSimulationReports.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/builders/EventModelInfo.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/builders/ModelConfig.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/builders/ModelConfigs.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/builders/ModelConfigsJsonDeserializer.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/builders/ModelInfo.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/AbstractEquipmentBlackBoxModel.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/AbstractPureDynamicBlackBoxModel.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/BlackBoxModel.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/automationsystems/TapChangerAutomationSystemBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/automationsystems/TapChangerBlockingAutomationSystemBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/automationsystems/UnderVoltageAutomationSystem.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/automationsystems/UnderVoltageAutomationSystemBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/automationsystems/overloadmanagments/DynamicOverloadManagementSystemBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/automationsystems/overloadmanagments/DynamicTwoLevelOverloadManagementSystem.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/automationsystems/overloadmanagments/DynamicTwoLevelOverloadManagementSystemBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/automationsystems/phaseshifters/PhaseShifterIAutomationSystemBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/automationsystems/phaseshifters/PhaseShifterPAutomationSystemBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/buses/AbstractBus.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/buses/InfiniteBus.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/buses/InfiniteBusBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/buses/StandardBus.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/buses/StandardBusBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/events/AbstractDynamicLibEventDisconnection.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/events/AbstractEvent.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/events/EventActivePowerVariation.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/events/EventActivePowerVariationBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/events/EventDisconnectionBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/events/NodeFaultEventBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/frequencysynchronizers/AbstractFrequencySynchronizer.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/frequencysynchronizers/OmegaRef.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/frequencysynchronizers/SetPoint.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/frequencysynchronizers/SignalN.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/generators/BaseGenerator.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/generators/GeneratorFictitiousBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/generators/GridFormingConverter.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/generators/GridFormingConverterBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/generators/SignalNGenerator.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/generators/SignalNGeneratorBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/generators/SynchronizedGenerator.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/generators/SynchronizedGeneratorBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/generators/SynchronizedGeneratorControllable.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/generators/SynchronizedWeccGen.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/generators/SynchronousGenerator.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/generators/SynchronousGeneratorBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/generators/SynchronousGeneratorControllable.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/generators/WeccBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/generators/WeccGen.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/hvdc/AbstractHvdcBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/hvdc/BaseHvdc.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/hvdc/HvdcDangling.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/hvdc/HvdcPBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/hvdc/HvdcVscBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/lines/LineBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/lines/StandardLine.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/loads/AbstractLoad.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/loads/BaseLoad.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/loads/BaseLoadBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/loads/BaseLoadControllable.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/loads/LoadOneTransformer.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/loads/LoadOneTransformerBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/loads/LoadOneTransformerTapChanger.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/loads/LoadOneTransformerTapChangerBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/loads/LoadTwoTransformers.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/loads/LoadTwoTransformersBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/loads/LoadTwoTransformersTapChangers.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/loads/LoadTwoTransformersTapChangersBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/shunts/BaseShunt.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/shunts/BaseShuntBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/svarcs/BaseStaticVarCompensator.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/svarcs/BaseStaticVarCompensatorBuilder.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/transformers/TransformerFixedRatio.java
#	dynawo-simulation/src/main/java/com/powsybl/dynawo/models/transformers/TransformerFixedRatioBuilder.java
#	dynawo-simulation/src/main/resources/models.json
#	dynawo-simulation/src/test/java/com/powsybl/dynawo/builders/ModelConfigLoaderTest.java
#	dynawo-simulation/src/test/java/com/powsybl/dynawo/models/lines/StandardLineTest.java
#	dynawo-simulation/src/test/java/com/powsybl/dynawo/xml/AbstractDynamicModelXmlTest.java
#	dynawo-simulation/src/test/java/com/powsybl/dynawo/xml/AbstractParametrizedDynamicModelXmlTest.java
#	dynawo-simulation/src/test/java/com/powsybl/dynawo/xml/DynamicModelsXmlTest.java
@Lisrte Lisrte force-pushed the models_integration_tests branch from d41e684 to 3ab43b2 Compare September 29, 2025 09:30
@Lisrte Lisrte self-assigned this Sep 29, 2025
Signed-off-by: lisrte <laurent.issertial_externe@rte-france.com>
Signed-off-by: lisrte <laurent.issertial_externe@rte-france.com>
Signed-off-by: lisrte <laurent.issertial_externe@rte-france.com>
Signed-off-by: lisrte <laurent.issertial_externe@rte-france.com>
@sonarqubecloud
Copy link
Copy Markdown

@sonarqubecloud
Copy link
Copy Markdown

Signed-off-by: lisrte <laurent.issertial_externe@rte-france.com>
Signed-off-by: lisrte <laurent.issertial_externe@rte-france.com>
Signed-off-by: lisrte <laurent.issertial_externe@rte-france.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant