diff options
author | Marat Dukhan <marat@fb.com> | 2017-09-13 00:51:05 -0700 |
---|---|---|
committer | Marat Dukhan <marat@fb.com> | 2017-09-13 00:51:05 -0700 |
commit | fb4fbe0c2a0eadc71f00dd53366a48872df2c95e (patch) | |
tree | 9367ccfe8b2ee3d008fca554bdb0314791d49c78 /test | |
parent | dd67cda2660ef12774b862e1b9d0124932adbb80 (diff) | |
download | cpuinfo-fb4fbe0c2a0eadc71f00dd53366a48872df2c95e.tar.gz |
Setup cpuinfo_packages array and expose chipset name through API
Diffstat (limited to 'test')
35 files changed, 1260 insertions, 0 deletions
diff --git a/test/blu-r1-hd.cc b/test/blu-r1-hd.cc index 25d387e..cfc462a 100644 --- a/test/blu-r1-hd.cc +++ b/test/blu-r1-hd.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("MediaTek MT6735", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/galaxy-c9-pro.cc b/test/galaxy-c9-pro.cc index 0e61246..ee35c08 100644 --- a/test/galaxy-c9-pro.cc +++ b/test/galaxy-c9-pro.cc @@ -37,6 +37,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Qualcomm MSM8976", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/galaxy-grand-prime-value-edition.cc b/test/galaxy-grand-prime-value-edition.cc index 1ded008..a7676b1 100644 --- a/test/galaxy-grand-prime-value-edition.cc +++ b/test/galaxy-grand-prime-value-edition.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Spreadtrum SC7730SE", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/galaxy-j7-tmobile.cc b/test/galaxy-j7-tmobile.cc index 34ccf51..9e12ed5 100644 --- a/test/galaxy-j7-tmobile.cc +++ b/test/galaxy-j7-tmobile.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Samsung Exynos 7580", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/galaxy-j7-uae.cc b/test/galaxy-j7-uae.cc index 621bdb2..b4452b2 100644 --- a/test/galaxy-j7-uae.cc +++ b/test/galaxy-j7-uae.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Samsung Exynos 7580", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/galaxy-s3-us.cc b/test/galaxy-s3-us.cc index 40ed883..a421ed5 100644 --- a/test/galaxy-s3-us.cc +++ b/test/galaxy-s3-us.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Qualcomm MSM8960", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(2, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(2, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/galaxy-s4-us.cc b/test/galaxy-s4-us.cc index efd0b89..b92963a 100644 --- a/test/galaxy-s4-us.cc +++ b/test/galaxy-s4-us.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Qualcomm APQ8064", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/galaxy-s5-global.cc b/test/galaxy-s5-global.cc index 29cf5cd..7bf1505 100644 --- a/test/galaxy-s5-global.cc +++ b/test/galaxy-s5-global.cc @@ -37,6 +37,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Samsung Exynos 5422", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/galaxy-s5-us.cc b/test/galaxy-s5-us.cc index 3d2bd5b..8ff5643 100644 --- a/test/galaxy-s5-us.cc +++ b/test/galaxy-s5-us.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Qualcomm MSM8974PRO-AC", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/galaxy-s6.cc b/test/galaxy-s6.cc index aca0839..243bafe 100644 --- a/test/galaxy-s6.cc +++ b/test/galaxy-s6.cc @@ -37,6 +37,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Samsung Exynos 7420", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/galaxy-s7-global.cc b/test/galaxy-s7-global.cc index 9466da6..35b8d9e 100644 --- a/test/galaxy-s7-global.cc +++ b/test/galaxy-s7-global.cc @@ -50,6 +50,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Samsung Exynos 8890", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/galaxy-s7-us.cc b/test/galaxy-s7-us.cc index c5de8a8..959f72d 100644 --- a/test/galaxy-s7-us.cc +++ b/test/galaxy-s7-us.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Qualcomm MSM8996", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/galaxy-s8-global.cc b/test/galaxy-s8-global.cc index 59098e9..c631b16 100644 --- a/test/galaxy-s8-global.cc +++ b/test/galaxy-s8-global.cc @@ -50,6 +50,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Samsung Exynos 8895", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/galaxy-s8-us.cc b/test/galaxy-s8-us.cc index ffff546..eb6c21f 100644 --- a/test/galaxy-s8-us.cc +++ b/test/galaxy-s8-us.cc @@ -37,6 +37,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Qualcomm MSM8998", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/huawei-mate-8.cc b/test/huawei-mate-8.cc index 8c441bb..7adb0c6 100644 --- a/test/huawei-mate-8.cc +++ b/test/huawei-mate-8.cc @@ -37,6 +37,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("HiSilicon Kirin 950", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/huawei-p9-lite.cc b/test/huawei-p9-lite.cc index 7a9a3f4..dcad3e7 100644 --- a/test/huawei-p9-lite.cc +++ b/test/huawei-p9-lite.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("HiSilicon Kirin 650", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/lenovo-a6600-plus.cc b/test/lenovo-a6600-plus.cc index d2ebc5a..9c44f3d 100644 --- a/test/lenovo-a6600-plus.cc +++ b/test/lenovo-a6600-plus.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("MediaTek MT6735P", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/lenovo-vibe-x2.cc b/test/lenovo-vibe-x2.cc index a9960c5..2919f29 100644 --- a/test/lenovo-vibe-x2.cc +++ b/test/lenovo-vibe-x2.cc @@ -37,6 +37,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("MediaTek MT6595", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/lg-k10-eu.cc b/test/lg-k10-eu.cc index 8e2afdf..a38e4e3 100644 --- a/test/lg-k10-eu.cc +++ b/test/lg-k10-eu.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Qualcomm MSM8916", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/meizu-pro-6s.cc b/test/meizu-pro-6s.cc index a7bb434..b53d295 100644 --- a/test/meizu-pro-6s.cc +++ b/test/meizu-pro-6s.cc @@ -39,6 +39,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("MediaTek MT6797T", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(10, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(10, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/moto-e-gen1.cc b/test/moto-e-gen1.cc index 7cad5d4..4f7cf89 100644 --- a/test/moto-e-gen1.cc +++ b/test/moto-e-gen1.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Qualcomm MSM8610", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(2, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(2, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/moto-g-gen2.cc b/test/moto-g-gen2.cc index bb9cf37..e5fcdb2 100644 --- a/test/moto-g-gen2.cc +++ b/test/moto-g-gen2.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Qualcomm MSM8226", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/moto-g-gen3.cc b/test/moto-g-gen3.cc index aeca219..9e9ab38 100644 --- a/test/moto-g-gen3.cc +++ b/test/moto-g-gen3.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Qualcomm MSM8916", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/nexus-s.cc b/test/nexus-s.cc index 079beb0..4c6cdcb 100644 --- a/test/nexus-s.cc +++ b/test/nexus-s.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Samsung Exynos 3110", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(1, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(1, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/nexus4.cc b/test/nexus4.cc index f644b35..10cc9d6 100644 --- a/test/nexus4.cc +++ b/test/nexus4.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Qualcomm APQ8064", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/nexus5x.cc b/test/nexus5x.cc index 26e9c3b..8b80354 100644 --- a/test/nexus5x.cc +++ b/test/nexus5x.cc @@ -35,6 +35,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Qualcomm MSM8992", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(6, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(6, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/nexus6.cc b/test/nexus6.cc index e6c13f5..08c435a 100644 --- a/test/nexus6.cc +++ b/test/nexus6.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Qualcomm APQ8084", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/nexus6p.cc b/test/nexus6p.cc index 6c054b9..ae4c706 100644 --- a/test/nexus6p.cc +++ b/test/nexus6p.cc @@ -37,6 +37,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Qualcomm MSM8994", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/nexus9.cc b/test/nexus9.cc index 346ee26..5f5fc48 100644 --- a/test/nexus9.cc +++ b/test/nexus9.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("nVidia Tegra T132", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(2, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(2, cpuinfo_packages[i].core_count); + } +} + #if CPUINFO_ARCH_ARM TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); diff --git a/test/oppo-r9.cc b/test/oppo-r9.cc index 59f29fe..b905f04 100644 --- a/test/oppo-r9.cc +++ b/test/oppo-r9.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("MediaTek MT6755", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/pixel-c.cc b/test/pixel-c.cc index 6f0db27..6bfd848 100644 --- a/test/pixel-c.cc +++ b/test/pixel-c.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("nVidia Tegra T210", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/pixel-xl.cc b/test/pixel-xl.cc index 11350e3..b3af289 100644 --- a/test/pixel-xl.cc +++ b/test/pixel-xl.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Qualcomm MSM8996PRO-AB", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/pixel.cc b/test/pixel.cc index ad66e7b..6d29767 100644 --- a/test/pixel.cc +++ b/test/pixel.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Qualcomm MSM8996PRO-AB", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(4, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/xiaomi-redmi-2a.cc b/test/xiaomi-redmi-2a.cc index 3fe8784..cb5f9b0 100644 --- a/test/xiaomi-redmi-2a.cc +++ b/test/xiaomi-redmi-2a.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("Leadcore LC1860", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(5, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(5, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } diff --git a/test/xperia-c4-dual.cc b/test/xperia-c4-dual.cc index ef982fe..238eb9c 100644 --- a/test/xperia-c4-dual.cc +++ b/test/xperia-c4-dual.cc @@ -24,6 +24,42 @@ TEST(PROCESSORS, uarch) { } } +TEST(PACKAGES, count) { + ASSERT_EQ(1, cpuinfo_packages_count); +} + +TEST(PACKAGES, name) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ("MediaTek MT6752", + std::string(cpuinfo_packages[i].name, + strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX))); + } +} + +TEST(PACKAGES, processor_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].processor_start); + } +} + +TEST(PACKAGES, processor_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].processor_count); + } +} + +TEST(PACKAGES, core_start) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(0, cpuinfo_packages[i].core_start); + } +} + +TEST(PACKAGES, core_count) { + for (uint32_t i = 0; i < cpuinfo_packages_count; i++) { + ASSERT_EQ(8, cpuinfo_packages[i].core_count); + } +} + TEST(ISA, thumb) { ASSERT_TRUE(cpuinfo_isa.thumb); } |