Skip to content

Commit 42efcac

Browse files
committed
WIP
Signed-off-by: Samir Romdhani <samir.romdhani_externe@rte-france.com>
1 parent f25d756 commit 42efcac

4 files changed

Lines changed: 33 additions & 52 deletions

File tree

loadflow/loadflow-validation/src/test/java/com/powsybl/loadflow/validation/ValidationToolTest.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,14 @@
99

1010
import com.powsybl.tools.Tool;
1111
import com.powsybl.tools.test.AbstractToolTest;
12+
import org.junit.jupiter.api.BeforeEach;
13+
import org.junit.jupiter.api.Disabled;
1214
import org.junit.jupiter.api.Test;
1315

16+
import java.io.IOException;
17+
import java.nio.file.Files;
1418
import java.util.Collections;
19+
import java.util.Objects;
1520

1621
import static org.junit.jupiter.api.Assertions.*;
1722

@@ -24,6 +29,12 @@ class ValidationToolTest extends AbstractToolTest {
2429
private static final String COMMAND_NAME = "loadflow-validation";
2530
private final ValidationTool tool = new ValidationTool();
2631

32+
@BeforeEach
33+
public void setUp() throws Exception {
34+
super.setUp();
35+
Files.copy(Objects.requireNonNull(getClass().getResourceAsStream("/network.xiidm")), fileSystem.getPath("network.xiidm"));
36+
}
37+
2738
@Override
2839
protected Iterable<Tool> getTools() {
2940
return Collections.singleton(tool);
@@ -47,4 +58,11 @@ public void assertCommand() {
4758
void testCommand() {
4859
assertCommand();
4960
}
61+
62+
@Test
63+
@Disabled
64+
void test() throws IOException {
65+
//TODO File network.xiidm does not exist !!!!!
66+
assertCommandErrorMatch(new String[]{"loadflow-validation", "--case-file", "network.xiidm", "--output-folder", "result"}, "");
67+
}
5068
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
loadflow-validation:
2+
threshold: 0.1
3+
verbose: false
4+
load-flow-name: Mock
5+
table-formatter-factory: com.powsybl.commons.io.table.CsvTableFormatterFactory
6+
epsilon-x: 0.1
7+
apply-reactance-correction: false
8+
output-writer: CSV_MULTILINE
9+
ok-missing-values: false
10+
no-requirement-if-reactive-bound-inversion: false
11+
compare-results: false
12+
check-main-component-only: true
13+
no-requirement-if-setpoint-outside-power-bounds: false
Lines changed: 2 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,3 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<!--~
3-
~ Copyright (c) 2026, RTE (http://www.rte-france.com)
4-
~ This Source Code Form is subject to the terms of the Mozilla Public
5-
~ License, v. 2.0. If a copy of the MPL was not distributed with this
6-
~ file, You can obtain one at http://mozilla.org/MPL/2.0/.
7-
~ SPDX-License-Identifier: MPL-2.0
8-
-->
9-
<iidm:network xmlns:iidm="http://www.powsybl.org/schema/iidm/1_16" id="sim1" caseDate="2013-01-15T18:45:00.000+01:00" forecastDistance="0" sourceFormat="test" minimumValidationLevel="STEADY_STATE_HYPOTHESIS">
10-
<iidm:substation id="P1" country="FR" tso="RTE" geographicalTags="A" name="x">
11-
<iidm:voltageLevel id="VLGEN" nominalV="24.0" topologyKind="BUS_BREAKER">
12-
<iidm:busBreakerTopology>
13-
<iidm:bus id="NGEN"/>
14-
</iidm:busBreakerTopology>
15-
<iidm:generator id="GEN" energySource="OTHER" minP="-9999.99" maxP="9999.99" voltageRegulatorOn="true" targetP="607.0" targetV="24.5" targetQ="301.0" bus="NGEN" connectableBus="NGEN">
16-
<iidm:minMaxReactiveLimits minQ="-9999.99" maxQ="9999.99"/>
17-
</iidm:generator>
18-
</iidm:voltageLevel>
19-
<iidm:voltageLevel id="VLHV1" nominalV="380.0" topologyKind="BUS_BREAKER">
20-
<iidm:busBreakerTopology>
21-
<iidm:bus id="NHV1"/>
22-
</iidm:busBreakerTopology>
23-
</iidm:voltageLevel>
24-
<iidm:twoWindingsTransformer id="NGEN_NHV1" r="0.26658461538461536" x="11.104492831516762" g="0.0" b="0.0" ratedU1="24.0" ratedU2="400.0" voltageLevelId1="VLGEN"
25-
bus1="NGEN" connectableBus1="NGEN" voltageLevelId2="VLHV1" bus2="NHV1" connectableBus2="NHV1"/>
26-
</iidm:substation>
27-
<iidm:substation id="P2" country="FR" tso="RTE" geographicalTags="B">
28-
<iidm:voltageLevel id="VLHV2" nominalV="380.0" topologyKind="BUS_BREAKER">
29-
<iidm:busBreakerTopology>
30-
<iidm:bus id="NHV2"/>
31-
</iidm:busBreakerTopology>
32-
</iidm:voltageLevel>
33-
<iidm:voltageLevel id="VLLOAD" nominalV="150.0" topologyKind="BUS_BREAKER">
34-
<iidm:busBreakerTopology>
35-
<iidm:bus id="NLOAD"/>
36-
</iidm:busBreakerTopology>
37-
<iidm:load id="LOAD" loadType="UNDEFINED" p0="600.0" q0="200.0" bus="NLOAD" connectableBus="NLOAD"/>
38-
</iidm:voltageLevel>
39-
<iidm:twoWindingsTransformer id="NHV2_NLOAD" r="0.04724999999999999" x="4.049724365620455" g="0.0" b="0.0" ratedU1="400.0" ratedU2="158.0" voltageLevelId1="VLHV2" bus1="NHV2" connectableBus1="NHV2" voltageLevelId2="VLLOAD" bus2="NLOAD" connectableBus2="NLOAD">
40-
<iidm:ratioTapChanger regulating="true" lowTapPosition="0" tapPosition="1" targetDeadband="0.0" loadTapChangingCapabilities="true" regulationMode="VOLTAGE" regulationValue="158.0">
41-
<iidm:terminalRef id="NHV2_NLOAD" side="TWO"/>
42-
<iidm:step r="0.0" x="0.0" g="0.0" b="0.0" rho="0.8505666905244191"/>
43-
<iidm:step r="0.0" x="0.0" g="0.0" b="0.0" rho="1.0006666666666666"/>
44-
<iidm:step r="0.0" x="0.0" g="0.0" b="0.0" rho="1.150766642808914"/>
45-
</iidm:ratioTapChanger>
46-
</iidm:twoWindingsTransformer>
47-
</iidm:substation>
48-
<iidm:line id="NHV1_NHV2_1" r="3.0" x="33.0" g1="0.0" b1="1.93E-4" g2="0.0" b2="1.93E-4" voltageLevelId1="VLHV1" bus1="NHV1" connectableBus1="NHV1" voltageLevelId2="VLHV2" bus2="NHV2" connectableBus2="NHV2"/>
49-
<iidm:line id="NHV1_NHV2_2" r="3.0" x="33.0" g1="0.0" b1="1.93E-4" g2="0.0" b2="1.93E-4" voltageLevelId1="VLHV1" bus1="NHV1" connectableBus1="NHV1" voltageLevelId2="VLHV2" bus2="NHV2" connectableBus2="NHV2"/>
50-
</iidm:network>
2+
<iidm:network xmlns:iidm="http://www.powsybl.org/schema/iidm/1_16" id="network" caseDate="2019-11-07T10:30:00.000+01:00" forecastDistance="0" sourceFormat="test" minimumValidationLevel="STEADY_STATE_HYPOTHESIS">
3+
</iidm:network>

loadflow/loadflow-validation/src/test/resources/network2.xiidm

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)