From cecbb38686ea8345f6b9933187e03c764fd6fbd9 Mon Sep 17 00:00:00 2001 From: Amy Liffey Date: Sun, 7 Jun 2026 15:12:40 +0200 Subject: [PATCH 1/2] feat: cicd, run tests --- .github/workflows/ci.yml | 25 + README.md | 106 + examples/simple/config.properties | 15 + examples/simple/parameters.txt | 5 + examples/simple/pom.xml | 37 + examples/simple/run.sh | 31 + .../src/main/java/example/Simulation.java | 29 + .../src/main/resources/config.properties | 6 + .../simple/src/main/resources/parameters.txt | 5 + structSimV1/pom.xml | 7 +- .../gluecode/SimpleSimulationHandler.java | 11 +- .../structuredsim/util/FileManagement.java | 3 +- .../integrationTests/IntegrationTests.java | 13 +- .../integrationTests/StartProgramTests.java | 42 +- structSimV1/src/test/resources/parameters.txt | 1 + .../target/classes/META-INF/MANIFEST.MF | 5 - .../hevs.ch.silab/pom.properties | 7 - .../experimenthandling/Environment.class | Bin 3714 -> 0 bytes .../ExperimentPlanGenerator.class | Bin 7140 -> 0 bytes .../ExperimentResultHandler.class | Bin 3607 -> 0 bytes .../ExperimentSimulatorHandler.class | Bin 5021 -> 0 bytes .../experimenthandling/Measure.class | Bin 1098 -> 0 bytes .../experimenthandling/Options.class | Bin 2258 -> 0 bytes .../experimenthandling/Parameter.class | Bin 1312 -> 0 bytes .../structuredsim/interfaces/AModifier.class | Bin 987 -> 0 bytes .../interfaces/ASimulationSystemHandler.class | Bin 1692 -> 0 bytes .../interfaces/IExtractMeasures.class | Bin 338 -> 0 bytes .../interfaces/IManageModifier.class | Bin 295 -> 0 bytes .../interfaces/IManageParametersFile.class | Bin 535 -> 0 bytes .../interfaces/IStartSimulation.class | Bin 202 -> 0 bytes .../interfaces/IStopProgram.class | Bin 172 -> 0 bytes .../interfaces/StartProgram.class | Bin 3326 -> 0 bytes .../simulators/mockUpSim/ModifierClass1.class | Bin 2577 -> 0 bytes .../simulators/mockUpSim/ModifierClass2.class | Bin 2588 -> 0 bytes .../mockUpSim/SimpleSimulationHandler.class | Bin 4971 -> 0 bytes .../simulators/mockUpSim/Simulation.class | Bin 961 -> 0 bytes .../simulators/mockUpSim/config.properties | 15 - .../simulators/vissim/ModifClass1.class | Bin 1589 -> 0 bytes .../simulators/vissim/VissimDemo.class | Bin 924 -> 0 bytes .../vissim/VissimSimulationHandler.class | Bin 3226 -> 0 bytes .../simulators/vissim/configVissim.properties | 12 - .../simulators/vissim/matrixOD.fma | 9 - .../simulators/vissim/model_mreza.layx | 876 ------ .../simulators/vissim/model_mrezaDA.inpx | 2688 ----------------- .../structuredsim/util/FileManagement.class | Bin 10327 -> 0 bytes structSimV1/target/classes/log4j2.xml | 21 - .../compile/default-compile/inputFiles.lst | 24 - .../hevs/ch/silab/hevs/ch/silab/AppTest.class | Bin 641 -> 0 bytes 48 files changed, 306 insertions(+), 3687 deletions(-) create mode 100644 .github/workflows/ci.yml create mode 100644 examples/simple/config.properties create mode 100644 examples/simple/parameters.txt create mode 100644 examples/simple/pom.xml create mode 100755 examples/simple/run.sh create mode 100644 examples/simple/src/main/java/example/Simulation.java create mode 100644 examples/simple/src/main/resources/config.properties create mode 100644 examples/simple/src/main/resources/parameters.txt create mode 100644 structSimV1/src/test/resources/parameters.txt delete mode 100644 structSimV1/target/classes/META-INF/MANIFEST.MF delete mode 100644 structSimV1/target/classes/META-INF/maven/hevs.ch.silab/hevs.ch.silab/pom.properties delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/experimenthandling/Environment.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/experimenthandling/ExperimentPlanGenerator.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/experimenthandling/ExperimentResultHandler.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/experimenthandling/ExperimentSimulatorHandler.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/experimenthandling/Measure.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/experimenthandling/Options.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/experimenthandling/Parameter.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/AModifier.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/ASimulationSystemHandler.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/IExtractMeasures.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/IManageModifier.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/IManageParametersFile.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/IStartSimulation.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/IStopProgram.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/StartProgram.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/mockUpSim/ModifierClass1.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/mockUpSim/ModifierClass2.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/mockUpSim/SimpleSimulationHandler.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/mockUpSim/Simulation.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/mockUpSim/config.properties delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/ModifClass1.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/VissimDemo.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/VissimSimulationHandler.class delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/configVissim.properties delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/matrixOD.fma delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/model_mreza.layx delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/model_mrezaDA.inpx delete mode 100644 structSimV1/target/classes/ch/hevs/silab/structuredsim/util/FileManagement.class delete mode 100644 structSimV1/target/classes/log4j2.xml delete mode 100644 structSimV1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst delete mode 100644 structSimV1/target/test-classes/hevs/ch/silab/hevs/ch/silab/AppTest.class diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..ee87050 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,25 @@ +name: CI + +on: + push: + branches: ["master"] + pull_request: + branches: ["**"] + +jobs: + test: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Set up Java 11 + uses: actions/setup-java@v4 + with: + java-version: "11" + distribution: temurin + cache: maven + + - name: Run tests + working-directory: structSimV1 + run: mvn test diff --git a/README.md b/README.md index b54e40d..e98b2ce 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,113 @@ To use our framework to your project you have to add the "structSimV1.jar" to yo A tutorial (structSimTutorial.pdf) is available to help you to begin with our framework. Some example are also described in this tutorial. +## Citation + +If you use this framework in your research, please cite the following paper: + +> René Schumann, Caroline Taramarcaz. **Towards Systematic Testing of Complex Interacting Systems.** In *Proceedings of the Workshop on Testing Extra-Functional Properties and Quality Characteristics of Software Systems (ITEQS)*, CEUR Workshop Proceedings, Vol. 2397, pp. 55–, 2019. https://ceur-ws.org/Vol-2397/paper8.pdf + If you have some questions/remarks about this project, you can consult the official page of the project at this address : https://www.hevs.ch/fr/mini-sites/projets-produits/si-lab/projets/structured-simulation--a-framework-for-the-automated-analysis-of-adaptive-systems-8640 And in case, don't hesitate to contact us. + +## Running the simulation (mock mode) + +The framework ships with a mock simulator (`SimpleSimulationHandler`) that lets you run without a real external simulator. + +Ready-to-use example files are in [`examples/simple/`](examples/simple/). Copy them as described below. + +### 1. Copy `config.properties` into the classpath + +Copy [`examples/simple/config.properties`](examples/simple/config.properties) to `structSimV1/src/main/resources/config.properties`: + +```bash +cp examples/simple/config.properties structSimV1/src/main/resources/config.properties +``` + +```properties +pathOUT = /tmp/structsim-results +pathParameters = parameters.txt +pathSimulator = /tmp/structsim-simulator +pathToSimulatorResultFile = /tmp/structsim-simulator/results/results.txt +cuttOfPlanning = 10 +typeCuttOfPlanning = INT +``` + +| Key | Description | +|-----|-------------| +| `pathOUT` | Folder where results and `SummaryFile.txt` are written | +| `pathParameters` | Name of the parameters file — loaded from the classpath, so place it in `src/main/resources/` | +| `pathSimulator` | Folder where per-simulation sub-folders are created | +| `pathToSimulatorResultFile` | Result file the simulator creates after each run | +| `typeCuttOfPlanning` | When to stop generating simulations — `INT`, `CRITERIA`, `HOURS`, `MINUTES`, or `DAY` | +| `cuttOfPlanning` | Threshold value for the chosen stop type (see below) | + +**How `typeCuttOfPlanning` works:** + +The framework builds a tree of simulations by applying modifiers on top of each other. This setting controls when it stops growing the tree: + +- `INT` — stops after N outer loop iterations (e.g. `10` means 10 rounds of applying all modifiers). Good for a quick bounded run. +- `CRITERIA` — prunes any branch whose cumulative probability drops below the threshold (e.g. `0.15` = stop exploring paths less likely than 15%). Each modifier has a probability; they multiply as modifiers are combined. Good for skipping unlikely scenarios. +- `HOURS` / `MINUTES` / `DAY` — runs for a fixed wall-clock duration regardless of how many simulations are generated. + +> **Note:** the file must have the `.properties` extension. + +### 2. Copy `parameters.txt` into the classpath + +Copy [`examples/simple/parameters.txt`](examples/simple/parameters.txt) to `structSimV1/src/main/resources/parameters.txt`: + +```bash +cp examples/simple/parameters.txt structSimV1/src/main/resources/parameters.txt +``` + +``` +val1=1 +val2=2 +val3=3 +val4=4 +val5=5 +``` + +One `key=value` pair per line. Values must be numbers. + +### 3. Configure modifiers in `Simulation.java` + +Open `structSimV1/src/main/java/ch/hevs/silab/structuredsim/gluecode/Simulation.java` and edit the modifiers list. Each `ConcreteModifier` takes `(parameterKey, operator, delta, probability)`: + +```java +modifiers.add(new ConcreteModifier("val2", '+', 1.0, 0.5)); +modifiers.add(new ConcreteModifier("val2", '+', 10.0, 0.5)); +``` + +Supported operators: `+`, `-`, `*`, `/` + +The `probability` field is only used for pruning when `typeCuttOfPlanning = CRITERIA`. With `INT` mode it has no effect on how many simulations run. + +### 4. Create output directories and run + +```bash +mkdir -p /tmp/structsim-results /tmp/structsim-simulator +cd structSimV1 +mvn exec:java -Dexec.mainClass=ch.hevs.silab.structuredsim.gluecode.Simulation +``` + +Results are written to `pathOUT/SummaryFile.txt`. + +--- + +## Quick start — run the built-in example + +The `examples/simple/` directory is a ready-to-run project matching the tutorial. It modifies `val2` with two modifiers (`+1` and `+10`) and runs 10 iterations. + +```bash +cd examples/simple +./run.sh +``` + +The script will: +1. Build and install `structSimV1` to your local Maven repo +2. Create `/tmp/structsim-results` and `/tmp/structsim-simulator` +3. Run the simulation +4. Print `SummaryFile.txt` when done diff --git a/examples/simple/config.properties b/examples/simple/config.properties new file mode 100644 index 0000000..d27816b --- /dev/null +++ b/examples/simple/config.properties @@ -0,0 +1,15 @@ +# Folder where results and SummaryFile.txt are written +pathOUT = /tmp/structsim-results + +# Name of the parameters file - must be on the classpath (src/main/resources/) +pathParameters = parameters.txt + +# Folder where per-simulation sub-folders are created +pathSimulator = /tmp/structsim-simulator + +# Result file the simulator creates after each run +pathToSimulatorResultFile = /tmp/structsim-simulator/results/results.txt + +# Stop after 10 outer exploration loop iterations +cuttOfPlanning = 10 +typeCuttOfPlanning = INT diff --git a/examples/simple/parameters.txt b/examples/simple/parameters.txt new file mode 100644 index 0000000..a1aff25 --- /dev/null +++ b/examples/simple/parameters.txt @@ -0,0 +1,5 @@ +val1=1 +val2=2 +val3=3 +val4=4 +val5=5 diff --git a/examples/simple/pom.xml b/examples/simple/pom.xml new file mode 100644 index 0000000..929dffb --- /dev/null +++ b/examples/simple/pom.xml @@ -0,0 +1,37 @@ + + + 4.0.0 + + example + simple-simulation + 1.0-SNAPSHOT + jar + + + 11 + 11 + + + + + hevs.ch.silab + hevs.ch.silab + 0.0.1-SNAPSHOT + + + + + + + org.codehaus.mojo + exec-maven-plugin + 3.1.0 + + example.Simulation + + + + + diff --git a/examples/simple/run.sh b/examples/simple/run.sh new file mode 100755 index 0000000..555750a --- /dev/null +++ b/examples/simple/run.sh @@ -0,0 +1,31 @@ +#!/bin/bash +set -e + +REPO_ROOT="$(cd "$(dirname "$0")/../.." && pwd)" +EXAMPLE_DIR="$REPO_ROOT/examples/simple" +BUILD_DIR="$EXAMPLE_DIR/target/classes" + +STRUCT_CLASSES="$REPO_ROOT/structSimV1/target/classes" +LOG4J_JAR="$HOME/.m2/repository/org/apache/logging/log4j/log4j-api/2.24.3/log4j-api-2.24.3.jar" + +echo "==> Compiling structSimV1..." +cd "$REPO_ROOT/structSimV1" +mvn compile -q + +echo "==> Creating output directories..." +mkdir -p /tmp/structsim-results /tmp/structsim-simulator +mkdir -p "$BUILD_DIR" + +echo "==> Compiling example..." +javac -cp "$STRUCT_CLASSES:$LOG4J_JAR" \ + -d "$BUILD_DIR" \ + "$EXAMPLE_DIR/src/main/java/example/Simulation.java" + +echo "==> Running simulation..." +java -cp "$BUILD_DIR:$STRUCT_CLASSES:$LOG4J_JAR:$EXAMPLE_DIR/src/main/resources" \ + example.Simulation + +echo "" +echo "Done! Results written to /tmp/structsim-results/SummaryFile.txt" +echo "" +cat /tmp/structsim-results/SummaryFile.txt diff --git a/examples/simple/src/main/java/example/Simulation.java b/examples/simple/src/main/java/example/Simulation.java new file mode 100644 index 0000000..10af864 --- /dev/null +++ b/examples/simple/src/main/java/example/Simulation.java @@ -0,0 +1,29 @@ +package example; + +import ch.hevs.silab.structuredsim.gluecode.ConcreteModifier; +import ch.hevs.silab.structuredsim.gluecode.SimpleSimulationHandler; +import ch.hevs.silab.structuredsim.interfaces.AModifier; +import ch.hevs.silab.structuredsim.interfaces.StartProgram; + +import java.io.IOException; +import java.io.InputStream; +import java.util.ArrayList; +import java.util.List; + +public class Simulation extends StartProgram { + + public static void main(String[] args) throws IOException { + + InputStream config = Simulation.class + .getClassLoader() + .getResourceAsStream("config.properties"); + + List modifiers = new ArrayList<>(); + modifiers.add(new ConcreteModifier("val2", '+', 1.0, 0.5)); + modifiers.add(new ConcreteModifier("val2", '+', 10.0, 0.5)); + + SimpleSimulationHandler ssh = new SimpleSimulationHandler(modifiers); + + startProgram(config, ssh); + } +} diff --git a/examples/simple/src/main/resources/config.properties b/examples/simple/src/main/resources/config.properties new file mode 100644 index 0000000..f9a2c05 --- /dev/null +++ b/examples/simple/src/main/resources/config.properties @@ -0,0 +1,6 @@ +pathOUT = /tmp/structsim-results +pathParameters = parameters.txt +pathSimulator = /tmp/structsim-simulator +pathToSimulatorResultFile = /tmp/structsim-simulator/results/results.txt +cuttOfPlanning = 10 +typeCuttOfPlanning = INT diff --git a/examples/simple/src/main/resources/parameters.txt b/examples/simple/src/main/resources/parameters.txt new file mode 100644 index 0000000..a1aff25 --- /dev/null +++ b/examples/simple/src/main/resources/parameters.txt @@ -0,0 +1,5 @@ +val1=1 +val2=2 +val3=3 +val4=4 +val5=5 diff --git a/structSimV1/pom.xml b/structSimV1/pom.xml index 3caf5bb..b82c8e2 100644 --- a/structSimV1/pom.xml +++ b/structSimV1/pom.xml @@ -21,11 +21,6 @@ 3.8.1 test - - com.hynnet - jacob - 1.18 - org.apache.logging.log4j log4j-api @@ -34,7 +29,7 @@ org.junit.jupiter junit-jupiter - RELEASE + 5.11.4 test diff --git a/structSimV1/src/main/java/ch/hevs/silab/structuredsim/gluecode/SimpleSimulationHandler.java b/structSimV1/src/main/java/ch/hevs/silab/structuredsim/gluecode/SimpleSimulationHandler.java index 70dc232..d6cd616 100644 --- a/structSimV1/src/main/java/ch/hevs/silab/structuredsim/gluecode/SimpleSimulationHandler.java +++ b/structSimV1/src/main/java/ch/hevs/silab/structuredsim/gluecode/SimpleSimulationHandler.java @@ -140,12 +140,13 @@ public void writeParametersFile(Vector setOfParameters, String locati @Override public void startSimulation(String pathToInputFile) { - - - /* String resultFile = options.getPathToSimulatorResultFile(); - MySimulator.run(pathToInputFile, resultFile);*/ - + new File(resultFile).getParentFile().mkdirs(); + try { + new File(resultFile).createNewFile(); + } catch (IOException e) { + e.printStackTrace(); + } } @Override diff --git a/structSimV1/src/main/java/ch/hevs/silab/structuredsim/util/FileManagement.java b/structSimV1/src/main/java/ch/hevs/silab/structuredsim/util/FileManagement.java index 43c30e7..410c0af 100644 --- a/structSimV1/src/main/java/ch/hevs/silab/structuredsim/util/FileManagement.java +++ b/structSimV1/src/main/java/ch/hevs/silab/structuredsim/util/FileManagement.java @@ -117,13 +117,13 @@ public String contentOfAFile() throws IOException { */ public void moveFile(String originFile, String destinationFile) { Path originPath = Paths.get(originFile); + if (!Files.exists(originPath)) return; Path destinationPath = Paths.get(destinationFile); try { Files.move(originPath, destinationPath, REPLACE_EXISTING); } catch (IOException e) { logger.error("Impossible to move this file"); - //System.out.println("Impossible to move this file"); e.printStackTrace(); } } @@ -144,7 +144,6 @@ public void copyFile(String file, String destination) { Files.copy(fileToCopy.toPath(), dest.toPath(), StandardCopyOption.REPLACE_EXISTING); } catch (Exception e) { logger.error("This file in this folder already exist"); - //e.printStackTrace(); } } diff --git a/structSimV1/src/test/java/hevs/ch/silab/hevs/ch/silab/integrationTests/IntegrationTests.java b/structSimV1/src/test/java/hevs/ch/silab/hevs/ch/silab/integrationTests/IntegrationTests.java index 42aec4c..8ef0417 100644 --- a/structSimV1/src/test/java/hevs/ch/silab/hevs/ch/silab/integrationTests/IntegrationTests.java +++ b/structSimV1/src/test/java/hevs/ch/silab/hevs/ch/silab/integrationTests/IntegrationTests.java @@ -36,7 +36,8 @@ * @author Matthias Gaillard */ public class IntegrationTests extends TestCase { - private String pathOUT = "C:/maigration/original/structSim/structSimV1/results"; + private String pathOUT = System.getProperty("java.io.tmpdir") + "/structsim-results"; + private String pathSIM = System.getProperty("java.io.tmpdir") + "/structsim-simulator"; @@ -176,14 +177,16 @@ private void runAndAssertSummaryFile( // Arrange cleanOutputDirectory(); + Files.createDirectories(Paths.get(pathOUT)); + Files.createDirectories(Paths.get(pathSIM)); File tempDir = Files.createTempDirectory("structsim-test").toFile(); File tempConfig = new File(tempDir, "config.properties"); String configContent = "pathOUT = " + pathOUT + "\n" + "pathParameters = parameters.txt\n" + - "pathSimulator = c:/mySimulator\n" + - "pathToSimulatorResultFile = c:/mySimulator/results/results.txt\n" + + "pathSimulator = " + pathSIM + "\n" + + "pathToSimulatorResultFile = " + pathSIM + "/results/results.txt\n" + "cuttOfPlanning = " + cuttOfPlanning + "\n" + "typeCuttOfPlanning = " + typeCuttOfPlanning + "\n"; try (BufferedWriter bw = new BufferedWriter(new FileWriter(tempConfig))) { @@ -380,8 +383,8 @@ public void test_CRITERIAcutoffType_valueZero() throws IOException { String configContent = "pathOUT = " + pathOUT + "\n" + "pathParameters = parameters.txt\n" + - "pathSimulator = c:/mySimulator\n" + - "pathToSimulatorResultFile = c:/mySimulator/results/results.txt\n" + + "pathSimulator = " + pathSIM + "\n" + + "pathToSimulatorResultFile = " + pathSIM + "/results/results.txt\n" + "cuttOfPlanning = " + cuttOfPlanning + "\n" + "typeCuttOfPlanning = " + typeCuttOfPlanning + "\n"; try (BufferedWriter bw = new BufferedWriter(new FileWriter(tempConfig))) { diff --git a/structSimV1/src/test/java/hevs/ch/silab/hevs/ch/silab/integrationTests/StartProgramTests.java b/structSimV1/src/test/java/hevs/ch/silab/hevs/ch/silab/integrationTests/StartProgramTests.java index d32459b..ba36cc5 100644 --- a/structSimV1/src/test/java/hevs/ch/silab/hevs/ch/silab/integrationTests/StartProgramTests.java +++ b/structSimV1/src/test/java/hevs/ch/silab/hevs/ch/silab/integrationTests/StartProgramTests.java @@ -7,6 +7,8 @@ import ch.hevs.silab.structuredsim.gluecode.Simulation; import ch.hevs.silab.structuredsim.interfaces.AModifier; import junit.framework.TestCase; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import java.io.*; @@ -30,14 +32,32 @@ public class StartProgramTests extends TestCase { private double delta = 1e-9; - private String pathOUT = "C:/maigration/original/structSim/structSimV1/results"; + private String pathOUT = System.getProperty("java.io.tmpdir") + "/structsim-results"; + private String pathSIM = System.getProperty("java.io.tmpdir") + "/structsim-simulator"; + @BeforeEach + @Override + protected void setUp() throws Exception { + Path resultsPath = Paths.get(pathOUT); + if (Files.exists(resultsPath)) { + Files.walk(resultsPath) + .sorted(Comparator.reverseOrder()) + .filter(p -> !p.equals(resultsPath)) + .forEach(p -> { + try { Files.delete(p); } + catch (IOException e) { e.printStackTrace(); } + }); + } + Files.createDirectories(resultsPath); + Files.createDirectories(Paths.get(pathSIM)); + } + /** * Delete the output files after each test - * Generated by Claude * @throws Exception */ + @AfterEach @Override protected void tearDown() throws Exception { Path resultsPath = Paths.get(pathOUT); @@ -65,8 +85,8 @@ public void startProgram_shouldGenerateCorrectSummaryFile() throws IOException { String configContent = "pathOUT = " + pathOUT + "\n" + "pathParameters = parameters.txt\n" + - "pathSimulator = c:/mySimulator\n" + - "pathToSimulatorResultFile = c:/mySimulator/results/results.txt\n" + + "pathSimulator = " + pathSIM + "\n" + + "pathToSimulatorResultFile = " + pathSIM + "/results/results.txt\n" + "cuttOfPlanning = 0.15\n" + "typeCuttOfPlanning = CRITERIA\n"; @@ -90,29 +110,27 @@ public void startProgram_shouldGenerateCorrectSummaryFile() throws IOException { throw new RuntimeException(e); } - // Assert, Claude generated - File summaryFile = new File("results/SummaryFile.txt"); + // Assert + File summaryFile = new File(pathOUT + "/SummaryFile.txt"); long timeout = 15_000; // wait 15 seconds long start = System.currentTimeMillis(); List lines = new ArrayList<>(); + int expectedLineCount = 8; while (System.currentTimeMillis() - start < timeout) { if (summaryFile.exists()) { lines.clear(); - boolean foundBlankLine = false; try (BufferedReader br = new BufferedReader(new FileReader(summaryFile))) { String line; while ((line = br.readLine()) != null) { - if (line.trim().isEmpty()) { - foundBlankLine = true; - break; + if (!line.trim().isEmpty()) { + lines.add(line); } - lines.add(line); } } catch (IOException e) { // File still being written } - if (foundBlankLine) break; + if (lines.size() >= expectedLineCount) break; } try { Thread.sleep(200); diff --git a/structSimV1/src/test/resources/parameters.txt b/structSimV1/src/test/resources/parameters.txt new file mode 100644 index 0000000..11fbfb3 --- /dev/null +++ b/structSimV1/src/test/resources/parameters.txt @@ -0,0 +1 @@ +val1=1.0 diff --git a/structSimV1/target/classes/META-INF/MANIFEST.MF b/structSimV1/target/classes/META-INF/MANIFEST.MF deleted file mode 100644 index df1e4cd..0000000 --- a/structSimV1/target/classes/META-INF/MANIFEST.MF +++ /dev/null @@ -1,5 +0,0 @@ -Manifest-Version: 1.0 -Built-By: caroline.taramarc -Build-Jdk: 1.8.0_131 -Created-By: Maven Integration for Eclipse - diff --git a/structSimV1/target/classes/META-INF/maven/hevs.ch.silab/hevs.ch.silab/pom.properties b/structSimV1/target/classes/META-INF/maven/hevs.ch.silab/hevs.ch.silab/pom.properties deleted file mode 100644 index 0d00a58..0000000 --- a/structSimV1/target/classes/META-INF/maven/hevs.ch.silab/hevs.ch.silab/pom.properties +++ /dev/null @@ -1,7 +0,0 @@ -#Generated by Maven Integration for Eclipse -#Mon Sep 11 07:54:33 CEST 2017 -version=0.0.1-SNAPSHOT -groupId=hevs.ch.silab -m2e.projectName=StructuredSimulationFramework -m2e.projectLocation=C\:\\Users\\caroline.taramarc\\Documents\\StructuredSimulationFramework\\StructSimWorkspace\\StructuredSimulationFramework\\code -artifactId=hevs.ch.silab diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/experimenthandling/Environment.class b/structSimV1/target/classes/ch/hevs/silab/structuredsim/experimenthandling/Environment.class deleted file mode 100644 index 1e7b71e893f596f9788ecfe0fdafd4a9dfd47e5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3714 zcmbtWU2_vv7=BKYHfg&+o0dWWOTYqc+7bj5XewVVNHG0?)MBfxZjx=gkS{iyO8o{u zMxD_MFLXwK05{I4Gqi}zINW&SFYw;+Z-~#?-6Y#Iz34ER?4G>mocBEM^FHr;^4EXA z{{i46KKH{TFqB$~ENRQdNKwzI$w<*ON-48sXz8M!jc9iYnxSX4oVldt(iuIs7`c>N z){T5l+WhbdwBA&g)ksF=)I{>8mZG&$prdLX$!80yp(Zn$fJaXYh?u~RqGnDkOwyj! zOwA|?1mo70lBs7R({z(Jq5@3`eKDs>I0EAv77WL?h`n-N^emmX6pVaQP3jrlTp_Aa zf$as=TuP|R+I6j1%9s^UR&)u|VEo+IU>a(QfLdLE;(F2KR8Ng**#7O_FHde9)^oaf zR$y0e%(cS_d$ey_AW>)Lnc}s)`bP3;tr=c)Dd@l+0dH^Lv>*Ef+NLD!4` zW&~J>Z?J<{3UlqaSkg0T&1lAH%qf`1TU5canki`$3j&AhDaIutr^hv87OLzJ(*dNY ziclydO`3uQEV6y6g@Tr&Tn63loV`v(Y(x~5E_4Mqah*j}4k>^P15D`IQbslPd@d9l z4GmeR<>YC3fqlKP&3y)Nn~H7!vb%S1op7E0 zeRzX$lMWtW`W#2?ZUtI?WX_J%TI)KJE1Oc*1*uIj)^okj)VpHMRM>|K#xTwfqZ*6H zHfa*p!g~td!}|iwiG0aOX_s|*L$|t`;ZdnAfd!X9oG#eWhW}DX4`fg+9DAV9&Z~xFpR6M5&5Nlr-_AMqRP5whdq*dBan;xK+ran!@I&kl zKgQmfhj?xk-Qm5f2!#h$aWLGsik@G&#EZjx?m;7;r+CaD4?0bkXV8TqbR&u*oC$M= z?$C=qzU4^5WleG<0eh^GgzDv55O{e`;hcon&!>d;uLEtqKC}loDA5f(Ko0@BpwrU* z2m}28=DUxsF5e>@7kGlx<6%w=KEjX(H>8z+GJbgaPc^bI(E%5o$VP}{6#H-qJ-Cbr zUcnW95`53$sw>j@N~H6ZNayLLkI`Hq)gw%Xm!2T0e~OpU;D-?Wa`g#m6g=Xx6LN%a zNk;>rhJNC}V{zVS8LwHV+I%%QrwR*KIi)d+H@B06ztlLHsq5q_Ugc4?F5;GxN&c3p zY7F<21VwdFhZ7_&3|zv0b?csrO}LwbPUH7v!s!jkge zazXGGr=@zxyH=0i zF`Vx=;o9zkZauc4-D00Do^PqgbL3vCy@ky6kgN|Dzp1UhA6@QSDspeZN33+wdV%-F j$Br{u`O;Zaxc>>n8t&G*;uXkgxx|A{tmmf=VW0gEd5kpL diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/experimenthandling/ExperimentPlanGenerator.class b/structSimV1/target/classes/ch/hevs/silab/structuredsim/experimenthandling/ExperimentPlanGenerator.class deleted file mode 100644 index 6ec01afdc40c6ec82636c5d7b8bd0f67af271e39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7140 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 bg)dc`YGXp7b?bkIwM#6m;re;DOa^`l)b-Qh diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/experimenthandling/ExperimentResultHandler.class b/structSimV1/target/classes/ch/hevs/silab/structuredsim/experimenthandling/ExperimentResultHandler.class deleted file mode 100644 index 486fa261189897b65c1379a4b20586cc5e0a7c8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3607 zcmc&$>vt688UMZ6%OsmYaRqEB>H-!>0*q9omZT`*B9Tp^Y=}bDGMRm|JFq*m&LxDl z*0$EWw%%>){dWB3IbK*ndwTrrKj7DXX#WX&TKaouX30i2D}E|D?7Wxf{`{WjdB6Ja z=YI#V6Ypv05jbd7jjEjY4d1SrvxXmdp%sLlEc&jzRnsZgY^P!zxOj9# z`e7|Nq%NeVAuX`-q&aUIHIrmhvnQn$XvhlW7f+9bj$_W&q=4>4-2Ppm47t6b7!iem zT{A4#u|m(IQe&*GqDex$1WDmvkR%)T#=awmD zZ?T*Iwi8Hi&a|X&>@C^#ux19f>y*y;fvhKvQ(VtnU0_F7L6Ktz?V6l09kU`;M9G+~ zxs{6a1lAW_uVR=D)2d2C9jZw4yYr+`j7UhVxecYH9j?;)m2-k-?-{XS`Nz8N4*6Ib4hDHC!jKv6~;U z@1BkV)-#us89OI%^Oj464t{4$`ap#`uEa_jUbG!K8P;c|HytA^Uvw?AHe-6W+9!wE z(Zu_A5{=yv*Jf1==#j3W@08`P3|(@ilGD5#BRgXJ|7v&+DGce@gjFg-TXksY)v#UQ z)^51Hj9OFTZq(5aU9EnsV+F2ItDQQoLY`m_sy6H6(D#k`GChs;lD{;N0>TwovlLxt z8ZCsSywK^#DE4UhnZSncZfiPj#ceDx+doim1ZSecJgy{+>DY(;tXZ2)$P8Tei8Zb2 zi;y;+oR9S5AP#A`z13@%-0B#|9gK}57lLosZvtu!#U;%&2ZkCmsQX2UHU;aCES36?PYLn7|R0|B}G!PL(~QD30ow!QE_vW}_jUvcR@Zq;2tE zqJKn*IHu#cYEQj^8(;S0Ufi$YK7s4IH6r$09lucKWy*3ktmLo_rjA)yY$ObmXIjC8 zG=0t)!fDg;c13}n;h=N9kzTMp3L}TZsOYG|7U*XS4aS|aT$q|$CKTg}{*;ayI79mU za5j#jO7-}7hgRDQf^Y3XSLL8^x+* z5+16F7ZxX3!f;y00*E|q-sE6Zwl48GK}knzekHKNs3)=79xMboJcx%h{6@g&R_z^H zrH`bVS}}wBDQF2D_a-6YDcla)eYCT z)k|Y)u1NTnh+#rVjPuPl7r}1YEfH)2SG5S+$gXe*utj_c6l34pRE&P#?wlYYdbzDA z1*Uas!fYh-JXdl<&ysQI*Dce>x2qn8^&Au_{?G6)uSOEreS8S_AcwS?Dbbn}h2OR6 zQNeFo%@uxAq`n%f$g!Hct^BHgdR{cK<{Z|2f(;*W--8?Yn~iR7#E+sAaJLDYc^B*2 z5=nT8`wZ`|9r_G|L&Ik=Jhb&oYMh(9}q2GVD7lMpHP`vDc4fb>J~bc#!tD{BV!ePjw^xPEhojlD6^N= zuNe9i!{@aL+Uv=&F8IJ7nnD%r73 zsUOIk!#r>Ezl?92__ez0bfwOCchjf%eZoWgrX#V7+>g`2r|I^Efe+Ak4u5LmC6$tN zl#;OsAIBKL52I!QIsgCw diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/experimenthandling/ExperimentSimulatorHandler.class b/structSimV1/target/classes/ch/hevs/silab/structuredsim/experimenthandling/ExperimentSimulatorHandler.class deleted file mode 100644 index 3d13c972d140dee141b26ee7a42e203495647039..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5021 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 diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/experimenthandling/Options.class b/structSimV1/target/classes/ch/hevs/silab/structuredsim/experimenthandling/Options.class deleted file mode 100644 index b20b86469dd90e19e3f59c8596b8598c762bd70e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2258 zcmbW1OH&g;5XXBU1i=*oA`!s{K0|ygDlZWMO-iMTGL#@5bx8)Y)+U?Uo%lHE&7&SY z>dk{yYL%2#9{d1)D9eBE1~J3r;$?bww)@||>F(KIzkmEBq6x}(Qk$TuV%aXsr=cCX zp0ii)t=RH;O$Kg7R#n-lmOQt*WfyA7^{ZhgB?P6OI8Pnhb9j5>i7YBX zJvB#_SDe79NF{?%Q2+9-)2a#}ab3`XP2VfYUq$Y$Ik)Pnc|q-&v2{U-oL`dN)J}&i>Z5+(EW1^CuU^@Z!J4zd5&g@4 z(ec(D$m6}SnNVdHWtdt1zdGYMeOpp-rT(qzKxS-jUAsuoQHwe#iJ)+A(4oxU7(QAG z32y(}5EeRVQ6~$fAk_3R_Gh5KWn=%d7VX>dZ~7P?KyL<$y2N4UE$X7~m{<2nWR@7O zA9&55(E7oh0yHp@Y*(`z;E=_S5> zGzyh=T>5>K;PJpyg1Z}8bS<)ILu66A$l}0}1$<8`jlsw0cq4co-kd0z zJ-HC&8?Z#LEZr5Z3_^- zhzv4A*RaMFX~Pp=yKgl6S!>NZBgh=xXavvWPr(0zWcJ)P&FUcU0rH^*2>%HfWZqbj e1-&94jUYG86tvB54!`f@DZ>@i?-+zAm0~ z>$$StwVS5=+>x%`lr67ewd#)D+A-f*uGN&DbmNE$T-vqvEYq?0@V2@uYo5T!C;3Gn zTRwT&^jtB!x?ZRVMAzDNnZgJz>PTXgnT~0W#ldir_NWtp8l%I?J#*jA9;RwCDZwY2+}@8x!~#;hz*p zfs>dBF;w7A0SZctwQ5=YL{y zJA3^IH;cp^;#T$^7oIbRFb+}rMxUTH&G%pN33?D45;z0>ye3~%-k3^vHu%M<;8;I+ z-j`p=yGoSmTl1woQ8ndT-%zuSQw?hU2DMO40TcI$SGi2a92b)LO2g?cwuTn+01w09 eRjQ-rK`YMuqj*rr2jV{drx5j-N`Xf{ap5oOJMet~ diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/AModifier.class b/structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/AModifier.class deleted file mode 100644 index 452223f7a8e63d72d4632591848b7361a36e2db6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 987 zcmbtS+iuf95IvhXc9XhpFm1Wtk#Jn75#p^V5~B2lP>@np;tAHyHrdLtqqP%JehQGN zka*w&_$b7zZQ4=_65?eqvomMToU`A)fB6dFA#Pi!G2D+v!AQ)qAd@iK9U*3gWkUmN-P)nWD@WHoSfmE_g570b|RD< zizFZMWDwJ&!P8_WRhsD7dgp(N8JwZWUmn+(q$8D`>_ph`HngM`rEe7mEP0*NEU>7s zOj!1Qf7cMLemYf=*pyma=g@>T?Wb{rtfs_k5hefPmnId*shZUS7aE9}^Kv9N^xKv>WgrKn- z{wFx^=}-b{0>HClAdM1);+JuyD((_7J%H)oAyP+lT7&}hX{hZ2VWqg66@ng5k4s-1 zS8=Vv3W|G4#QkuB$g5L{T!&UrE7YY1x~1u_{-R4s^9LeYZ%yQ8(ec&~G#tnR diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/ASimulationSystemHandler.class b/structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/ASimulationSystemHandler.class deleted file mode 100644 index 6b9c2487730551d40999b3759815c5fc7b2a41f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1692 zcmbVMe@_!Z5PjR0p418jDhi5R6cO0p`~NzX`9jp3$o&JV>82g*YTXDWMy z>)BtJ{Cb3&hnV^vWZ$Oy5M=L;GxyaqVkZ-f_1N0-?Bz?NNs)cIqEe;cW=IBt_hw77Az?6a5a5H0WU_kE|E&O-uW%f1DWox6jf@ygf$ KyM{&|X#5V2{AgPM diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/IManageModifier.class b/structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/IManageModifier.class deleted file mode 100644 index 9498844b739a1426b607d844e2847386cfdba3cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcma)&JqiLb5QSg-TU{Fw521}|#AZdX5rh>BPcR$fIon$Y`nI6QrgMYnhfQ7ecth&wT;ja z=pE@ovLKVoO?K4E3k=w>XY!w5$}ZUb;V6BDOV5R@yhNb0<=jxUOknvFn5BP`E#6GY qJe0=Ub7_@cauHewU)1A@p(P+t4=(^jIHHMG&{0q|w8PYSP4N>VyjKta diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/IManageParametersFile.class b/structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/IManageParametersFile.class deleted file mode 100644 index 2080e84bc0efa53bd8f6500aa6e7560c175f53a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 535 zcmbtR%TB{E5S%U0(DD$18y~>qf-l@!aYRBY0x44O8)r#eB`&g^!nbkY1NbO}1E{dLXQ!8VGxEt2u)x{-SF65dW z*Al1x+*Fcam9R781*?i}p{}x-=s?(Y!ueM!;oxZU!AyfQwiq41jhbL8HI1utHzEvD zQ&?_I5VAiljVHgQko#M4rWPAYws{qG)zaJOEDG-3ITOA`BOJaT^VU`o(Gng4Rs wtujpKjnmTJov`28$4PtOK7p_jD+YS8o;CC%PFjTZhzA%h@kV@YzW!{z0F-5^bN~PV diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/IStartSimulation.class b/structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/IStartSimulation.class deleted file mode 100644 index 159ff4dd345639121b6a8e408cb96289d8246991..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202 zcmZ9Gy9&ZE7=_PYwN)2gdK9rbFqRZh7-?_Zr zk0*c~W(6|BUe>Huy=PtENvQaV+7XFtbtk&l*#)H$gI&7|lIq#yA>ZpxM(0~7S$m9gVD7^(J%}tOG4n@)o F(+?|UIn@9F diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/IStopProgram.class b/structSimV1/target/classes/ch/hevs/silab/structuredsim/interfaces/IStopProgram.class deleted file mode 100644 index 21e704cb2868a1a94e7c1fa691ead2633653042e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmYk0I}XAy5Cz``Ncc2x3uxE^&VWP(QY3oEY!XNLAlu2|C^!IzLO2yPPg9IW@BMkc z035MM5D^Z#09ObEU=cIrZJ+YP-U!Cc%`juGFBoR&BwT ttP<@BEBA8|lS`q?`z+gEOb{s4*bv$E<*k%S>fNT*t%IKE#kQ%qTNq37fTPKyB zH>qsm56C_nsEVpmS?442DXHAoEr}*2RET8L!yC@M_ndq0dw>4@+wTBwV^=~K!>vMD zF7tg$wp2~Y%a(0c3wG7yMN6&7s%~?0M=5Yi&e)1+r%j_|DisMnh6}sOz9MUiUXr)+ zyS!jC^vtQcYCmA;j>WSKzD1+RL+C~@3_p4p22!fdH>;IAH@B6%#u*|hqo8P6#Z<+A zeb8r@Rg2+H>Kv{m8N!ywRfg-a)Ul@-+f?;Z(lg@vo)rFumR}Y4o~;_XB_YBv@D~dP6B;u4>r1Eeq?op$zPY5IUFpO*Xh*HGl zO7VDy8{T-!@EpAy{GEN<7CW=O`)E0XZ! z7Q;%X(KcmIQ!TG@otp|#7s5^45s}|z_^VE~6Syb56JaGg_1i;p$9o%z>B*dW9k=zO zMQKvuOPD>;&9=)T<3hNHgdl)A%BVNno>g^SG%MN}z$ety1aCU2J9fPBVHl4v&mfVs zo0RGd7rhYmERSb}k;O2UM04~zZA-!m!}_^3thWurZ1#&~tcfVr8S6irj4de4X;N?MhR15O-b4riXD zkaDJLr^0Zft-Gz#k)f{vyr?M_HOTq47-u*$$QfoZ%(lg8L0v;NhM=Ze)VQf>H-q&y zLCW*IVsR>HhPh6yc-sIK!MCDCGFT8F1uw$B5w|U6;gxZI}#C&TstR^-IWu4zlgs1sX1loV+$2>@}`Vn;zcWGq7Vp znn!K&0a?#`08bO5V-sG@g^}4a896SpdJ&4Pp^Q;A3*0T#LGLAXMy$sb&~22iyFeFx z(Jhpo68*{aX7u(?93k+lGaaI*m2;>5N`)FoRz_4EsaAx1u zFqAvO#f`~7FtRx{afnL^A4~YBqrOADdx)zEe+}cg?x=s@2(d&@4U@EdIw3Va0?x{r z8gAyIQnV-Po1Qwt?L@GKd%0-v2=^1AXecswhzHToAr@*_7V83HotR!t^g1hh#maCr z9C<8OhH0gUts5e?$B5ALK6yMxK0m@Rojapg!Bv`(k-{uCFpn*);we7EGZc`)F1BGH zi`RILH#GVaa`+iVhoA4=$Z6*W;R0{5NxP{G@gvfN(M9ub2q#1Khw%d;eM-!Y;yc27 zPEyEtNr*Y(d=`0pjxUJOdHVm7z5+C}fUod1@m`=q@*BLM7+&KN6k6L$xP3JKg0v}; ZB|>8;)4DFG{{Y+b3b_CP diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/mockUpSim/ModifierClass1.class b/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/mockUpSim/ModifierClass1.class deleted file mode 100644 index f6899736001111df5e6d41016c5691426dedb2c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2577 zcmb_dT~ixX7=BI?NJtk#BT}f*R;!XPNU5z>K1FCX8lY`xD)n=dEU>WI#N7=ez4pp~ zQ186x^rja&Q^Jg$alF+(;U96-=j`UoDZ`jSm_3>EzUMse^M0P+|N8kC09R2B!Y8m; z+R5x_`*z0G4YioD9jjh)>Xufv^$KN`x}iE%%g$7)rM=%%AtTWU$OGfSb@ zjnK0M+gFXc)&Yy=cGZ0~V-Px%cPt*~q5e7D)SU$Ze>_nT2rO62S{Qx|Di}aGga~EC znI3?^Sp`9a`WJtDDF42fq8Am6;+(*lnpG{TMcvSy0|BuT!nnXd%Q5%%OA2BL5zZt- zfk;j_wY7Sss976o(V!%ntCm!wpjx`zH-!ObN4Eu*P7K6<$cT)GTB{icElvUt;wOS0 z6Wtr;zHU`b8S&Y~X)Xuxy1=lTj=G~8nSxegJ%#Zm;z3L>?>(lyiG1msma)P-)8TB{h0mHf-FDbE$2p#rnYgLo1AIsW1QeKv zXSNPYOOiv!})66 zDrq-$`4YU)8q(ftIwk8Jud=25e4~B**qB@)pChgTYWP@jJ;U7{o)Y{WOCCWuTZLZ7`T9o+zDELt%?7Lwqx(4lp;QteS NV$8>Vg?k^&e*iIEu7v;q diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/mockUpSim/ModifierClass2.class b/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/mockUpSim/ModifierClass2.class deleted file mode 100644 index 84daa2d366afbb747036813f1397e37872efeafb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2588 zcmb_dT~ixX7=BI?NJtk#BT}d+)mF(Dq{V7$fl>^uMgz2lrqcSgNfubxY|`BgBfa*@ zf8eE8-1MT(lrUpw9IyQo`a>M`IlK9C$}naSW;e6vyytzM_jy0gZ-4##3xKP59E49` zv9z7u*7oeQts81FZ97)Iv z&uer&M`wGgQP(=oqPZP)PfZ(ioz6QJ&1uv>ubaAaQ@|gK7X$*CYFP`zk3j_k2!{~i z8vR@ufWTP=L4^7j|DaO*lS{8E7{xh(Gc~JPRExTyJNp7+IfQY6fmUF%()2Y26A00r zNrnQEoNj8X^-58**43iHm1wS7QjLOY>GHd|7;v_ATVUx#A^t-~q#kOmX6&~(2|S6N z==2zMZ<~9%RW+sJbMez04&su)u$zv$qZ{dhR$@Jc@eX1^Ofm00roD@pf;bWsb4zpb znzOdqt_Z3)5{r8^&;>dd#zmxLwx)ealqk&=&aqWtC6mz31NVP?M?s zT)_q&QghaWEP?DXiKLiJU$cEVQELMC{_iNV11#LH6?`MdvVT|G52J{35T({^>bfcv zXxQX+p*^mv21iM&j$D&gJwBAtZ7a~R!#Qv3PrOdaa@u!-k+%~a2%Qgi2J?0Iz2n{)_{HQXg31=nzoA^VW0l_c%0 ztaHUD2QT0Ex#L5@6{kc$l6)kYNRmzi4}QhWN~%L7OjB^03}UJaIMN1=;1S`NKiYjk z(j8!_|-yZOnF7N@r1N5BqFC1VpIpHC%PCv(2)MU5;^#}A#JpIlmCaCGw zkAMH}e@gQ}mpUm5KaC-3Gl4Y8rFiAdx+D{x>o&A{AOm Vx+ZZ#@c)TEG3MiUmES(p{sCHHtV;j@ diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/mockUpSim/SimpleSimulationHandler.class b/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/mockUpSim/SimpleSimulationHandler.class deleted file mode 100644 index ebde2427eb02dbc818856c8bc998763c91550723..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4971 zcmbtYi(eGi75*+P%(9Fx6yi2%5}O)%h#M)Qf|98CKoK-36x$kyWnf45<;<*rsYz`5 ze%aJM)Ay4;(pKBJXlT<%+SuCk-TphJ-@P-l?8-{@=MQIh=G=SFIrsa{`R=T@{`=bN z0NU{%4HW_h;)z(oJmK(o?g=G4IW9SWdV zdN`uvD4u57JGoIuRR-Z{?CteCqsVEOoPJElaj! zj1zLN?-AHgraa2y(~b=iq?0MX{C4oA zrCj+({5glr>4gPDMlwgw6;@hct+#4XVX}2XtaMJR%x2hdqL&w+>I?IWlIP@xQemCW z2IAVcD6RWwHi2ado5Myn5Om4I5kitOdD!|Wjh11xSa-eVyyrX$Vc7N&ydTeLxKPpx zJ((O&6&=sx1rkT19Md!1p&fcOd_Z8^J(h7HjR-E{gR+o6Bpb-Xxwr;z0M=M%wYbcgX3)>text&o#pH@Q=;9QvA$uj3mOMkAXw(>$G9%hbSPQS~!p1z*Ou zbbMQ>nVa#Bf(TwhcLbO4Jy}=ZFF6dn?eZ{?r`iv6{188)4oYY|J!%MaP%+f&+q-J< z3Vy2LCjodRqdIsiP2i!%o~5>b3BT0wE3~lgRcXp?|60dyqz-Fob5g3iO#XK|-oWo^OBhbS%9DXk z$k}h|xTyqwJehM6(lQ#sEvfQ<4pd&1L_y`{o091cj4yNnxwXv+zMv6A9s^!`R*X)T zQ)Zt43UOATbII4jGN)f5CVSCW@zUgIj|^sVcHH#NnuqT2cDqUT0M>y=1AkXl@Q*L> z>W(kn{MIia z47Ob5|1iHFp~H1Wfz}lQHKT=Y9Mvl8!+8vJhN4=1ICLtit7b8h$9spP z)p@*cq*J>&|E9b(W)SJr_+R z9NmZ>%Eew<_n{yAagsKRs+h(hIOxL^2Gs7y2@`i#0Ps9#NdPM`iPOBRp!W>UAW4gi zkfJR_k1Oe^l@++2zB0(N5}O$9ENvR&Hp6C=Fs~}O$kBF=QDixJ-X`g7O64D#XR2Y= zu7-o^U%Ra2t-J*`&&$dz8RIll@;_Zf(s??CxXfj8D;MsDB#k76XRs|ARwUI#!~_i1Me?+kJiVxRA|>Q0d~^N{$&TVFELQ|Po#mcOc^cw=hneO{ z^7IT*JW1RPA{OW7P2x39Y$w>W30mXC`V5gw60;PZCAP8^J)SNUc)EZO6Kl!S`2tTi zKH~HA7(S|aI!c~ChL0CoW*x$@!kHGJZ3tp zX3!C>x`7`Ho)H&2L!{#}>B!@%zow0A aQh8nh+U6<0C@@4}655lSdWlEAWIGdoi>D!w z_yPPV#7&AQXw%Smi0zzveeSvU`1_A9-vB(sttJ`_qcG;NJT%;>L`=A`x(scp<U|MP!^c)=`&#Fb7AeExBb6!pguxly z*=2CI@~QOTpw-3#78$yM%H*puok;ywOcKf92YD!xU7=O={|j_&tPI2B;4~5c=wd|W zQ=u}3{$MXS5Ql;%B8y0{R#`Nv=)XjtgHklHFq1^W!!XXYW7ibT%6+7{U~k=nyLS{@iKws8rU8QSJAUv3YM zPv8$^XL2AzThGK5I-=3{P8bBA862t9vZDp`s1`S+86E~Vd+yH_GqobKnu&Xwr2^npR2JBxNjoC$9!BvVo=-?Wz S6Y(;M*dX1N-kTI@VDl$W_y>^y diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/mockUpSim/config.properties b/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/mockUpSim/config.properties deleted file mode 100644 index 7f97094..0000000 --- a/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/mockUpSim/config.properties +++ /dev/null @@ -1,15 +0,0 @@ -# For all path the folder must be created -pathOUT = ./ResultSim -pathParameters = ./data/simulation/parameters.txt -pathSimulator = c:/mySimulator -#the place where the simulator create automatically results file for a simulation. This file need to be save in corresponding simulator folder. -pathToSimulatorResultFile = c:/mySimulator/results/results.txt -# CuttOfPlanning = How many time must the planning run. -cuttOfPlanning = 10 -# type of cuttOfPlanning : INT, HOURS, MINUTES, DAY, CRITERIA -# INT = iteration or laps. -# Criteria = based on the probability. The numbers must be between 1 and 0. ex.:0.5 -typeCuttOfPlanning = INT -# Key/Id of the parameter to change -# If your parameters File is an array, please create key/id for each parameters -valueToChange = val1 diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/ModifClass1.class b/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/ModifClass1.class deleted file mode 100644 index 693edaa02a71f28d06a8cb5486bcfd06cc031346..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1589 zcmds1TWb?R6#gcy*<_oVTI>Bb3PSqQRq#bq1S$1tt3qPI$H``z9od~(W+s9DGC@J# z{ZZnXG-*>PZ66fDhds=kIp^DRzH|Bc>+5#_FYqKnjp1dMC%K%s#Hm6I66ftW^J6QA zPL-r9$A$35x@4kU(CnF^I@l?MbI&6zGdw%bU1=}vfyksw-b@{pv<$12u%hgnom}XV zWLQZ*1cfBqE<=4=Y2{xtEOj>b8J2gU>{@GV1FNjo`>3sSrkKbf z&rDfS4qh3}D{BUYEZr*}H~YEds;rFl{3N@cDtRWfHl7b8pJV)OV}DplzCa-_$Ige~ zC|0RG_aRiBORGF3BnA|($UG-*ax>(|9BzrKDh}t2c6RkdS)&8OX52g`^NjqsH(c-# zMciEQ`eT;wtH8dy0PnI9{v*2>G1@IeSYx=+Nl)6Y=dIGCZfMJPsHeWqOYxpEBM^t>rKcgScWR!>!%;b|vbs9iUmk>1@rrEcIhW80S)j|Hp? z>UMd{|Dq2V;+`4XOukj2z-tS0yA_%u!hKp^3#3GN$PmqPkH8sDhLNGQ7dEIK^=bMX z9)mUJPOVhXb8{$vvtuMIxV`_7aWPSQl$2y%`M^?Cw4Z2ao k;wH&CLiocG!mTq9HqJn(;STxKaF-$kMYDu^cz{R00S(~oz5oCK diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/VissimDemo.class b/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/VissimDemo.class deleted file mode 100644 index 9c5ef96b490d2f13947b7edf5cfeab78721bad77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 924 zcmbVK%Wl&^6g`u;P2+~9P5PjeN1;fBhcXLT07Yy{c}RvL1w}$#O`NGcmF_kP?1p5=CC(<}233rp>@FE%p)q05BYmto;X?$#;>4Rarg)7)$XxV=Tf2TLA z@~_Cz=v0QT)a?lq(QLc_84JV8M7a2%RP$0*>zNrIEq7{ThF2Hb&Wtizl|RtA31!u> zef|;qMQ_|B)ph#UK#gwnjp%HU$H_9X3-`{j^tnv?bQWn)!7`n#s(|bz@|svdn?P3S z?ono~ggK^20l(Ji2H&vp@eEsU??3p0%jb|CDhJl7Y>QyG31Fv$->n|vDy~t!PVm=p TgMgQb#4hnJ_}-#S4ST-;-DUa7 diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/VissimSimulationHandler.class b/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/VissimSimulationHandler.class deleted file mode 100644 index 9493ca8389d09ff7e1af7874810d4aeea64fd900..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3226 zcmd^B-EQ1O6h4!L?8aG|kd^`=rPERxZ(3qP!%wpz1*!n0o2u%jk$O36Pj&~{p4H6k zLM7gU3&bsNzy*rbN^s9p@Fa*cwqtJ+XA`2TH{7h(<2m1a-}#-t{(1HX0Ib626&NG1 z>36*@A81dDkhMK+RNps!#RDxOT#Nc4Gg4`9AhccCNgl0qUC8(w76&0$6__A!XB3o( z4OhF&=i2+CFmFB8hDR9)f$_*+A<$@!0y@fRO9o>1ZpgG=X%LuP7qKuK2o4%A?J3JA>B;1!r8Fw+z0lR8@G3z)z23#kC9v zJfOaedKhej;iEkzk!7?-ovH0Erx7<@8PHO2w@&3QHBWn-9>a@9eQl^5aHT}RsZ>-% zJw)fRp^WN&kE_HyJ;ib0BD`&*vVeNrWa-a{ojibWVv#aZx>;eU=ftiKXA%-72Z zryBZ3gx(JKv2HL@Q!UYnnJp;-w@ziW-pmhcY&5E{NXXh~dD_M=HyW+(|F)07`R|o5 zJa?`TG=Mdw^+0ee7P{H9Ay+C7j(fr`B^N8#ifM zDkoQFmuYISz_mS%E2c3YDXyLIn0s3+W}QPmrR~0( zR>WOy%Qv8`jh7Sj^!|{#*E%>FmJf{zH>(Zo=NAqSw5HGo8@pQ{>ezM-yY0sWetzjv z(sJ6L<;!Js-8u?!TC%Tvo{pe}V`^gAPSOgj;T#*9c@_R&U3i!Yy72(yvF6W(i!vu%(W@dcd(O83IXyocd=T i_us+*6#H#zq})F$+mC8LN&NOH+`(rRPq+;Y`0QVOH?0Z) diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/configVissim.properties b/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/configVissim.properties deleted file mode 100644 index c343247..0000000 --- a/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/configVissim.properties +++ /dev/null @@ -1,12 +0,0 @@ -# For all path the folder must be created -pathOUT = ./ResultSim -pathParameters = ./src/main/java/simulators/vissim/matrixOD.fma -pathSimulator = c:/mySimulator -# CuttOfPlanning = How many time must the planning run. -cuttOfPlanning = 10 -# type of cuttOfPlanning : INT, HOURS, MINUTES, DAY -# INT = iteration or laps. -typeCuttOfPlanning = INT -# Key/Id of the parameter to change -# If your parameters File is an array, please create key/id for each parameters -valueToChange = 4.2 \ No newline at end of file diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/matrixOD.fma b/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/matrixOD.fma deleted file mode 100644 index 86b64fd..0000000 --- a/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/matrixOD.fma +++ /dev/null @@ -1,9 +0,0 @@ - 0.0 1.0 - 1 - 5 - 1 2 3 4 5 - 0 0 1000 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/model_mreza.layx b/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/model_mreza.layx deleted file mode 100644 index d759ce7..0000000 --- a/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/model_mreza.layx +++ /dev/null @@ -1,876 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/model_mrezaDA.inpx b/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/model_mrezaDA.inpx deleted file mode 100644 index 3d1b8aa..0000000 --- a/structSimV1/target/classes/ch/hevs/silab/structuredsim/simulators/vissim/model_mrezaDA.inpx +++ /dev/null @@ -1,2688 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/structSimV1/target/classes/ch/hevs/silab/structuredsim/util/FileManagement.class b/structSimV1/target/classes/ch/hevs/silab/structuredsim/util/FileManagement.class deleted file mode 100644 index bfbaf32b56485409d669a511015b9fd08956cd44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10327 zcmbta3w&GUbw5XzeP#J3cI>?5grFpl#IGm>lZTxL!Evy`k&W#*ae$r z!W#;0ffXpE6heSPAEG5~!^=r|xCU{g3^Yz{?3gT}BCO={$3D%%~}8wx~1(ZN9buH8molF2iGZqd-N!BpOsYwk+M z!_mP;Ce4f`!)7$Ww5sh)OB(xPMm#Jl4TYlp5eyErTO%=vHx^0`bsC9O1S?LFLRWY= z6$vHHI8#x?92_+8GQZ7?4+cW9P~VUdkV=^Z&-&egHq`|)dDiq{?r?G)Q^As|9wv8_ z*>8Ah8dYdi&QzL%&=d(J5;{$%89*^;B!dd%^d(iN!t~NC@@X`iY2lefu(TQ1sgmX} z6=P0IE~X2XoH}XM{|l#>n9kCvgmehr7LFRh)bK7N-W}Q%QRXoFLXnCM2N*YY2<-2lS5%x`n)q*dJ^Y?VW#$((Il+jKCnR? z4>oV!*JoHBpiv!Dg|bZ8479dqTRaqC!qVq4>6vC3Ei#?2Qy~?3X&GH0Kvyu$m`uq% z(qolQtEmC56i!%+!#B2jXbpT?5c%;NHIx33Uz}YdIM2+?au=lr1`LEvrxEHm;u>9u zF_|`*%c}R%db+?%YpF?O*$6bYEWl&+XsqhdXcN;cHCTn16+;)L!V%2ur53tGqt?72 zw0h`tDYd~z_l6=VqkVvBkrSvDsEw0)ZL#&}D!hip7j*KU1A^0y~sXoxql? zQKsn9sapcYlQgaV0=7q|t*SB(<%oYuWv@=#X)04;U&KtH<_g-O(Uovyr`CdIa+8^g z_Gc}v(@q&w8Uw8)yON>4J>Bt8pW&ep^nFPxA;w8awLdBKCDcbS6rh}arho)(=rlls z@Z4~8z+|eP1h^wIyNBZDh(r^t#Z+RutmQJUaFl7b)fraJ_X{|<8@vOzX8fIssBVRNrxt+V*dB4(@wzm5}F8{ue0P8327V7WjC=o7q_qP^fia1c}D zBvW4QfSsAss>++FQKNl;t!$TVXfk8_E%Gj=tLa*eu3_@$cLBa=e<#EarbUnPg zv$>;fLsRq4=54KA-L1iknHEe~_tdd)!5isjjcz&xtmq72KTfy60-{8wUK?#zTv15l zgft%GdGoUoa2$~LL~9{L2++}7cknMj1;CH|!8mo@#0L`3=Gm!Hz66Kd*l>)pI?k{<=5r=2c29<*^2A5* z_Q7znpm5@6b-Ir}2U19y)@(B~J73-?rTPbSI;b=(6L{zlD5zU_Qy}}pQ5(N0JmwEY zgbnuljeX$+{PW?A$rR;f;~mzL!3Z)3DyT^+yG=0!wu~%1ky%1a`hw@J`uqvetoLE% zq_IiKArR9#Jub9gIJ~Dnj0D0vpqgyuB|>`*m1ZQBAu{R5u1SLBjQiarnN4$aZ#Zs7 zCELk(l7sPKp|8QpDqz%R*%3F993{g>!b^u~frpO3ES5Y{@sv(a(=!O>SPJM@Ipwp- z-=UC6wgbCLcJoo4jtXO!ffp=2i89)^bbIJHxGUhHF{pVbazrnkpcgcHo~hwOCJzqq zI=x6QLH}5-65=bTWGFttsh!>SJpB9r24^!J(6$2MJS z)M2@IBu_a^KiBCW>7U?$A{R`ZGmWD+wq`HAN4*;TGD9swfVt^B^e@O*n}vLZpk*$< zfbH`VacGM*oRzJQu@g z(CNSEzhQ)M(ui9}mn@~Kv8{GJCio5gpGNhbE%bYx zK9Jb*422Rya>hY=4lj%$oI65sh>pcTCoSyKxq#j9N8_qgC;~uvX>x`xwtKh;DW(ip zY~b~9u_W!OBr^66gh3RCEf1GKRiUtK=+`6 zjDja5viVtvGxES(T%q%H*;S_{Fu??n3wfr_v!t~Qt$DmALw!0|W*TK^Rzzu>tMggX zIM<%{Gzb>***dFJ#w>K~h6>sTCMsb8tkKlj+TGmQy1~QeAo4eE==Ja-ytD?pJ-h_0 z)6%}Bv&+NP(Dmll;Fj*@E-%;eQjKu}nx?!-0dK`wNs?C%@G{IA3&j%#>LwU3qcM=` zLSC-(`CM-)C|@!-6Nt9Q%PV-5#w+u@t|^4mJrXsYS2K1>F;8n0iFULP6p-(}nXZj8 z(HfoC@;V@cHUMi$t1JL1F4TDgUxX!4pD#rV2*3_#pgP#0^U6aG7~or-Z+!miCR7!t97~cI3IB_A~Fa8wMKK~V{vT2 zsSq5X_89#w2xpuNCfR?mf#Fi2D?EtA5f?d3TTVNAjUyqjo#fP-b(60l(R!uMJ9sBJ z101~}5`j6LONn@5?ON)BdisH^+uSN30oJiI<>LXp?lFv5N8H#OHd6_U9iVpJF8f*D zO$LI?J{GM%-E@B>KsbVx69$bDix!wVmVDSv%#qMcmd)WZf_LjwESC|?5uLt7E5sM0 zI-8kXE01<$z*RbV35@HTAfL@mI2bV9_>m+%BT5{yjraf#(uu%^+>%}U6G>yZMegT} zxH2(wO6NgFo^ygnbl&G=;4b9PmKmk>YMrm)YvCzikS;?ujqEPu*u_++^x$IAjDtq5 z=NmP?foc7jGR!|hRGn|)o8e$8(sJusF_t+`JC{B+7{s5K@hv*v%AY`#MR0bJ;c!sw z|Mof2&RlRJT1FKfzKyBh$}&cVjHrLa@LRUTX$Xm+G2*v8&TkH=nuK+u3Ck|^wH2ab-m)@=89y2XQRm2jL*Ln3%!pAwJFzA(>+wQ?1Kyhnr~p`44|}YQymIBm9`o zUl0N)LP%U{?Dz1OpwG3^lGgcgb#aCkwXuklU)A{uiLXNC#!~Y&oxd(;4KaYaUgHDw zLp0#X!A~K3%6VVX;eP#wf7rH;N^#*onKIPmU{pH}fjrYLRu-yaa_t(K?6%8R8*mK& z2^aphZm_Agog&6Z@RyuZn*HH{un`v+9zFqJfv(i>a44=WJ>&@K;TM?ZWzPn31z-iI z)y*#>v2#mcirVb?aQx~rQ}I6ghOR<-<-R#tDqczRk$o57`#gGA-D~%03(N# z602zudhQ0)I$VeBL0tjHmQn=cTolEag;aQwW@*&&dz!7$TD+8xqk~H$#=Cr6Q3_E_ zis4f%_ZB7*yRNP&I6*DP=&E3?{nFsB^SRw8Xr#B`Dcaw4jBePPrs)lZ0{hnE^hp=_ z3P(^u&UwB^UpG6*KdjE&J@1m@R+ zb>-iv8Koz;N{k?&7LC%gR-}|4L#UKLhYy6tH%IAP}9{ zFvOpW=lnoEek3kcpV|o^dc>%muMxPYv^V8^>?Wq zcUj%^D#m;d!S)(L>H7$ZHx%X;3quxjjQ+|tNDTh}6QK4Wz}}|6hAP)kJ^c+@-I#Sc z{Vn|z2HBz9ZWy&$x4RFtU@g4v zUHttbP31v6ZsNR-{@_RcU*g&F+xXi%@$6aoyEg{#?CeSV%z5mU&inZ-bTr{By`(_}KWHf^RuO;aWT|B%bpooFRWlTwu`U799S z1gbm6HKTl9nnK6;f(DPz+w0V8rGTqq*Wn$b^ zdx54=ZiS(FGtLchn~OY#e5QXK;vBPa&wKVlxtnHxz06*1Fl7^xt8%t6>0-u zF*tlC)bJ+31SGCH6<{t%Ud$bQ8A4+ok^o`z0t&c_xD)*fAp1|bOTv#|2fl9Jf-mmh zqgmX8w_=wYZ(H%^Re^XlRgObF1sVQ7teAi5IQXF`TPKmJ;l>jB3X7bR;*;_{c8e-cshl%sTn@U~vFvpRe8u>1W>k`F%n)j@c7O{0lyZYxig-rR4DHeJ zgOYso)3r#RGRc)nD}kYilT^ZcX*#Yo&f)!VgsW*QUxR-txQ?#n>+xmt4fwwIM*0le z9^_kQh&au+KQcanP?gj}rR}&Kt#(dRJ1)F1p-*PK3orNZ z&Dm(XSDcU6LLiAYbBqu4j`4j+=lK4k{6G*UJcNytR%SL%egs*bc&G&0qn4>E_=_-< zRD9Vo*eHJmc0Ziq;PIDH`Ud`vARP=MNGteBM~Lo3O8$@?qSZoqd>fVV?Q|}**a{79 z#`{)i?{a8vCv?^aJw*9lWd$qsHM3SQ`DuOzb_NuF7LZ)fZ99+hQCQ(zTEfTpI9BR| zuS$AY;0RC|`5Z<{fG!mq_$;pChm-*hSX_1fI1(8}lBzzFLh@KPJ$@4%-I${#qe@Yh zeFCarM6aBIZ0*+7+M3Ggry`TVRPgf-9n~X0%XsY~_zdyqaIbhj5Iq3uItT}N5dZIY zh*seaV+}t{7xSY^Ki1)=C99tnei2#`{j~5)N - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/structSimV1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/structSimV1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst deleted file mode 100644 index 111c429..0000000 --- a/structSimV1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ /dev/null @@ -1,24 +0,0 @@ -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\structuredSim\ExperimentHandling\Environment.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\simulators\mockUpSim\ModifierClass2.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\structuredSim\ExperimentHandling\Measure.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\structuredSim\util\FileManagement.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\structuredSim\ExperimentHandling\Parameters.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\structuredSim\ExperimentHandling\Options.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\structuredSim\interfaces\IStopProgram.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\structuredSim\interfaces\IStartSimulation.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\structuredSim\interfaces\IChangeParameters.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\simulators\mockUpSim\Simulation.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\structuredSim\ExperimentHandling\ExperimentPlanGenerator.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\structuredSim\interfaces\AModifier.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\structuredSim\interfaces\Measures.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\structuredSim\ExperimentHandling\ExperimentSimulatorHandler.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\structuredSim\interfaces\IManageModifier.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\structuredSim\ExperimentHandling\ExperimentResultHandler.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\structuredSim\interfaces\IManageParametersFile.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\simulators\mockUpSim\ModifierClass1.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\structuredSim\interfaces\StartProgram.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\hevs\ch\silab\hevs\ch\silab\App.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\structuredSim\interfaces\SimulationSystemHandler.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\structuredSim\interfaces\IExtractMeasures.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\structuredSim\interfaces\IModifier.java -C:\Users\caroline.taramarc\Documents\StructuredSimulationFramework\StructSimWorkspace\hevs.ch.silab\src\main\java\simulators\mockUpSim\SimpleSimulationHandler.java diff --git a/structSimV1/target/test-classes/hevs/ch/silab/hevs/ch/silab/AppTest.class b/structSimV1/target/test-classes/hevs/ch/silab/hevs/ch/silab/AppTest.class deleted file mode 100644 index 7858188eff909a9dbcfd77d555e31d404088138a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 zcmZvZ%TB^j5QhJOLZQ|hf`Zo=H33ZQLU$MwL*lAo10m7f0grIBg6TzHOIH|8d;lNH zIHz<#5(;Pi)1pghrYX0!8$hmH(F69%Dt8;w-x z-1y>NK8^i5M^~C6kc8~1;?fzRRCRB~qi{Si8aVCHSEE6r)+HFt@wK#&M&3pSS;C^L zMzR&%_oUwuJ&!#K?zk_!uJD!4lS3mMs(^6d&SK4G31owi3mK`!eA@002q6uZ+`<_euGW` From 835220981226f215f8d85902017ce1ef8960643c Mon Sep 17 00:00:00 2001 From: Amy Liffey Date: Sun, 7 Jun 2026 20:32:37 +0200 Subject: [PATCH 2/2] bug: fix on windows --- .../hevs/ch/silab/integrationTests/IntegrationTests.java | 4 ++-- .../hevs/ch/silab/integrationTests/StartProgramTests.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/structSimV1/src/test/java/hevs/ch/silab/hevs/ch/silab/integrationTests/IntegrationTests.java b/structSimV1/src/test/java/hevs/ch/silab/hevs/ch/silab/integrationTests/IntegrationTests.java index 8ef0417..ae4937a 100644 --- a/structSimV1/src/test/java/hevs/ch/silab/hevs/ch/silab/integrationTests/IntegrationTests.java +++ b/structSimV1/src/test/java/hevs/ch/silab/hevs/ch/silab/integrationTests/IntegrationTests.java @@ -36,8 +36,8 @@ * @author Matthias Gaillard */ public class IntegrationTests extends TestCase { - private String pathOUT = System.getProperty("java.io.tmpdir") + "/structsim-results"; - private String pathSIM = System.getProperty("java.io.tmpdir") + "/structsim-simulator"; + private String pathOUT = System.getProperty("java.io.tmpdir").replace("\\", "/") + "/structsim-results"; + private String pathSIM = System.getProperty("java.io.tmpdir").replace("\\", "/") + "/structsim-simulator"; diff --git a/structSimV1/src/test/java/hevs/ch/silab/hevs/ch/silab/integrationTests/StartProgramTests.java b/structSimV1/src/test/java/hevs/ch/silab/hevs/ch/silab/integrationTests/StartProgramTests.java index ba36cc5..da1468d 100644 --- a/structSimV1/src/test/java/hevs/ch/silab/hevs/ch/silab/integrationTests/StartProgramTests.java +++ b/structSimV1/src/test/java/hevs/ch/silab/hevs/ch/silab/integrationTests/StartProgramTests.java @@ -32,8 +32,8 @@ public class StartProgramTests extends TestCase { private double delta = 1e-9; - private String pathOUT = System.getProperty("java.io.tmpdir") + "/structsim-results"; - private String pathSIM = System.getProperty("java.io.tmpdir") + "/structsim-simulator"; + private String pathOUT = System.getProperty("java.io.tmpdir").replace("\\", "/") + "/structsim-results"; + private String pathSIM = System.getProperty("java.io.tmpdir").replace("\\", "/") + "/structsim-simulator"; @BeforeEach