Changed Data Structure. lastCommandOnBus is a scheduled command now, not
just a sc_time. pointer to transaction is invalidated as soon as the transaction is sent to the wrapper.
This commit is contained in:
@@ -69,8 +69,8 @@ TEST_F(BankwiseRefreshManagerTest, RefreshsAreScheduledAfterStartup)
|
||||
|
||||
TEST_F(BankwiseRefreshManagerTest, hasCollisionExpectCollisionOnBank2)
|
||||
{
|
||||
EXPECT_CALL(internalScheduler, scheduleTrigger(Trigger::RefreshTrigger, _)).Times(config.numberOfBanks + 1);
|
||||
EXPECT_CALL(internalScheduler, scheduleCommand(_)).Times(1);
|
||||
EXPECT_CALL(internalScheduler, scheduleTrigger(Trigger::RefreshTrigger, _)).Times(config.numberOfBanks);
|
||||
EXPECT_CALL(internalScheduler, scheduleCommand(_)).Times(0);
|
||||
|
||||
BankwiseRefreshManager manager(config.Timings.refreshTimings, internalScheduler);
|
||||
EXPECT_TRUE(manager.hasCollision(getCollidingWithFirstRefreshOnBank(2)));
|
||||
|
||||
Reference in New Issue
Block a user