From 7d420dc7ddb90511d6a39f55dbf74cd1762c2849 Mon Sep 17 00:00:00 2001
From: "VKMTHD\\haraldmartini" <harald.martini@student.tugraz.at>
Date: Wed, 31 May 2023 19:15:01 +0200
Subject: [PATCH] ignore CompletedBusCycle section when FULL_SIMULATIONS is set

---
 .../VectoCore/Models/Simulation/Impl/VectoRun.cs   |  2 +-
 .../Declaration/PrimaryBus/PrimaryBusSimulation.cs | 14 ++++++++++----
 2 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/VectoRun.cs b/VectoCore/VectoCore/Models/Simulation/Impl/VectoRun.cs
index 1b2a3ad178..56a9cb96ef 100644
--- a/VectoCore/VectoCore/Models/Simulation/Impl/VectoRun.cs
+++ b/VectoCore/VectoCore/Models/Simulation/Impl/VectoRun.cs
@@ -233,7 +233,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 		{
 			try {
 				return action();
-			} catch (VectoException e) {
+			} catch (Exception e) {
 				LogManager.GetLogger(typeof(VectoRun).FullName).Info(e);
 				return null;
 			}
diff --git a/VectoCore/VectoCoreTest/Integration/Declaration/PrimaryBus/PrimaryBusSimulation.cs b/VectoCore/VectoCoreTest/Integration/Declaration/PrimaryBus/PrimaryBusSimulation.cs
index 34867796ed..d264265f9d 100644
--- a/VectoCore/VectoCoreTest/Integration/Declaration/PrimaryBus/PrimaryBusSimulation.cs
+++ b/VectoCore/VectoCoreTest/Integration/Declaration/PrimaryBus/PrimaryBusSimulation.cs
@@ -209,12 +209,14 @@ public class PrimaryBusSimulation
 	public void CompletedBusCycleSection(string vifFile, string completed, double start,
 		double? distance = null)
 	{
-		Kernel.Rebind<IDeclarationCycleFactory>().To<TestDeclarationCycleFactoryStartPoint>().InSingletonScope();
-		var cycleFactory = Kernel.Get<IDeclarationCycleFactory>() as TestDeclarationCycleFactoryStartPoint;
+#if FULL_SIMULATIONS
+		Assert.Ignore();
+#endif
+		var cycleFactory = StartPointCycleFactory();
 
 		var missionFilter = TestMissionFilter();
 		missionFilter?.SetMissions((MissionType.Interurban, LoadingType.ReferenceLoad));
-		cycleFactory!.SetStartPoint(MissionType.Interurban, start.SI<Meter>(), true, distance?.SI<Meter>());
+		cycleFactory?.SetStartPoint(MissionType.Interurban, start.SI<Meter>(), true, distance?.SI<Meter>());
 		var completedJob = GenerateJsonJobCompletedBus(Path.Combine(BASE_DIR_VIF, vifFile),
 			Path.Combine(BASE_DIR_COMPLETED, completed));
 
@@ -470,6 +472,10 @@ public class PrimaryBusSimulation
 	}
 	public void RunSimulationPrimary(string jobFile, int runIdx, out string vifFile, params Action<VectoRunData>[] runDataModifier)
 	{
+#if FULL_SIMULATIONS
+		runIdx = -1;
+#endif
+
 		var filePath = Path.Combine(BASE_DIR, jobFile);
 		var dataProvider = _xmlReader.CreateDeclaration(filePath);
 		var fileWriter = new FileOutputWriter(filePath);
@@ -630,7 +636,7 @@ public class PrimaryBusSimulation
 	{
 
 #if FULL_SIMULATIONS
-		Assert.Ignore();
+		Assert.Ignore($"");
 #endif
 
         var missionFilter = TestMissionFilter();
-- 
GitLab