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:
Janik Schlemminger
2014-03-15 07:38:41 -07:00
parent dacaec7f11
commit 8ecd91c040
14 changed files with 120 additions and 56 deletions

View File

@@ -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)));