# branch
- git checkout ${CI_BUILD_REF_NAME} || echo "Using esp-idf-template default branch..."
- make defconfig
+ # Test debug build (default)
+ - make all V=1
+ # Now test release build
+ - make clean
+ - sed -i.bak -e's/CONFIG_OPTIMIZATION_LEVEL_DEBUG\=y/CONFIG_OPTIMIZATION_LEVEL_RELEASE=y/' sdkconfig
+ - make defconfig
- make all V=1
return session->remote_settings.max_header_list_size;
}
- assert(0);
+ abort();
}
static int nghttp2_session_upgrade_internal(nghttp2_session *session,
void Page::debugDump() const
{
- printf("state=%x addr=%x seq=%d\nfirstUsed=%d nextFree=%d used=%d erased=%d\n", mState, mBaseAddress, mSeqNumber, static_cast<int>(mFirstUsedEntry), static_cast<int>(mNextFreeEntry), mUsedEntryCount, mErasedEntryCount);
+ printf("state=%x addr=%x seq=%d\nfirstUsed=%d nextFree=%d used=%d erased=%d\n", (int) mState, mBaseAddress, mSeqNumber, static_cast<int>(mFirstUsedEntry), static_cast<int>(mNextFreeEntry), mUsedEntryCount, mErasedEntryCount);
size_t skip = 0;
for (size_t i = 0; i < ENTRY_COUNT; ++i) {
printf("%3d: ", static_cast<int>(i));
return activatePage();
} else {
uint32_t lastSeqNo;
- assert(mPageList.back().getSeqNumber(lastSeqNo) == ESP_OK);
+ ESP_ERROR_CHECK( mPageList.back().getSeqNumber(lastSeqNo) );
mSeqNumber = lastSeqNo + 1;
}
Page* newPage = &mPageList.back();
Page* erasedPage = maxErasedItemsPageIt;
+#ifndef NDEBUG
size_t usedEntries = erasedPage->getUsedEntryCount();
+#endif
err = erasedPage->markFreeing();
if (err != ESP_OK) {
return err;
if (findPage) {
if (findPage->state() == Page::PageState::UNINITIALIZED ||
findPage->state() == Page::PageState::INVALID) {
- auto err = findItem(nsIndex, datatype, key, findPage, item);
- assert(err == ESP_OK);
+ ESP_ERROR_CHECK( findItem(nsIndex, datatype, key, findPage, item) );
}
err = findPage->eraseItem(nsIndex, datatype, key);
if (err == ESP_ERR_FLASH_OP_FAIL) {