Skip to content

Commit c853517

Browse files
committed
fixup! Correctly test that changing the cache size on live archive has effect.
1 parent 3a3a4af commit c853517

File tree

7 files changed

+34
-34
lines changed

7 files changed

+34
-34
lines changed

include/zim/archive.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,7 @@ namespace zim
544544
*
545545
* @return The number of clusters currently stored in the cache.
546546
*/
547-
size_t get_cluster_cache_current_size() const;
547+
size_t getClusterCacheCurrentSize() const;
548548

549549
/** Set the size of the cluster cache.
550550
*
@@ -565,7 +565,7 @@ namespace zim
565565
*
566566
* @return The number of dirents currently stored in the cache.
567567
*/
568-
size_t get_dirent_cache_current_size() const;
568+
size_t getDirentCacheCurrentSize() const;
569569

570570
/** Set the size of the dirent cache.
571571
*

src/archive.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -509,9 +509,9 @@ namespace zim
509509
return m_impl->getClusterCacheMaxSize();
510510
}
511511

512-
size_t Archive::get_cluster_cache_current_size() const
512+
size_t Archive::getClusterCacheCurrentSize() const
513513
{
514-
return m_impl->get_cluster_cache_current_size();
514+
return m_impl->getClusterCacheCurrentSize();
515515
}
516516

517517
void Archive::setClusterCacheMaxSize(size_t nbClusters)
@@ -524,9 +524,9 @@ namespace zim
524524
return m_impl->getDirentCacheMaxSize();
525525
}
526526

527-
size_t Archive::get_dirent_cache_current_size() const
527+
size_t Archive::getDirentCacheCurrentSize() const
528528
{
529-
return m_impl->get_dirent_cache_current_size();
529+
return m_impl->getDirentCacheCurrentSize();
530530
}
531531

532532
void Archive::setDirentCacheMaxSize(size_t nbDirents)

src/concurrent_cache.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ class ConcurrentCache
9090
return impl_.getMaxSize();
9191
}
9292

93-
size_t get_current_size() const {
93+
size_t getCurrentSize() const {
9494
std::unique_lock<std::mutex> l(lock_);
9595
return impl_.size();
9696
}

src/dirent_accessor.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ class LIBZIM_PRIVATE_API DirectDirentAccessor
5656
entry_index_t getDirentCount() const { return m_direntCount; }
5757

5858
size_t getMaxCacheSize() const { return m_direntCache.getMaxSize(); }
59-
size_t get_current_cache_size() const { return m_direntCache.size(); }
59+
size_t getCurrentCacheSize() const { return m_direntCache.size(); }
6060
void setMaxCacheSize(size_t nbDirents) const { m_direntCache.setMaxSize(nbDirents); }
6161

6262
private: // functions

src/fileimpl.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -794,8 +794,8 @@ bool checkTitleListing(const IndirectDirentAccessor& accessor, entry_index_type
794794
size_t FileImpl::getClusterCacheMaxSize() const {
795795
return clusterCache.getMaxSize();
796796
}
797-
size_t FileImpl::get_cluster_cache_current_size() const {
798-
return clusterCache.get_current_size();
797+
size_t FileImpl::getClusterCacheCurrentSize() const {
798+
return clusterCache.getCurrentSize();
799799
}
800800
void FileImpl::setClusterCacheMaxSize(size_t nbClusters) {
801801
clusterCache.setMaxSize(nbClusters);
@@ -804,8 +804,8 @@ bool checkTitleListing(const IndirectDirentAccessor& accessor, entry_index_type
804804
size_t FileImpl::getDirentCacheMaxSize() const {
805805
return mp_pathDirentAccessor->getMaxCacheSize();
806806
}
807-
size_t FileImpl::get_dirent_cache_current_size() const {
808-
return mp_pathDirentAccessor->get_current_cache_size();
807+
size_t FileImpl::getDirentCacheCurrentSize() const {
808+
return mp_pathDirentAccessor->getCurrentCacheSize();
809809
}
810810
void FileImpl::setDirentCacheMaxSize(size_t nbDirents) {
811811
mp_pathDirentAccessor->setMaxCacheSize(nbDirents);

src/fileimpl.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,10 @@ namespace zim
154154
bool checkIntegrity(IntegrityCheck checkType);
155155

156156
size_t getClusterCacheMaxSize() const;
157-
size_t get_cluster_cache_current_size() const;
157+
size_t getClusterCacheCurrentSize() const;
158158
void setClusterCacheMaxSize(size_t nbClusters);
159159
size_t getDirentCacheMaxSize() const;
160-
size_t get_dirent_cache_current_size() const;
160+
size_t getDirentCacheCurrentSize() const;
161161
void setDirentCacheMaxSize(size_t nbDirents);
162162
size_t getDirentLookupCacheMaxSize() const;
163163
void setDirentLookupCacheMaxSize(size_t nbRanges) { m_direntLookupSize = nbRanges; };

test/archive.cpp

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -355,46 +355,46 @@ TEST(ZimArchive, cacheChange)
355355
auto ref_archive = zim::Archive(testfile.path);
356356
auto archive = zim::Archive(testfile.path);
357357

358-
archive.set_dirent_cache_max_size(30);
359-
archive.set_cluster_cache_max_size(5);
358+
archive.setDirentCacheMaxSize(30);
359+
archive.setClusterCacheMaxSize(5);
360360

361361
auto range = ref_archive.iterEfficient();
362362
auto ref_it = range.begin();
363363
ASSERT_ARCHIVE_EQUIVALENT_IT_LIMIT(ref_it, range.end(), archive, 50)
364-
EXPECT_EQ(archive.get_dirent_cache_current_size(), 30);
365-
EXPECT_EQ(archive.get_cluster_cache_current_size(), 2); // Only 2 clusters in the file
364+
EXPECT_EQ(archive.getDirentCacheCurrentSize(), 30);
365+
EXPECT_EQ(archive.getClusterCacheCurrentSize(), 2); // Only 2 clusters in the file
366366

367367
// Reduce cache size
368-
archive.set_dirent_cache_max_size(10);
369-
archive.set_cluster_cache_max_size(1);
368+
archive.setDirentCacheMaxSize(10);
369+
archive.setClusterCacheMaxSize(1);
370370

371-
EXPECT_EQ(archive.get_dirent_cache_current_size(), 10);
372-
EXPECT_EQ(archive.get_cluster_cache_current_size(), 1);
371+
EXPECT_EQ(archive.getDirentCacheCurrentSize(), 10);
372+
EXPECT_EQ(archive.getClusterCacheCurrentSize(), 1);
373373

374374
// We want to test change of cache while we are iterating on the archive.
375375
// So we don't reset the ref_it to `range.begin()`.
376376
ASSERT_ARCHIVE_EQUIVALENT_IT_LIMIT(ref_it, range.end(), archive, 50)
377377

378-
EXPECT_EQ(archive.get_dirent_cache_current_size(), 10);
379-
EXPECT_EQ(archive.get_cluster_cache_current_size(), 1);
378+
EXPECT_EQ(archive.getDirentCacheCurrentSize(), 10);
379+
EXPECT_EQ(archive.getClusterCacheCurrentSize(), 1);
380380

381381
// Clean cache
382382
// (More than testing the value, this is needed as we want to be sure the cache is actually populated later)
383-
archive.set_dirent_cache_max_size(0);
384-
archive.set_cluster_cache_max_size(0);
383+
archive.setDirentCacheMaxSize(0);
384+
archive.setClusterCacheMaxSize(0);
385385

386-
EXPECT_EQ(archive.get_dirent_cache_current_size(), 0);
387-
EXPECT_EQ(archive.get_cluster_cache_current_size(), 0);
386+
EXPECT_EQ(archive.getDirentCacheCurrentSize(), 0);
387+
EXPECT_EQ(archive.getClusterCacheCurrentSize(), 0);
388388

389389
// Increase the cache
390-
archive.set_dirent_cache_max_size(20);
391-
archive.set_cluster_cache_max_size(1);
392-
EXPECT_EQ(archive.get_dirent_cache_current_size(), 0);
393-
EXPECT_EQ(archive.get_cluster_cache_current_size(), 0);
390+
archive.setDirentCacheMaxSize(20);
391+
archive.setClusterCacheMaxSize(1);
392+
EXPECT_EQ(archive.getDirentCacheCurrentSize(), 0);
393+
EXPECT_EQ(archive.getClusterCacheCurrentSize(), 0);
394394

395395
ASSERT_ARCHIVE_EQUIVALENT(ref_archive, archive)
396-
EXPECT_EQ(archive.get_dirent_cache_current_size(), 20);
397-
EXPECT_EQ(archive.get_cluster_cache_current_size(), 1);
396+
EXPECT_EQ(archive.getDirentCacheCurrentSize(), 20);
397+
EXPECT_EQ(archive.getClusterCacheCurrentSize(), 1);
398398
}
399399
}
400400

0 commit comments

Comments
 (0)