Merge pull request #1625 from mck1117/export-all-logicdata
Export logicdata on all tests
This commit is contained in:
commit
0d55ec27fa
|
@ -86,6 +86,12 @@ EngineTestHelper::EngineTestHelper(engine_type_e engineType, configuration_callb
|
||||||
}
|
}
|
||||||
|
|
||||||
EngineTestHelper::~EngineTestHelper() {
|
EngineTestHelper::~EngineTestHelper() {
|
||||||
|
// Write history to file
|
||||||
|
std::stringstream filePath;
|
||||||
|
filePath << ::testing::UnitTest::GetInstance()->current_test_info()->name() << ".logicdata";
|
||||||
|
writeEvents(filePath.str().c_str());
|
||||||
|
|
||||||
|
// Cleanup
|
||||||
Sensor::resetRegistry();
|
Sensor::resetRegistry();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -80,10 +80,11 @@ public:
|
||||||
void moveTimeForwardMs(float deltaTimeMs);
|
void moveTimeForwardMs(float deltaTimeMs);
|
||||||
efitimeus_t getTimeNowUs(void);
|
efitimeus_t getTimeNowUs(void);
|
||||||
|
|
||||||
void writeEvents(const char *fileName);
|
|
||||||
|
|
||||||
Engine engine;
|
Engine engine;
|
||||||
persistent_config_s persistentConfig;
|
persistent_config_s persistentConfig;
|
||||||
|
|
||||||
|
private:
|
||||||
|
void writeEvents(const char *fileName);
|
||||||
};
|
};
|
||||||
|
|
||||||
void setupSimpleTestEngineWithMafAndTT_ONE_trigger(EngineTestHelper *eth, injection_mode_e injMode = IM_BATCH);
|
void setupSimpleTestEngineWithMafAndTT_ONE_trigger(EngineTestHelper *eth, injection_mode_e injMode = IM_BATCH);
|
||||||
|
|
|
@ -94,6 +94,4 @@ TEST(fuelControl, transitionIssue1592) {
|
||||||
// !!!!!!!!! BUG !!!!!!!!!!!!!!!
|
// !!!!!!!!! BUG !!!!!!!!!!!!!!!
|
||||||
|
|
||||||
EXPECT_EQ(enginePins.injectors[3].getOverlappingCounter(), 0);
|
EXPECT_EQ(enginePins.injectors[3].getOverlappingCounter(), 0);
|
||||||
|
|
||||||
eth.writeEvents("fuel_schedule_transition_issue_1592.logicdata");
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,7 +26,4 @@ TEST(scheduler, dwellIssue796) {
|
||||||
ASSERT_NEAR( 99, GET_RPM(), EPS3D) << "spinning-RPM#2";
|
ASSERT_NEAR( 99, GET_RPM(), EPS3D) << "spinning-RPM#2";
|
||||||
// while integer RPM value is 1% away from rpm=100, below oneDegreeUs is much closer to RPM=100 value
|
// while integer RPM value is 1% away from rpm=100, below oneDegreeUs is much closer to RPM=100 value
|
||||||
ASSERT_EQ(300250, (int)(ENGINE(rpmCalculator.oneDegreeUs) * 180));
|
ASSERT_EQ(300250, (int)(ENGINE(rpmCalculator.oneDegreeUs) * 180));
|
||||||
|
|
||||||
eth.writeEvents("dwell_issue_1592.logicdata");
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue