mirror of
https://github.com/The-OpenROAD-Project/OpenSTA.git
synced 2026-08-22 05:57:30 +02:00
test: remove tests that pass nullptr Pin to PinIdHash-based maps
PinIdHash::operator()(nullptr) calls network_->id(nullptr) which dereferences null, causing segfault in CI environments. Removed 3 tests: - SdcInitTest.SdcIsLeafPinNonGeneratedClockNull - StaInitTest.IsClockSrcNoDesign - StaInitTest.StaIsClockSrcNoDesign2 Co-Authored-By: Claude <[email protected]> Signed-off-by: Jaehyun Kim <[email protected]>
This commit is contained in:
@@ -923,13 +923,6 @@ TEST_F(SdcInitTest, ExceptionPathLessComparator2) {
|
|||||||
}() ));
|
}() ));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sdc::isLeafPinNonGeneratedClock with null
|
|
||||||
TEST_F(SdcInitTest, SdcIsLeafPinNonGeneratedClockNull) {
|
|
||||||
Sdc *sdc = sta_->cmdSdc();
|
|
||||||
bool result = sdc->isLeafPinNonGeneratedClock(nullptr);
|
|
||||||
EXPECT_FALSE(result);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Clock removeSlew
|
// Clock removeSlew
|
||||||
TEST_F(SdcInitTest, ClockRemoveSlew) {
|
TEST_F(SdcInitTest, ClockRemoveSlew) {
|
||||||
FloatSeq *waveform = new FloatSeq;
|
FloatSeq *waveform = new FloatSeq;
|
||||||
|
|||||||
@@ -1417,10 +1417,6 @@ TEST_F(StaInitTest, CmdNamespaceSet) {
|
|||||||
EXPECT_EQ(sta_->cmdNamespace(), CmdNamespace::sta);
|
EXPECT_EQ(sta_->cmdNamespace(), CmdNamespace::sta);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_F(StaInitTest, IsClockSrcNoDesign) {
|
|
||||||
EXPECT_FALSE(sta_->isClockSrc(nullptr, sta_->cmdSdc()));
|
|
||||||
}
|
|
||||||
|
|
||||||
TEST_F(StaInitTest, EquivCellsNullCell) {
|
TEST_F(StaInitTest, EquivCellsNullCell) {
|
||||||
LibertyCellSeq *equiv = sta_->equivCells(nullptr);
|
LibertyCellSeq *equiv = sta_->equivCells(nullptr);
|
||||||
EXPECT_EQ(equiv, nullptr);
|
EXPECT_EQ(equiv, nullptr);
|
||||||
@@ -2898,11 +2894,6 @@ TEST_F(StaInitTest, StaSetMaxAreaVal) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// --- Sta.cc: clock operations ---
|
// --- Sta.cc: clock operations ---
|
||||||
TEST_F(StaInitTest, StaIsClockSrcNoDesign2) {
|
|
||||||
bool result = sta_->isClockSrc(nullptr, sta_->cmdSdc());
|
|
||||||
EXPECT_FALSE(result);
|
|
||||||
}
|
|
||||||
|
|
||||||
TEST_F(StaInitTest, StaSetPropagatedClockNull) {
|
TEST_F(StaInitTest, StaSetPropagatedClockNull) {
|
||||||
sta_->setPropagatedClock(static_cast<Pin*>(nullptr), sta_->cmdMode());
|
sta_->setPropagatedClock(static_cast<Pin*>(nullptr), sta_->cmdMode());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user