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 <noreply@anthropic.com> Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
This commit is contained in:
parent
0364faddd7
commit
57e264f252
|
|
@ -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
|
||||
TEST_F(SdcInitTest, ClockRemoveSlew) {
|
||||
FloatSeq *waveform = new FloatSeq;
|
||||
|
|
|
|||
|
|
@ -1417,10 +1417,6 @@ TEST_F(StaInitTest, CmdNamespaceSet) {
|
|||
EXPECT_EQ(sta_->cmdNamespace(), CmdNamespace::sta);
|
||||
}
|
||||
|
||||
TEST_F(StaInitTest, IsClockSrcNoDesign) {
|
||||
EXPECT_FALSE(sta_->isClockSrc(nullptr, sta_->cmdSdc()));
|
||||
}
|
||||
|
||||
TEST_F(StaInitTest, EquivCellsNullCell) {
|
||||
LibertyCellSeq *equiv = sta_->equivCells(nullptr);
|
||||
EXPECT_EQ(equiv, nullptr);
|
||||
|
|
@ -2898,11 +2894,6 @@ TEST_F(StaInitTest, StaSetMaxAreaVal) {
|
|||
}
|
||||
|
||||
// --- Sta.cc: clock operations ---
|
||||
TEST_F(StaInitTest, StaIsClockSrcNoDesign2) {
|
||||
bool result = sta_->isClockSrc(nullptr, sta_->cmdSdc());
|
||||
EXPECT_FALSE(result);
|
||||
}
|
||||
|
||||
TEST_F(StaInitTest, StaSetPropagatedClockNull) {
|
||||
sta_->setPropagatedClock(static_cast<Pin*>(nullptr), sta_->cmdMode());
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue