From b59dca9b351ba9914c4af504330ddefae17b62fd Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Wed, 11 Nov 2015 12:49:54 +0100 Subject: [PATCH] update repository --- VectoCore/Models/LoggingObject.cs | 3 +++ .../Integration/FullCycleDeclarationTest.cs | 17 +++++++++++++++++ VectoCoreTest/Models/Simulation/AuxTests.cs | 1 + .../Models/Simulation/SimulationTests.cs | 11 ++++++++--- 4 files changed, 29 insertions(+), 3 deletions(-) diff --git a/VectoCore/Models/LoggingObject.cs b/VectoCore/Models/LoggingObject.cs index a0199a7878..d1eb920990 100644 --- a/VectoCore/Models/LoggingObject.cs +++ b/VectoCore/Models/LoggingObject.cs @@ -6,9 +6,12 @@ namespace TUGraz.VectoCore.Models { protected Logger Log { get; private set; } + protected Logger GUILogger { get; private set; } + protected LoggingObject() { Log = LogManager.GetLogger(GetType().FullName); + GUILogger = LogManager.GetLogger("GUI"); } protected static Logger Logger<T>() diff --git a/VectoCoreTest/Integration/FullCycleDeclarationTest.cs b/VectoCoreTest/Integration/FullCycleDeclarationTest.cs index c4158ff5ce..48c387b3bd 100644 --- a/VectoCoreTest/Integration/FullCycleDeclarationTest.cs +++ b/VectoCoreTest/Integration/FullCycleDeclarationTest.cs @@ -156,6 +156,7 @@ namespace TUGraz.VectoCore.Tests.Integration [TestMethod] public void Truck12t_LongHaulCycle_RefLoad_Declaration() { + // TODO: fails due to interpolaion failure in Gear 4 var factory = new SimulatorFactory(SimulatorFactory.FactoryMode.DeclarationMode, @"c:\Users\Technik\Downloads\12t Delivery Truck\12t Delivery Truck.vecto"); factory.WriteModalResults = true; @@ -167,5 +168,21 @@ namespace TUGraz.VectoCore.Tests.Integration Assert.IsTrue(run.FinishedWithoutErrors); } + + [TestMethod] + public void Truck12t_UrbanDeliveryCycle_RefLoad_Declaration() + { + // TODO: fails due to interpolaion failure in Gear 4 + var factory = new SimulatorFactory(SimulatorFactory.FactoryMode.DeclarationMode, + @"c:\Users\Technik\Downloads\12t Delivery Truck\12t Delivery Truck.vecto"); + factory.WriteModalResults = true; + factory.SumWriter = new SummaryFileWriter("Test.vsum"); + var runs = factory.SimulationRuns().ToArray(); + + var run = runs[7]; + run.Run(); + + Assert.IsTrue(run.FinishedWithoutErrors); + } } } \ No newline at end of file diff --git a/VectoCoreTest/Models/Simulation/AuxTests.cs b/VectoCoreTest/Models/Simulation/AuxTests.cs index 0e022023bf..30f2cdd8a0 100644 --- a/VectoCoreTest/Models/Simulation/AuxTests.cs +++ b/VectoCoreTest/Models/Simulation/AuxTests.cs @@ -56,6 +56,7 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation for (var i = 0; i < 11; i++) { aux.OutPort().Request(t, dt, torque, speed); + dataWriter[ModalResultField.dist] = i.SI<Meter>(); container.CommitSimulationStep(t, dt); t += dt; } diff --git a/VectoCoreTest/Models/Simulation/SimulationTests.cs b/VectoCoreTest/Models/Simulation/SimulationTests.cs index 32651371da..f13aa51927 100644 --- a/VectoCoreTest/Models/Simulation/SimulationTests.cs +++ b/VectoCoreTest/Models/Simulation/SimulationTests.cs @@ -63,8 +63,10 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation var dataWriter = new ModalDataWriter(resultFileName, SimulatorFactory.FactoryMode.EngineOnlyMode); var sumWriter = new SummaryFileWriter(sumFileName); - var factory = new SimulatorFactory(SimulatorFactory.FactoryMode.EngineOnlyMode, EngineOnlyJob) { SumWriter = sumWriter }; - + var factory = new SimulatorFactory(SimulatorFactory.FactoryMode.EngineOnlyMode, EngineOnlyJob) { + SumWriter = sumWriter + }; + return factory.SimulationRuns().First(); } @@ -74,11 +76,14 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation var sumWriter = new SummaryFileWriter(@"24t Coach.vsum"); var jobContainer = new JobContainer(sumWriter); - var runsFactory = new SimulatorFactory(SimulatorFactory.FactoryMode.EngineOnlyMode, @"TestData\Jobs\24t Coach EngineOnly.vecto"); + var runsFactory = new SimulatorFactory(SimulatorFactory.FactoryMode.EngineOnlyMode, + @"TestData\Jobs\24t Coach EngineOnly.vecto"); jobContainer.AddRuns(runsFactory); jobContainer.Execute(); + jobContainer.WaitFinished(); + ResultFileHelper.TestSumFile(@"TestData\Results\EngineOnlyCycles\24t Coach.vsum", @"24t Coach.vsum"); ResultFileHelper.TestModFiles(new[] { -- GitLab