config_set_txt += d2_st.str();
config_set_txt += "}} \n";
+ EXPECT_EQ(EXIT_SUCCESS, server_->getExitValue());
+ EXPECT_FALSE(d2Controller()->getProcess()->shouldShutdown());
+
// Send the config-set command.
string response;
sendHttpCommand(config_set_txt, response);
keys = d2_context->getKeys();
ASSERT_TRUE(keys);
EXPECT_EQ(1U, keys->size());
+
+ EXPECT_EQ(EXIT_FAILURE, server_->getExitValue());
+ EXPECT_TRUE(d2Controller()->getProcess()->shouldShutdown());
}
// Verify that the "config-set" command will exit with an error
config_set_txt += d2_cfg_txt;
config_set_txt += "}} \n";
+ EXPECT_EQ(EXIT_SUCCESS, server_->getExitValue());
+ EXPECT_FALSE(d2Controller()->getProcess()->shouldShutdown());
+
// Send the config-set command.
string response;
sendHttpCommand(config_set_txt, response);
keys = d2_context->getKeys();
ASSERT_TRUE(keys);
EXPECT_EQ(1U, keys->size());
+
+ EXPECT_EQ(EXIT_FAILURE, server_->getExitValue());
+ EXPECT_TRUE(d2Controller()->getProcess()->shouldShutdown());
}
} // end of anonymous namespace
} else {
LOG_DEBUG(dhcp4_logger, DBG_DHCP4_BASIC, DHCP4_RECLAIM_EXPIRED_LEASES_SKIPPED)
.arg(CfgMgr::instance().getCurrentCfg()->
- getCfgExpiration()->getReclaimTimerWaitTime());
+ getCfgExpiration()->getReclaimTimerWaitTime());
}
} catch (const std::exception& ex) {
LOG_ERROR(dhcp4_logger, DHCP4_RECLAIM_EXPIRED_LEASES_FAIL)
if (!db_reconnect_ctl->retriesLeft() ||
!db_reconnect_ctl->retryInterval()) {
if (db_reconnect_ctl->exitOnFailure()) {
- LOG_FATAL(dhcp4_logger, DHCP4_FATAL_DB_RECONNECT_DISABLED)
- .arg(db_reconnect_ctl->retriesLeft())
- .arg(db_reconnect_ctl->retryInterval())
- .arg(db_reconnect_ctl->id())
- .arg(db_reconnect_ctl->timerName());
+ LOG_FATAL(dhcp4_logger, DHCP4_FATAL_DB_RECONNECT_DISABLED)
+ .arg(db_reconnect_ctl->retriesLeft())
+ .arg(db_reconnect_ctl->retryInterval())
+ .arg(db_reconnect_ctl->id())
+ .arg(db_reconnect_ctl->timerName());
shutdownServer(EXIT_FAILURE);
} else {
- LOG_ERROR(dhcp4_logger, DHCP4_DB_RECONNECT_DISABLED)
- .arg(db_reconnect_ctl->retriesLeft())
- .arg(db_reconnect_ctl->retryInterval())
- .arg(db_reconnect_ctl->id())
- .arg(db_reconnect_ctl->timerName());
- }
+ LOG_ERROR(dhcp4_logger, DHCP4_DB_RECONNECT_DISABLED)
+ .arg(db_reconnect_ctl->retriesLeft())
+ .arg(db_reconnect_ctl->retryInterval())
+ .arg(db_reconnect_ctl->id())
+ .arg(db_reconnect_ctl->timerName());
+ }
return (false);
}
}
if (db_reconnect_ctl->exitOnFailure()) {
- LOG_FATAL(dhcp4_logger, DHCP4_FATAL_DB_RECONNECT_FAILED)
- .arg(db_reconnect_ctl->maxRetries())
- .arg(db_reconnect_ctl->id())
- .arg(db_reconnect_ctl->timerName());
+ LOG_FATAL(dhcp4_logger, DHCP4_FATAL_DB_RECONNECT_FAILED)
+ .arg(db_reconnect_ctl->maxRetries())
+ .arg(db_reconnect_ctl->id())
+ .arg(db_reconnect_ctl->timerName());
shutdownServer(EXIT_FAILURE);
} else {
- LOG_ERROR(dhcp4_logger, DHCP4_DB_RECONNECT_FAILED)
- .arg(db_reconnect_ctl->maxRetries())
- .arg(db_reconnect_ctl->id())
- .arg(db_reconnect_ctl->timerName());
+ LOG_ERROR(dhcp4_logger, DHCP4_DB_RECONNECT_FAILED)
+ .arg(db_reconnect_ctl->maxRetries())
+ .arg(db_reconnect_ctl->id())
+ .arg(db_reconnect_ctl->timerName());
}
return (true);