summaryrefslogtreecommitdiffstats
path: root/test/unit/stats.c
diff options
context:
space:
mode:
authorQi Wang <interwq@gwu.edu>2019-08-05 19:59:21 (GMT)
committerQi Wang <interwq@gwu.edu>2019-08-05 19:59:21 (GMT)
commitea6b3e973b477b8061e0076bb257dbd7f3faa756 (patch)
treeeb52a159ee9b9cf80e87e809a80035e49d7f96e2 /test/unit/stats.c
parentb0b3e49a54ec29e32636f4577d9d5a896d67fd20 (diff)
parent0cfa36a58a91b30996b30c948d67e1daf184c663 (diff)
downloadjemalloc-5.2.1.zip
jemalloc-5.2.1.tar.gz
jemalloc-5.2.1.tar.bz2
Merge branch 'dev'5.2.1
Diffstat (limited to 'test/unit/stats.c')
-rw-r--r--test/unit/stats.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/test/unit/stats.c b/test/unit/stats.c
index 4323bfa..646768e 100644
--- a/test/unit/stats.c
+++ b/test/unit/stats.c
@@ -228,7 +228,7 @@ gen_mallctl_str(char *cmd, char *name, unsigned arena_ind) {
TEST_BEGIN(test_stats_arenas_bins) {
void *p;
- size_t sz, curslabs, curregs;
+ size_t sz, curslabs, curregs, nonfull_slabs;
uint64_t epoch, nmalloc, ndalloc, nrequests, nfills, nflushes;
uint64_t nslabs, nreslabs;
int expected = config_stats ? 0 : ENOENT;
@@ -289,6 +289,9 @@ TEST_BEGIN(test_stats_arenas_bins) {
gen_mallctl_str(cmd, "curslabs", arena_ind);
assert_d_eq(mallctl(cmd, (void *)&curslabs, &sz, NULL, 0), expected,
"Unexpected mallctl() result");
+ gen_mallctl_str(cmd, "nonfull_slabs", arena_ind);
+ assert_d_eq(mallctl(cmd, (void *)&nonfull_slabs, &sz, NULL, 0),
+ expected, "Unexpected mallctl() result");
if (config_stats) {
assert_u64_gt(nmalloc, 0,
@@ -309,6 +312,8 @@ TEST_BEGIN(test_stats_arenas_bins) {
"At least one slab should have been allocated");
assert_zu_gt(curslabs, 0,
"At least one slab should be currently allocated");
+ assert_zu_eq(nonfull_slabs, 0,
+ "slabs_nonfull should be empty");
}
dallocx(p, 0);