aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarat Dukhan <maratek@gmail.com>2018-03-18 16:15:36 -0700
committerMarat Dukhan <maratek@gmail.com>2018-03-18 16:15:36 -0700
commit2b307933d11d9119e643a68e021b6c853780c66f (patch)
tree8bffcf952a8470203fcdb0708bab6afbff7057bb
parent32e42ef120f10f169953bca565ab441071a8e15a (diff)
downloadcpuinfo-2b307933d11d9119e643a68e021b6c853780c66f.tar.gz
Basic test for cluster info in mock tests
-rw-r--r--test/mock/alcatel-revvl.cc44
-rw-r--r--test/mock/atm7029b-tablet.cc24
-rw-r--r--test/mock/blu-r1-hd.cc24
-rw-r--r--test/mock/galaxy-a3-2016-eu.cc24
-rw-r--r--test/mock/galaxy-a8-2016-duos.cc50
-rw-r--r--test/mock/galaxy-a8-2018.cc50
-rw-r--r--test/mock/galaxy-c9-pro.cc50
-rw-r--r--test/mock/galaxy-grand-prime-value-edition.cc24
-rw-r--r--test/mock/galaxy-j1-2016.cc24
-rw-r--r--test/mock/galaxy-j5.cc24
-rw-r--r--test/mock/galaxy-j7-prime.cc50
-rw-r--r--test/mock/galaxy-j7-tmobile.cc50
-rw-r--r--test/mock/galaxy-j7-uae.cc50
-rw-r--r--test/mock/galaxy-s3-us.cc24
-rw-r--r--test/mock/galaxy-s4-us.cc24
-rw-r--r--test/mock/galaxy-s5-global.cc50
-rw-r--r--test/mock/galaxy-s5-us.cc24
-rw-r--r--test/mock/galaxy-s6.cc50
-rw-r--r--test/mock/galaxy-s7-global.cc50
-rw-r--r--test/mock/galaxy-s7-us.cc42
-rw-r--r--test/mock/galaxy-s8-global.cc50
-rw-r--r--test/mock/galaxy-s8-us.cc50
-rw-r--r--test/mock/galaxy-s9-us.cc71
-rw-r--r--test/mock/galaxy-tab-3-7.0.cc24
-rw-r--r--test/mock/galaxy-tab-3-lite.cc24
-rw-r--r--test/mock/galaxy-win-duos.cc24
-rw-r--r--test/mock/huawei-ascend-p7.cc24
-rw-r--r--test/mock/huawei-mate-10.cc50
-rw-r--r--test/mock/huawei-mate-8.cc50
-rw-r--r--test/mock/huawei-mate-9.cc50
-rw-r--r--test/mock/huawei-p8-lite.cc50
-rw-r--r--test/mock/huawei-p9-lite.cc50
-rw-r--r--test/mock/iconia-one-10.cc24
-rw-r--r--test/mock/lenovo-a6600-plus.cc24
-rw-r--r--test/mock/lenovo-vibe-x2.cc31
-rw-r--r--test/mock/lg-k10-eu.cc24
-rw-r--r--test/mock/lg-optimus-g-pro.cc24
-rw-r--r--test/mock/meizu-pro-6.cc58
-rw-r--r--test/mock/meizu-pro-6s.cc58
-rw-r--r--test/mock/meizu-pro-7-plus.cc58
-rw-r--r--test/mock/moto-e-gen1.cc24
-rw-r--r--test/mock/moto-g-gen1.cc24
-rw-r--r--test/mock/moto-g-gen2.cc24
-rw-r--r--test/mock/moto-g-gen3.cc24
-rw-r--r--test/mock/moto-g-gen4.cc50
-rw-r--r--test/mock/nexus-s.cc24
-rw-r--r--test/mock/nexus10.cc24
-rw-r--r--test/mock/nexus4.cc24
-rw-r--r--test/mock/nexus5x.cc46
-rw-r--r--test/mock/nexus6.cc24
-rw-r--r--test/mock/nexus6p.cc50
-rw-r--r--test/mock/nexus9.cc24
-rw-r--r--test/mock/oneplus-3t.cc42
-rw-r--r--test/mock/oneplus-5.cc50
-rw-r--r--test/mock/oneplus-5t.cc50
-rw-r--r--test/mock/oppo-a37.cc24
-rw-r--r--test/mock/oppo-r9.cc50
-rw-r--r--test/mock/padcod-10.1.cc24
-rw-r--r--test/mock/pixel-2-xl.cc50
-rw-r--r--test/mock/pixel-c.cc24
-rw-r--r--test/mock/pixel-xl.cc42
-rw-r--r--test/mock/pixel.cc42
-rw-r--r--test/mock/xiaomi-mi-5c.cc50
-rw-r--r--test/mock/xiaomi-redmi-2a.cc44
-rw-r--r--test/mock/xiaomi-redmi-note-3.cc46
-rw-r--r--test/mock/xiaomi-redmi-note-4.cc50
-rw-r--r--test/mock/xperia-c4-dual.cc50
-rw-r--r--test/mock/xperia-sl.cc24
68 files changed, 2577 insertions, 17 deletions
diff --git a/test/mock/alcatel-revvl.cc b/test/mock/alcatel-revvl.cc
index 00e6bec..24fc615 100644
--- a/test/mock/alcatel-revvl.cc
+++ b/test/mock/alcatel-revvl.cc
@@ -24,6 +24,22 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -109,6 +125,22 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -183,6 +215,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/atm7029b-tablet.cc b/test/mock/atm7029b-tablet.cc
index 5060330..c4e49fb 100644
--- a/test/mock/atm7029b-tablet.cc
+++ b/test/mock/atm7029b-tablet.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/blu-r1-hd.cc b/test/mock/blu-r1-hd.cc
index 0c40b3b..a30dea6 100644
--- a/test/mock/blu-r1-hd.cc
+++ b/test/mock/blu-r1-hd.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -170,6 +182,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/galaxy-a3-2016-eu.cc b/test/mock/galaxy-a3-2016-eu.cc
index ae3b7b0..5c70164 100644
--- a/test/mock/galaxy-a3-2016-eu.cc
+++ b/test/mock/galaxy-a3-2016-eu.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/galaxy-a8-2016-duos.cc b/test/mock/galaxy-a8-2016-duos.cc
index b9ce40b..1f37a24 100644
--- a/test/mock/galaxy-a8-2016-duos.cc
+++ b/test/mock/galaxy-a8-2016-duos.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -205,6 +243,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/galaxy-a8-2018.cc b/test/mock/galaxy-a8-2018.cc
index 3945d8c..4b06bc3 100644
--- a/test/mock/galaxy-a8-2018.cc
+++ b/test/mock/galaxy-a8-2018.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -231,6 +269,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/galaxy-c9-pro.cc b/test/mock/galaxy-c9-pro.cc
index 190ced5..4c45c98 100644
--- a/test/mock/galaxy-c9-pro.cc
+++ b/test/mock/galaxy-c9-pro.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -231,6 +269,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/galaxy-grand-prime-value-edition.cc b/test/mock/galaxy-grand-prime-value-edition.cc
index d3c1b06..6ca2e1e 100644
--- a/test/mock/galaxy-grand-prime-value-edition.cc
+++ b/test/mock/galaxy-grand-prime-value-edition.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/galaxy-j1-2016.cc b/test/mock/galaxy-j1-2016.cc
index bad7a42..f2268ab 100644
--- a/test/mock/galaxy-j1-2016.cc
+++ b/test/mock/galaxy-j1-2016.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/galaxy-j5.cc b/test/mock/galaxy-j5.cc
index 2cd51cc..ebdeeb6 100644
--- a/test/mock/galaxy-j5.cc
+++ b/test/mock/galaxy-j5.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/galaxy-j7-prime.cc b/test/mock/galaxy-j7-prime.cc
index 01bee64..7c624dc 100644
--- a/test/mock/galaxy-j7-prime.cc
+++ b/test/mock/galaxy-j7-prime.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -192,6 +230,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/galaxy-j7-tmobile.cc b/test/mock/galaxy-j7-tmobile.cc
index c145b79..3a41f1f 100644
--- a/test/mock/galaxy-j7-tmobile.cc
+++ b/test/mock/galaxy-j7-tmobile.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -192,6 +230,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/galaxy-j7-uae.cc b/test/mock/galaxy-j7-uae.cc
index 9a1d47b..37344d0 100644
--- a/test/mock/galaxy-j7-uae.cc
+++ b/test/mock/galaxy-j7-uae.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -192,6 +230,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/galaxy-s3-us.cc b/test/mock/galaxy-s3-us.cc
index bfe847c..9990424 100644
--- a/test/mock/galaxy-s3-us.cc
+++ b/test/mock/galaxy-s3-us.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/galaxy-s4-us.cc b/test/mock/galaxy-s4-us.cc
index 78a9ddb..f017fd6 100644
--- a/test/mock/galaxy-s4-us.cc
+++ b/test/mock/galaxy-s4-us.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/galaxy-s5-global.cc b/test/mock/galaxy-s5-global.cc
index ac00013..480d473 100644
--- a/test/mock/galaxy-s5-global.cc
+++ b/test/mock/galaxy-s5-global.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -231,6 +269,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/galaxy-s5-us.cc b/test/mock/galaxy-s5-us.cc
index 98ee230..21a8b8a 100644
--- a/test/mock/galaxy-s5-us.cc
+++ b/test/mock/galaxy-s5-us.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/galaxy-s6.cc b/test/mock/galaxy-s6.cc
index e713719..d6d4f7b 100644
--- a/test/mock/galaxy-s6.cc
+++ b/test/mock/galaxy-s6.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -231,6 +269,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/galaxy-s7-global.cc b/test/mock/galaxy-s7-global.cc
index 2b3a1be..34217b9 100644
--- a/test/mock/galaxy-s7-global.cc
+++ b/test/mock/galaxy-s7-global.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -244,6 +282,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/galaxy-s7-us.cc b/test/mock/galaxy-s7-us.cc
index b06b481..2da531b 100644
--- a/test/mock/galaxy-s7-us.cc
+++ b/test/mock/galaxy-s7-us.cc
@@ -24,6 +24,21 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -110,6 +125,21 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -202,6 +232,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/galaxy-s8-global.cc b/test/mock/galaxy-s8-global.cc
index c1627a0..91c4cfd 100644
--- a/test/mock/galaxy-s8-global.cc
+++ b/test/mock/galaxy-s8-global.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -244,6 +282,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/galaxy-s8-us.cc b/test/mock/galaxy-s8-us.cc
index 21b0b9a..74aceb4 100644
--- a/test/mock/galaxy-s8-us.cc
+++ b/test/mock/galaxy-s8-us.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -231,6 +269,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/galaxy-s9-us.cc b/test/mock/galaxy-s9-us.cc
index f5016c4..9ab392f 100644
--- a/test/mock/galaxy-s9-us.cc
+++ b/test/mock/galaxy-s9-us.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -61,28 +80,15 @@ TEST(PROCESSORS, l1d) {
}
}
-TEST(PROCESSORS, l2) {
+TEST(PROCESSORS, DISABLED_l2) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
- switch (i) {
- case 0:
- case 1:
- case 2:
- case 3:
- ASSERT_EQ(cpuinfo_get_l2_cache(0), cpuinfo_get_processor(i)->cache.l2);
- break;
- case 4:
- case 5:
- case 6:
- case 7:
- ASSERT_EQ(cpuinfo_get_l2_cache(1), cpuinfo_get_processor(i)->cache.l2);
- break;
- }
+ ASSERT_EQ(cpuinfo_get_l2_cache(i), cpuinfo_get_processor(i)->cache.l2);
}
}
-TEST(PROCESSORS, l3) {
+TEST(PROCESSORS, DISABLED_l3) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
- ASSERT_FALSE(cpuinfo_get_processor(i)->cache.l3);
+ ASSERT_EQ(cpuinfo_get_l3_cache(0), cpuinfo_get_processor(i)->cache.l3);
}
}
@@ -118,6 +124,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -231,6 +256,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/galaxy-tab-3-7.0.cc b/test/mock/galaxy-tab-3-7.0.cc
index 5bfcb0a..51d83b3 100644
--- a/test/mock/galaxy-tab-3-7.0.cc
+++ b/test/mock/galaxy-tab-3-7.0.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/galaxy-tab-3-lite.cc b/test/mock/galaxy-tab-3-lite.cc
index 814dd6a..2d92243 100644
--- a/test/mock/galaxy-tab-3-lite.cc
+++ b/test/mock/galaxy-tab-3-lite.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/galaxy-win-duos.cc b/test/mock/galaxy-win-duos.cc
index 64f9e6e..fa0095b 100644
--- a/test/mock/galaxy-win-duos.cc
+++ b/test/mock/galaxy-win-duos.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/huawei-ascend-p7.cc b/test/mock/huawei-ascend-p7.cc
index fdcef83..058a680 100644
--- a/test/mock/huawei-ascend-p7.cc
+++ b/test/mock/huawei-ascend-p7.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/huawei-mate-10.cc b/test/mock/huawei-mate-10.cc
index 20206a0..f307a95 100644
--- a/test/mock/huawei-mate-10.cc
+++ b/test/mock/huawei-mate-10.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -231,6 +269,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/huawei-mate-8.cc b/test/mock/huawei-mate-8.cc
index cd34a57..e563b59 100644
--- a/test/mock/huawei-mate-8.cc
+++ b/test/mock/huawei-mate-8.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -231,6 +269,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/huawei-mate-9.cc b/test/mock/huawei-mate-9.cc
index 9c0fb28..bb9f301 100644
--- a/test/mock/huawei-mate-9.cc
+++ b/test/mock/huawei-mate-9.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -231,6 +269,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/huawei-p8-lite.cc b/test/mock/huawei-p8-lite.cc
index b7bed16..0734698 100644
--- a/test/mock/huawei-p8-lite.cc
+++ b/test/mock/huawei-p8-lite.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -105,6 +124,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -179,6 +217,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/huawei-p9-lite.cc b/test/mock/huawei-p9-lite.cc
index b0db17e..5be731a 100644
--- a/test/mock/huawei-p9-lite.cc
+++ b/test/mock/huawei-p9-lite.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -205,6 +243,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/iconia-one-10.cc b/test/mock/iconia-one-10.cc
index c92f466..9392cee 100644
--- a/test/mock/iconia-one-10.cc
+++ b/test/mock/iconia-one-10.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/lenovo-a6600-plus.cc b/test/mock/lenovo-a6600-plus.cc
index c2d43a0..8b28cb4 100644
--- a/test/mock/lenovo-a6600-plus.cc
+++ b/test/mock/lenovo-a6600-plus.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/lenovo-vibe-x2.cc b/test/mock/lenovo-vibe-x2.cc
index 1fed5f3..f2a566c 100644
--- a/test/mock/lenovo-vibe-x2.cc
+++ b/test/mock/lenovo-vibe-x2.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -231,6 +250,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/lg-k10-eu.cc b/test/mock/lg-k10-eu.cc
index c511e67..081186e 100644
--- a/test/mock/lg-k10-eu.cc
+++ b/test/mock/lg-k10-eu.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/lg-optimus-g-pro.cc b/test/mock/lg-optimus-g-pro.cc
index e1e4b55..a611933 100644
--- a/test/mock/lg-optimus-g-pro.cc
+++ b/test/mock/lg-optimus-g-pro.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/meizu-pro-6.cc b/test/mock/meizu-pro-6.cc
index 98c7644..907f00a 100644
--- a/test/mock/meizu-pro-6.cc
+++ b/test/mock/meizu-pro-6.cc
@@ -24,6 +24,29 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 6:
+ case 7:
+ case 8:
+ case 9:
+ ASSERT_EQ(cpuinfo_get_cluster(2), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -126,6 +149,29 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ case 6:
+ case 7:
+ case 8:
+ case 9:
+ ASSERT_EQ(cpuinfo_get_cluster(2), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -247,6 +293,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(3, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/meizu-pro-6s.cc b/test/mock/meizu-pro-6s.cc
index dff0ec2..3735428 100644
--- a/test/mock/meizu-pro-6s.cc
+++ b/test/mock/meizu-pro-6s.cc
@@ -24,6 +24,29 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 6:
+ case 7:
+ case 8:
+ case 9:
+ ASSERT_EQ(cpuinfo_get_cluster(2), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -126,6 +149,29 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ case 6:
+ case 7:
+ case 8:
+ case 9:
+ ASSERT_EQ(cpuinfo_get_cluster(2), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -247,6 +293,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(3, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/meizu-pro-7-plus.cc b/test/mock/meizu-pro-7-plus.cc
index 34284ae..f23bc37 100644
--- a/test/mock/meizu-pro-7-plus.cc
+++ b/test/mock/meizu-pro-7-plus.cc
@@ -24,6 +24,29 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 6:
+ case 7:
+ case 8:
+ case 9:
+ ASSERT_EQ(cpuinfo_get_cluster(2), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -126,6 +149,29 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ case 6:
+ case 7:
+ case 8:
+ case 9:
+ ASSERT_EQ(cpuinfo_get_cluster(2), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -251,6 +297,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(3, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/moto-e-gen1.cc b/test/mock/moto-e-gen1.cc
index d0b1a36..1a48e87 100644
--- a/test/mock/moto-e-gen1.cc
+++ b/test/mock/moto-e-gen1.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/moto-g-gen1.cc b/test/mock/moto-g-gen1.cc
index cca610b..f8b36cf 100644
--- a/test/mock/moto-g-gen1.cc
+++ b/test/mock/moto-g-gen1.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/moto-g-gen2.cc b/test/mock/moto-g-gen2.cc
index 7fa0b52..0cf95e5 100644
--- a/test/mock/moto-g-gen2.cc
+++ b/test/mock/moto-g-gen2.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/moto-g-gen3.cc b/test/mock/moto-g-gen3.cc
index e8e44d7..add594b 100644
--- a/test/mock/moto-g-gen3.cc
+++ b/test/mock/moto-g-gen3.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/moto-g-gen4.cc b/test/mock/moto-g-gen4.cc
index 8194ecb..2bd8899 100644
--- a/test/mock/moto-g-gen4.cc
+++ b/test/mock/moto-g-gen4.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -192,6 +230,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/nexus-s.cc b/test/mock/nexus-s.cc
index 5d1e09b..a1efb52 100644
--- a/test/mock/nexus-s.cc
+++ b/test/mock/nexus-s.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/nexus10.cc b/test/mock/nexus10.cc
index c4fec63..d111c81 100644
--- a/test/mock/nexus10.cc
+++ b/test/mock/nexus10.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/nexus4.cc b/test/mock/nexus4.cc
index 9b2bb27..902e915 100644
--- a/test/mock/nexus4.cc
+++ b/test/mock/nexus4.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/nexus5x.cc b/test/mock/nexus5x.cc
index fe0b9e1..99c2752 100644
--- a/test/mock/nexus5x.cc
+++ b/test/mock/nexus5x.cc
@@ -24,6 +24,23 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -114,6 +131,23 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -221,6 +255,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/nexus6.cc b/test/mock/nexus6.cc
index a025cde..57fa1cc 100644
--- a/test/mock/nexus6.cc
+++ b/test/mock/nexus6.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/nexus6p.cc b/test/mock/nexus6p.cc
index abae866..251e602 100644
--- a/test/mock/nexus6p.cc
+++ b/test/mock/nexus6p.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -231,6 +269,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/nexus9.cc b/test/mock/nexus9.cc
index 08395c8..90ade44 100644
--- a/test/mock/nexus9.cc
+++ b/test/mock/nexus9.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/oneplus-3t.cc b/test/mock/oneplus-3t.cc
index e972e7e..4f46d54 100644
--- a/test/mock/oneplus-3t.cc
+++ b/test/mock/oneplus-3t.cc
@@ -24,6 +24,21 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -110,6 +125,21 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -202,6 +232,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/oneplus-5.cc b/test/mock/oneplus-5.cc
index 6084b74..63d000c 100644
--- a/test/mock/oneplus-5.cc
+++ b/test/mock/oneplus-5.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -231,6 +269,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/oneplus-5t.cc b/test/mock/oneplus-5t.cc
index a39e98b..b28ad42 100644
--- a/test/mock/oneplus-5t.cc
+++ b/test/mock/oneplus-5t.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -231,6 +269,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/oppo-a37.cc b/test/mock/oppo-a37.cc
index fa12c2b..6f10e41 100644
--- a/test/mock/oppo-a37.cc
+++ b/test/mock/oppo-a37.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/oppo-r9.cc b/test/mock/oppo-r9.cc
index e1aef99..965b5b4 100644
--- a/test/mock/oppo-r9.cc
+++ b/test/mock/oppo-r9.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -205,6 +243,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/padcod-10.1.cc b/test/mock/padcod-10.1.cc
index d33649c..95d1bdf 100644
--- a/test/mock/padcod-10.1.cc
+++ b/test/mock/padcod-10.1.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/pixel-2-xl.cc b/test/mock/pixel-2-xl.cc
index 5ef37b8..c129cf6 100644
--- a/test/mock/pixel-2-xl.cc
+++ b/test/mock/pixel-2-xl.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -231,6 +269,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/pixel-c.cc b/test/mock/pixel-c.cc
index 1910ef9..5f2a66d 100644
--- a/test/mock/pixel-c.cc
+++ b/test/mock/pixel-c.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/pixel-xl.cc b/test/mock/pixel-xl.cc
index dac5abb..30bebbc 100644
--- a/test/mock/pixel-xl.cc
+++ b/test/mock/pixel-xl.cc
@@ -24,6 +24,21 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -110,6 +125,21 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -202,6 +232,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/pixel.cc b/test/mock/pixel.cc
index eef43d6..8ee7017 100644
--- a/test/mock/pixel.cc
+++ b/test/mock/pixel.cc
@@ -24,6 +24,21 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -110,6 +125,21 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -202,6 +232,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/xiaomi-mi-5c.cc b/test/mock/xiaomi-mi-5c.cc
index f35b6de..fd3975c 100644
--- a/test/mock/xiaomi-mi-5c.cc
+++ b/test/mock/xiaomi-mi-5c.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -205,6 +243,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/xiaomi-redmi-2a.cc b/test/mock/xiaomi-redmi-2a.cc
index ad38aa0..0020530 100644
--- a/test/mock/xiaomi-redmi-2a.cc
+++ b/test/mock/xiaomi-redmi-2a.cc
@@ -24,6 +24,22 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -102,6 +118,22 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -176,6 +208,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}
diff --git a/test/mock/xiaomi-redmi-note-3.cc b/test/mock/xiaomi-redmi-note-3.cc
index 61988c6..628ba84 100644
--- a/test/mock/xiaomi-redmi-note-3.cc
+++ b/test/mock/xiaomi-redmi-note-3.cc
@@ -24,6 +24,23 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -114,6 +131,23 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -221,6 +255,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/xiaomi-redmi-note-4.cc b/test/mock/xiaomi-redmi-note-4.cc
index 9f6c137..609ab21 100644
--- a/test/mock/xiaomi-redmi-note-4.cc
+++ b/test/mock/xiaomi-redmi-note-4.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -192,6 +230,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/xperia-c4-dual.cc b/test/mock/xperia-c4-dual.cc
index b415ac0..5ed0050 100644
--- a/test/mock/xperia-c4-dual.cc
+++ b/test/mock/xperia-c4-dual.cc
@@ -24,6 +24,25 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_processor(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -118,6 +137,25 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ switch (i) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ break;
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ ASSERT_EQ(cpuinfo_get_cluster(1), cpuinfo_get_core(i)->cluster);
+ break;
+ }
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -192,6 +230,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(2, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
#if CPUINFO_ARCH_ARM
ASSERT_TRUE(cpuinfo_has_arm_thumb());
diff --git a/test/mock/xperia-sl.cc b/test/mock/xperia-sl.cc
index 5478c48..ec9d0ad 100644
--- a/test/mock/xperia-sl.cc
+++ b/test/mock/xperia-sl.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}