[PATCH v5 5/5] tests: Add subcores-invalid nodeinfo test

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This makes sure the subcore-unaware CPU counting logic is used
whenever the configuration is invalid.
---
 .../linux-ppc64-subcores-invalid.cpuinfo           | 110 +++++++++++++++++++++
 .../linux-ppc64-subcores-invalid.expected          |   1 +
 .../linux-subcores-invalid/cpu/cpu0/online         |   1 +
 .../linux-subcores-invalid/cpu/cpu1/online         |   1 +
 .../linux-subcores-invalid/cpu/cpu10/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu100/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu101/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu102/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu103/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu104/online       |   1 +
 .../cpu/cpu104/topology/core_id                    |   1 +
 .../cpu/cpu104/topology/core_siblings              |   1 +
 .../cpu/cpu104/topology/core_siblings_list         |   1 +
 .../cpu/cpu104/topology/physical_package_id        |   1 +
 .../cpu/cpu104/topology/thread_siblings            |   1 +
 .../cpu/cpu104/topology/thread_siblings_list       |   1 +
 .../linux-subcores-invalid/cpu/cpu105/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu106/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu107/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu108/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu109/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu11/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu110/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu111/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu112/online       |   1 +
 .../cpu/cpu112/topology/core_id                    |   1 +
 .../cpu/cpu112/topology/core_siblings              |   1 +
 .../cpu/cpu112/topology/core_siblings_list         |   1 +
 .../cpu/cpu112/topology/physical_package_id        |   1 +
 .../cpu/cpu112/topology/thread_siblings            |   1 +
 .../cpu/cpu112/topology/thread_siblings_list       |   1 +
 .../linux-subcores-invalid/cpu/cpu113/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu114/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu115/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu116/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu117/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu118/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu119/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu12/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu120/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu121/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu122/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu123/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu124/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu125/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu126/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu127/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu128/online       |   1 +
 .../cpu/cpu128/topology/core_id                    |   1 +
 .../cpu/cpu128/topology/core_siblings              |   1 +
 .../cpu/cpu128/topology/core_siblings_list         |   1 +
 .../cpu/cpu128/topology/physical_package_id        |   1 +
 .../cpu/cpu128/topology/thread_siblings            |   1 +
 .../cpu/cpu128/topology/thread_siblings_list       |   1 +
 .../linux-subcores-invalid/cpu/cpu129/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu13/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu130/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu131/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu132/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu133/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu134/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu135/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu136/online       |   1 +
 .../cpu/cpu136/topology/core_id                    |   1 +
 .../cpu/cpu136/topology/core_siblings              |   1 +
 .../cpu/cpu136/topology/core_siblings_list         |   1 +
 .../cpu/cpu136/topology/physical_package_id        |   1 +
 .../cpu/cpu136/topology/thread_siblings            |   1 +
 .../cpu/cpu136/topology/thread_siblings_list       |   1 +
 .../linux-subcores-invalid/cpu/cpu137/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu138/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu139/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu14/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu140/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu141/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu142/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu143/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu144/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu145/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu146/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu147/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu148/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu149/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu15/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu150/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu151/online       |   1 +
 .../linux-subcores-invalid/cpu/cpu152/online       |   1 +
 .../cpu/cpu152/topology/core_id                    |   1 +
 .../cpu/cpu152/topology/core_siblings              |   1 +
 .../cpu/cpu152/topology/core_siblings_list         |   1 +
 .../cpu/cpu152/topology/physical_package_id        |   1 +
 .../cpu/cpu152/topology/thread_siblings            |   1 +
 .../cpu/cpu152/topology/thread_siblings_list       |   1 +
 .../linux-subcores-invalid/cpu/cpu153/online       |   1 +
 .../cpu/cpu153/topology/core_id                    |   1 +
 .../cpu/cpu153/topology/core_siblings              |   1 +
 .../cpu/cpu153/topology/core_siblings_list         |   1 +
 .../cpu/cpu153/topology/physical_package_id        |   1 +
 .../cpu/cpu153/topology/thread_siblings            |   1 +
 .../cpu/cpu153/topology/thread_siblings_list       |   1 +
 .../linux-subcores-invalid/cpu/cpu154/online       |   1 +
 .../cpu/cpu154/topology/core_id                    |   1 +
 .../cpu/cpu154/topology/core_siblings              |   1 +
 .../cpu/cpu154/topology/core_siblings_list         |   1 +
 .../cpu/cpu154/topology/physical_package_id        |   1 +
 .../cpu/cpu154/topology/thread_siblings            |   1 +
 .../cpu/cpu154/topology/thread_siblings_list       |   1 +
 .../linux-subcores-invalid/cpu/cpu155/online       |   1 +
 .../cpu/cpu155/topology/core_id                    |   1 +
 .../cpu/cpu155/topology/core_siblings              |   1 +
 .../cpu/cpu155/topology/core_siblings_list         |   1 +
 .../cpu/cpu155/topology/physical_package_id        |   1 +
 .../cpu/cpu155/topology/thread_siblings            |   1 +
 .../cpu/cpu155/topology/thread_siblings_list       |   1 +
 .../linux-subcores-invalid/cpu/cpu156/online       |   1 +
 .../cpu/cpu156/topology/core_id                    |   1 +
 .../cpu/cpu156/topology/core_siblings              |   1 +
 .../cpu/cpu156/topology/core_siblings_list         |   1 +
 .../cpu/cpu156/topology/physical_package_id        |   1 +
 .../cpu/cpu156/topology/thread_siblings            |   1 +
 .../cpu/cpu156/topology/thread_siblings_list       |   1 +
 .../linux-subcores-invalid/cpu/cpu157/online       |   1 +
 .../cpu/cpu157/topology/core_id                    |   1 +
 .../cpu/cpu157/topology/core_siblings              |   1 +
 .../cpu/cpu157/topology/core_siblings_list         |   1 +
 .../cpu/cpu157/topology/physical_package_id        |   1 +
 .../cpu/cpu157/topology/thread_siblings            |   1 +
 .../cpu/cpu157/topology/thread_siblings_list       |   1 +
 .../linux-subcores-invalid/cpu/cpu158/online       |   1 +
 .../cpu/cpu158/topology/core_id                    |   1 +
 .../cpu/cpu158/topology/core_siblings              |   1 +
 .../cpu/cpu158/topology/core_siblings_list         |   1 +
 .../cpu/cpu158/topology/physical_package_id        |   1 +
 .../cpu/cpu158/topology/thread_siblings            |   1 +
 .../cpu/cpu158/topology/thread_siblings_list       |   1 +
 .../linux-subcores-invalid/cpu/cpu159/online       |   1 +
 .../cpu/cpu159/topology/core_id                    |   1 +
 .../cpu/cpu159/topology/core_siblings              |   1 +
 .../cpu/cpu159/topology/core_siblings_list         |   1 +
 .../cpu/cpu159/topology/physical_package_id        |   1 +
 .../cpu/cpu159/topology/thread_siblings            |   1 +
 .../cpu/cpu159/topology/thread_siblings_list       |   1 +
 .../linux-subcores-invalid/cpu/cpu16/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu17/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu18/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu19/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu2/online         |   1 +
 .../linux-subcores-invalid/cpu/cpu20/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu21/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu22/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu23/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu24/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu25/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu26/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu27/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu28/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu29/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu3/online         |   1 +
 .../linux-subcores-invalid/cpu/cpu30/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu31/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu32/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu33/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu34/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu35/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu36/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu37/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu38/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu39/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu4/online         |   1 +
 .../linux-subcores-invalid/cpu/cpu40/online        |   1 +
 .../cpu/cpu40/topology/core_id                     |   1 +
 .../cpu/cpu40/topology/core_siblings               |   1 +
 .../cpu/cpu40/topology/core_siblings_list          |   1 +
 .../cpu/cpu40/topology/physical_package_id         |   1 +
 .../cpu/cpu40/topology/thread_siblings             |   1 +
 .../cpu/cpu40/topology/thread_siblings_list        |   1 +
 .../linux-subcores-invalid/cpu/cpu41/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu42/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu43/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu44/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu45/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu46/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu47/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu48/online        |   1 +
 .../cpu/cpu48/topology/core_id                     |   1 +
 .../cpu/cpu48/topology/core_siblings               |   1 +
 .../cpu/cpu48/topology/core_siblings_list          |   1 +
 .../cpu/cpu48/topology/physical_package_id         |   1 +
 .../cpu/cpu48/topology/thread_siblings             |   1 +
 .../cpu/cpu48/topology/thread_siblings_list        |   1 +
 .../linux-subcores-invalid/cpu/cpu49/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu5/online         |   1 +
 .../linux-subcores-invalid/cpu/cpu50/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu51/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu52/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu53/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu54/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu55/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu56/online        |   1 +
 .../cpu/cpu56/topology/core_id                     |   1 +
 .../cpu/cpu56/topology/core_siblings               |   1 +
 .../cpu/cpu56/topology/core_siblings_list          |   1 +
 .../cpu/cpu56/topology/physical_package_id         |   1 +
 .../cpu/cpu56/topology/thread_siblings             |   1 +
 .../cpu/cpu56/topology/thread_siblings_list        |   1 +
 .../linux-subcores-invalid/cpu/cpu57/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu58/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu59/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu6/online         |   1 +
 .../linux-subcores-invalid/cpu/cpu60/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu61/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu62/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu63/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu64/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu65/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu66/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu67/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu68/online        |   1 +
 .../cpu/cpu68/topology/core_id                     |   1 +
 .../cpu/cpu68/topology/core_siblings               |   1 +
 .../cpu/cpu68/topology/core_siblings_list          |   1 +
 .../cpu/cpu68/topology/physical_package_id         |   1 +
 .../cpu/cpu68/topology/thread_siblings             |   1 +
 .../cpu/cpu68/topology/thread_siblings_list        |   1 +
 .../linux-subcores-invalid/cpu/cpu69/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu7/online         |   1 +
 .../linux-subcores-invalid/cpu/cpu70/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu71/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu72/online        |   1 +
 .../cpu/cpu72/topology/core_id                     |   1 +
 .../cpu/cpu72/topology/core_siblings               |   1 +
 .../cpu/cpu72/topology/core_siblings_list          |   1 +
 .../cpu/cpu72/topology/physical_package_id         |   1 +
 .../cpu/cpu72/topology/thread_siblings             |   1 +
 .../cpu/cpu72/topology/thread_siblings_list        |   1 +
 .../linux-subcores-invalid/cpu/cpu73/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu74/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu75/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu76/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu77/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu78/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu79/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu8/online         |   1 +
 .../cpu/cpu8/topology/core_id                      |   1 +
 .../cpu/cpu8/topology/core_siblings                |   1 +
 .../cpu/cpu8/topology/core_siblings_list           |   1 +
 .../cpu/cpu8/topology/physical_package_id          |   1 +
 .../cpu/cpu8/topology/thread_siblings              |   1 +
 .../cpu/cpu8/topology/thread_siblings_list         |   1 +
 .../linux-subcores-invalid/cpu/cpu80/online        |   1 +
 .../cpu/cpu80/topology/core_id                     |   1 +
 .../cpu/cpu80/topology/core_siblings               |   1 +
 .../cpu/cpu80/topology/core_siblings_list          |   1 +
 .../cpu/cpu80/topology/physical_package_id         |   1 +
 .../cpu/cpu80/topology/thread_siblings             |   1 +
 .../cpu/cpu80/topology/thread_siblings_list        |   1 +
 .../linux-subcores-invalid/cpu/cpu81/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu82/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu83/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu84/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu85/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu86/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu87/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu88/online        |   1 +
 .../cpu/cpu88/topology/core_id                     |   1 +
 .../cpu/cpu88/topology/core_siblings               |   1 +
 .../cpu/cpu88/topology/core_siblings_list          |   1 +
 .../cpu/cpu88/topology/physical_package_id         |   1 +
 .../cpu/cpu88/topology/thread_siblings             |   1 +
 .../cpu/cpu88/topology/thread_siblings_list        |   1 +
 .../linux-subcores-invalid/cpu/cpu89/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu9/online         |   1 +
 .../linux-subcores-invalid/cpu/cpu90/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu91/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu92/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu93/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu94/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu95/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu96/online        |   1 +
 .../cpu/cpu96/topology/core_id                     |   1 +
 .../cpu/cpu96/topology/core_siblings               |   1 +
 .../cpu/cpu96/topology/core_siblings_list          |   1 +
 .../cpu/cpu96/topology/physical_package_id         |   1 +
 .../cpu/cpu96/topology/thread_siblings             |   1 +
 .../cpu/cpu96/topology/thread_siblings_list        |   1 +
 .../linux-subcores-invalid/cpu/cpu97/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu98/online        |   1 +
 .../linux-subcores-invalid/cpu/cpu99/online        |   1 +
 .../linux-subcores-invalid/cpu/kernel_max          |   1 +
 .../linux-subcores-invalid/cpu/offline             |   1 +
 .../nodeinfodata/linux-subcores-invalid/cpu/online |   1 +
 .../linux-subcores-invalid/cpu/possible            |   1 +
 .../linux-subcores-invalid/cpu/present             |   1 +
 .../linux-subcores-invalid/node/node0/cpu0         |   1 +
 .../linux-subcores-invalid/node/node0/cpu1         |   1 +
 .../linux-subcores-invalid/node/node0/cpu10        |   1 +
 .../linux-subcores-invalid/node/node0/cpu11        |   1 +
 .../linux-subcores-invalid/node/node0/cpu12        |   1 +
 .../linux-subcores-invalid/node/node0/cpu13        |   1 +
 .../linux-subcores-invalid/node/node0/cpu14        |   1 +
 .../linux-subcores-invalid/node/node0/cpu15        |   1 +
 .../linux-subcores-invalid/node/node0/cpu16        |   1 +
 .../linux-subcores-invalid/node/node0/cpu17        |   1 +
 .../linux-subcores-invalid/node/node0/cpu18        |   1 +
 .../linux-subcores-invalid/node/node0/cpu19        |   1 +
 .../linux-subcores-invalid/node/node0/cpu2         |   1 +
 .../linux-subcores-invalid/node/node0/cpu20        |   1 +
 .../linux-subcores-invalid/node/node0/cpu21        |   1 +
 .../linux-subcores-invalid/node/node0/cpu22        |   1 +
 .../linux-subcores-invalid/node/node0/cpu23        |   1 +
 .../linux-subcores-invalid/node/node0/cpu24        |   1 +
 .../linux-subcores-invalid/node/node0/cpu25        |   1 +
 .../linux-subcores-invalid/node/node0/cpu26        |   1 +
 .../linux-subcores-invalid/node/node0/cpu27        |   1 +
 .../linux-subcores-invalid/node/node0/cpu28        |   1 +
 .../linux-subcores-invalid/node/node0/cpu29        |   1 +
 .../linux-subcores-invalid/node/node0/cpu3         |   1 +
 .../linux-subcores-invalid/node/node0/cpu30        |   1 +
 .../linux-subcores-invalid/node/node0/cpu31        |   1 +
 .../linux-subcores-invalid/node/node0/cpu32        |   1 +
 .../linux-subcores-invalid/node/node0/cpu33        |   1 +
 .../linux-subcores-invalid/node/node0/cpu34        |   1 +
 .../linux-subcores-invalid/node/node0/cpu35        |   1 +
 .../linux-subcores-invalid/node/node0/cpu36        |   1 +
 .../linux-subcores-invalid/node/node0/cpu37        |   1 +
 .../linux-subcores-invalid/node/node0/cpu38        |   1 +
 .../linux-subcores-invalid/node/node0/cpu39        |   1 +
 .../linux-subcores-invalid/node/node0/cpu4         |   1 +
 .../linux-subcores-invalid/node/node0/cpu5         |   1 +
 .../linux-subcores-invalid/node/node0/cpu6         |   1 +
 .../linux-subcores-invalid/node/node0/cpu7         |   1 +
 .../linux-subcores-invalid/node/node0/cpu8         |   1 +
 .../linux-subcores-invalid/node/node0/cpu9         |   1 +
 .../linux-subcores-invalid/node/node0/meminfo      |  29 ++++++
 .../linux-subcores-invalid/node/node1/cpu40        |   1 +
 .../linux-subcores-invalid/node/node1/cpu41        |   1 +
 .../linux-subcores-invalid/node/node1/cpu42        |   1 +
 .../linux-subcores-invalid/node/node1/cpu43        |   1 +
 .../linux-subcores-invalid/node/node1/cpu44        |   1 +
 .../linux-subcores-invalid/node/node1/cpu45        |   1 +
 .../linux-subcores-invalid/node/node1/cpu46        |   1 +
 .../linux-subcores-invalid/node/node1/cpu47        |   1 +
 .../linux-subcores-invalid/node/node1/cpu48        |   1 +
 .../linux-subcores-invalid/node/node1/cpu49        |   1 +
 .../linux-subcores-invalid/node/node1/cpu50        |   1 +
 .../linux-subcores-invalid/node/node1/cpu51        |   1 +
 .../linux-subcores-invalid/node/node1/cpu52        |   1 +
 .../linux-subcores-invalid/node/node1/cpu53        |   1 +
 .../linux-subcores-invalid/node/node1/cpu54        |   1 +
 .../linux-subcores-invalid/node/node1/cpu55        |   1 +
 .../linux-subcores-invalid/node/node1/cpu56        |   1 +
 .../linux-subcores-invalid/node/node1/cpu57        |   1 +
 .../linux-subcores-invalid/node/node1/cpu58        |   1 +
 .../linux-subcores-invalid/node/node1/cpu59        |   1 +
 .../linux-subcores-invalid/node/node1/cpu60        |   1 +
 .../linux-subcores-invalid/node/node1/cpu61        |   1 +
 .../linux-subcores-invalid/node/node1/cpu62        |   1 +
 .../linux-subcores-invalid/node/node1/cpu63        |   1 +
 .../linux-subcores-invalid/node/node1/cpu64        |   1 +
 .../linux-subcores-invalid/node/node1/cpu65        |   1 +
 .../linux-subcores-invalid/node/node1/cpu66        |   1 +
 .../linux-subcores-invalid/node/node1/cpu67        |   1 +
 .../linux-subcores-invalid/node/node1/cpu68        |   1 +
 .../linux-subcores-invalid/node/node1/cpu69        |   1 +
 .../linux-subcores-invalid/node/node1/cpu70        |   1 +
 .../linux-subcores-invalid/node/node1/cpu71        |   1 +
 .../linux-subcores-invalid/node/node1/cpu72        |   1 +
 .../linux-subcores-invalid/node/node1/cpu73        |   1 +
 .../linux-subcores-invalid/node/node1/cpu74        |   1 +
 .../linux-subcores-invalid/node/node1/cpu75        |   1 +
 .../linux-subcores-invalid/node/node1/cpu76        |   1 +
 .../linux-subcores-invalid/node/node1/cpu77        |   1 +
 .../linux-subcores-invalid/node/node1/cpu78        |   1 +
 .../linux-subcores-invalid/node/node1/cpu79        |   1 +
 .../linux-subcores-invalid/node/node1/meminfo      |  29 ++++++
 .../linux-subcores-invalid/node/node16/cpu100      |   1 +
 .../linux-subcores-invalid/node/node16/cpu101      |   1 +
 .../linux-subcores-invalid/node/node16/cpu102      |   1 +
 .../linux-subcores-invalid/node/node16/cpu103      |   1 +
 .../linux-subcores-invalid/node/node16/cpu104      |   1 +
 .../linux-subcores-invalid/node/node16/cpu105      |   1 +
 .../linux-subcores-invalid/node/node16/cpu106      |   1 +
 .../linux-subcores-invalid/node/node16/cpu107      |   1 +
 .../linux-subcores-invalid/node/node16/cpu108      |   1 +
 .../linux-subcores-invalid/node/node16/cpu109      |   1 +
 .../linux-subcores-invalid/node/node16/cpu110      |   1 +
 .../linux-subcores-invalid/node/node16/cpu111      |   1 +
 .../linux-subcores-invalid/node/node16/cpu112      |   1 +
 .../linux-subcores-invalid/node/node16/cpu113      |   1 +
 .../linux-subcores-invalid/node/node16/cpu114      |   1 +
 .../linux-subcores-invalid/node/node16/cpu115      |   1 +
 .../linux-subcores-invalid/node/node16/cpu116      |   1 +
 .../linux-subcores-invalid/node/node16/cpu117      |   1 +
 .../linux-subcores-invalid/node/node16/cpu118      |   1 +
 .../linux-subcores-invalid/node/node16/cpu119      |   1 +
 .../linux-subcores-invalid/node/node16/cpu80       |   1 +
 .../linux-subcores-invalid/node/node16/cpu81       |   1 +
 .../linux-subcores-invalid/node/node16/cpu82       |   1 +
 .../linux-subcores-invalid/node/node16/cpu83       |   1 +
 .../linux-subcores-invalid/node/node16/cpu84       |   1 +
 .../linux-subcores-invalid/node/node16/cpu85       |   1 +
 .../linux-subcores-invalid/node/node16/cpu86       |   1 +
 .../linux-subcores-invalid/node/node16/cpu87       |   1 +
 .../linux-subcores-invalid/node/node16/cpu88       |   1 +
 .../linux-subcores-invalid/node/node16/cpu89       |   1 +
 .../linux-subcores-invalid/node/node16/cpu90       |   1 +
 .../linux-subcores-invalid/node/node16/cpu91       |   1 +
 .../linux-subcores-invalid/node/node16/cpu92       |   1 +
 .../linux-subcores-invalid/node/node16/cpu93       |   1 +
 .../linux-subcores-invalid/node/node16/cpu94       |   1 +
 .../linux-subcores-invalid/node/node16/cpu95       |   1 +
 .../linux-subcores-invalid/node/node16/cpu96       |   1 +
 .../linux-subcores-invalid/node/node16/cpu97       |   1 +
 .../linux-subcores-invalid/node/node16/cpu98       |   1 +
 .../linux-subcores-invalid/node/node16/cpu99       |   1 +
 .../linux-subcores-invalid/node/node16/meminfo     |  29 ++++++
 .../linux-subcores-invalid/node/node17/cpu120      |   1 +
 .../linux-subcores-invalid/node/node17/cpu121      |   1 +
 .../linux-subcores-invalid/node/node17/cpu122      |   1 +
 .../linux-subcores-invalid/node/node17/cpu123      |   1 +
 .../linux-subcores-invalid/node/node17/cpu124      |   1 +
 .../linux-subcores-invalid/node/node17/cpu125      |   1 +
 .../linux-subcores-invalid/node/node17/cpu126      |   1 +
 .../linux-subcores-invalid/node/node17/cpu127      |   1 +
 .../linux-subcores-invalid/node/node17/cpu128      |   1 +
 .../linux-subcores-invalid/node/node17/cpu129      |   1 +
 .../linux-subcores-invalid/node/node17/cpu130      |   1 +
 .../linux-subcores-invalid/node/node17/cpu131      |   1 +
 .../linux-subcores-invalid/node/node17/cpu132      |   1 +
 .../linux-subcores-invalid/node/node17/cpu133      |   1 +
 .../linux-subcores-invalid/node/node17/cpu134      |   1 +
 .../linux-subcores-invalid/node/node17/cpu135      |   1 +
 .../linux-subcores-invalid/node/node17/cpu136      |   1 +
 .../linux-subcores-invalid/node/node17/cpu137      |   1 +
 .../linux-subcores-invalid/node/node17/cpu138      |   1 +
 .../linux-subcores-invalid/node/node17/cpu139      |   1 +
 .../linux-subcores-invalid/node/node17/cpu140      |   1 +
 .../linux-subcores-invalid/node/node17/cpu141      |   1 +
 .../linux-subcores-invalid/node/node17/cpu142      |   1 +
 .../linux-subcores-invalid/node/node17/cpu143      |   1 +
 .../linux-subcores-invalid/node/node17/cpu144      |   1 +
 .../linux-subcores-invalid/node/node17/cpu145      |   1 +
 .../linux-subcores-invalid/node/node17/cpu146      |   1 +
 .../linux-subcores-invalid/node/node17/cpu147      |   1 +
 .../linux-subcores-invalid/node/node17/cpu148      |   1 +
 .../linux-subcores-invalid/node/node17/cpu149      |   1 +
 .../linux-subcores-invalid/node/node17/cpu150      |   1 +
 .../linux-subcores-invalid/node/node17/cpu151      |   1 +
 .../linux-subcores-invalid/node/node17/cpu152      |   1 +
 .../linux-subcores-invalid/node/node17/cpu153      |   1 +
 .../linux-subcores-invalid/node/node17/cpu154      |   1 +
 .../linux-subcores-invalid/node/node17/cpu155      |   1 +
 .../linux-subcores-invalid/node/node17/cpu156      |   1 +
 .../linux-subcores-invalid/node/node17/cpu157      |   1 +
 .../linux-subcores-invalid/node/node17/cpu158      |   1 +
 .../linux-subcores-invalid/node/node17/cpu159      |   1 +
 .../linux-subcores-invalid/node/node17/meminfo     |  29 ++++++
 .../linux-subcores-invalid/node/online             |   1 +
 .../linux-subcores-invalid/node/possible           |   1 +
 tests/nodeinfotest.c                               |   1 +
 460 files changed, 681 insertions(+)
 create mode 100644 tests/nodeinfodata/linux-ppc64-subcores-invalid.cpuinfo
 create mode 100644 tests/nodeinfodata/linux-ppc64-subcores-invalid.expected
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu0/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu1/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu10/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu100/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu101/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu102/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu103/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu105/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu106/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu107/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu108/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu109/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu11/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu110/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu111/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu113/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu114/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu115/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu116/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu117/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu118/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu119/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu12/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu120/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu121/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu122/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu123/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu124/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu125/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu126/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu127/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu129/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu13/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu130/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu131/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu132/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu133/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu134/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu135/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu137/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu138/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu139/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu14/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu140/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu141/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu142/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu143/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu144/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu145/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu146/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu147/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu148/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu149/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu15/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu150/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu151/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu16/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu17/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu18/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu19/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu2/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu20/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu21/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu22/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu23/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu24/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu25/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu26/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu27/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu28/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu29/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu3/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu30/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu31/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu32/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu33/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu34/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu35/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu36/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu37/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu38/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu39/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu4/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu41/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu42/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu43/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu44/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu45/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu46/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu47/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu49/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu5/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu50/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu51/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu52/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu53/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu54/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu55/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu57/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu58/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu59/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu6/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu60/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu61/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu62/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu63/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu64/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu65/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu66/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu67/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu69/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu7/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu70/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu71/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu73/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu74/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu75/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu76/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu77/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu78/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu79/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu81/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu82/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu83/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu84/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu85/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu86/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu87/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu89/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu9/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu90/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu91/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu92/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu93/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu94/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu95/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu97/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu98/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/cpu99/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/kernel_max
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/offline
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/possible
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/cpu/present
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu0
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu1
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu10
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu11
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu12
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu13
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu14
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu15
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu16
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu17
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu18
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu19
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu2
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu20
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu21
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu22
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu23
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu24
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu25
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu26
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu27
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu28
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu29
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu3
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu30
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu31
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu32
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu33
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu34
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu35
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu36
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu37
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu38
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu39
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu4
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu5
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu6
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu7
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu8
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu9
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/node/node0/meminfo
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu40
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu41
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu42
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu43
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu44
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu45
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu46
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu47
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu48
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu49
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu50
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu51
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu52
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu53
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu54
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu55
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu56
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu57
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu58
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu59
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu60
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu61
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu62
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu63
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu64
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu65
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu66
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu67
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu68
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu69
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu70
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu71
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu72
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu73
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu74
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu75
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu76
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu77
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu78
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu79
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/node/node1/meminfo
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu100
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu101
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu102
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu103
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu104
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu105
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu106
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu107
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu108
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu109
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu110
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu111
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu112
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu113
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu114
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu115
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu116
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu117
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu118
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu119
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu80
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu81
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu82
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu83
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu84
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu85
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu86
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu87
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu88
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu89
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu90
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu91
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu92
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu93
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu94
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu95
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu96
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu97
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu98
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu99
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/node/node16/meminfo
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu120
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu121
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu122
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu123
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu124
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu125
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu126
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu127
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu128
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu129
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu130
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu131
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu132
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu133
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu134
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu135
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu136
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu137
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu138
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu139
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu140
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu141
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu142
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu143
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu144
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu145
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu146
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu147
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu148
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu149
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu150
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu151
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu152
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu153
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu154
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu155
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu156
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu157
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu158
 create mode 120000 tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu159
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/node/node17/meminfo
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/node/online
 create mode 100644 tests/nodeinfodata/linux-subcores-invalid/node/possible

diff --git a/tests/nodeinfodata/linux-ppc64-subcores-invalid.cpuinfo b/tests/nodeinfodata/linux-ppc64-subcores-invalid.cpuinfo
new file mode 100644
index 0000000..2ec7b46
--- /dev/null
+++ b/tests/nodeinfodata/linux-ppc64-subcores-invalid.cpuinfo
@@ -0,0 +1,110 @@
+processor	: 8
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 40
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 48
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 56
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 68
+cpu		: POWER8E (raw), altivec supported
+clock		: 2061.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 72
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 80
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 88
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 96
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 104
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 112
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 128
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 136
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 152
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 153
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 154
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 155
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 156
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 157
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 158
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+processor	: 159
+cpu		: POWER8E (raw), altivec supported
+clock		: 3690.000000MHz
+revision	: 2.1 (pvr 004b 0201)
+
+timebase	: 512000000
+platform	: PowerNV
+model		: 8247-22L
+machine		: PowerNV 8247-22L
+firmware	: OPAL v3
diff --git a/tests/nodeinfodata/linux-ppc64-subcores-invalid.expected b/tests/nodeinfodata/linux-ppc64-subcores-invalid.expected
new file mode 100644
index 0000000..716bab2
--- /dev/null
+++ b/tests/nodeinfodata/linux-ppc64-subcores-invalid.expected
@@ -0,0 +1 @@
+CPUs: 21/160, MHz: 3690, Nodes: 4, Sockets: 1, Cores: 5, Threads: 8
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu0/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu0/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu0/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu1/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu1/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu1/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu10/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu10/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu10/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu100/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu100/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu100/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu101/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu101/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu101/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu102/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu102/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu102/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu103/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu103/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu103/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/core_id
new file mode 100644
index 0000000..9bb71ca
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/core_id
@@ -0,0 +1 @@
+2152
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/core_siblings
new file mode 100644
index 0000000..c98a5a2
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00010101,01010000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/core_siblings_list
new file mode 100644
index 0000000..e0e478b
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/core_siblings_list
@@ -0,0 +1 @@
+80,88,96,104,112
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/physical_package_id
new file mode 100644
index 0000000..b6a7d89
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/physical_package_id
@@ -0,0 +1 @@
+16
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/thread_siblings
new file mode 100644
index 0000000..b4fa391
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000100,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/thread_siblings_list
new file mode 100644
index 0000000..b16e5f7
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu104/topology/thread_siblings_list
@@ -0,0 +1 @@
+104
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu105/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu105/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu105/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu106/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu106/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu106/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu107/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu107/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu107/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu108/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu108/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu108/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu109/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu109/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu109/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu11/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu11/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu11/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu110/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu110/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu110/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu111/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu111/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu111/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/core_id
new file mode 100644
index 0000000..317509b
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/core_id
@@ -0,0 +1 @@
+2160
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/core_siblings
new file mode 100644
index 0000000..c98a5a2
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00010101,01010000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/core_siblings_list
new file mode 100644
index 0000000..e0e478b
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/core_siblings_list
@@ -0,0 +1 @@
+80,88,96,104,112
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/physical_package_id
new file mode 100644
index 0000000..b6a7d89
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/physical_package_id
@@ -0,0 +1 @@
+16
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/thread_siblings
new file mode 100644
index 0000000..968e322
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00010000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/thread_siblings_list
new file mode 100644
index 0000000..194b81c
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu112/topology/thread_siblings_list
@@ -0,0 +1 @@
+112
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu113/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu113/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu113/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu114/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu114/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu114/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu115/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu115/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu115/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu116/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu116/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu116/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu117/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu117/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu117/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu118/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu118/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu118/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu119/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu119/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu119/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu12/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu12/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu12/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu120/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu120/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu120/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu121/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu121/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu121/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu122/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu122/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu122/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu123/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu123/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu123/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu124/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu124/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu124/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu125/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu125/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu125/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu126/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu126/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu126/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu127/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu127/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu127/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/core_id
new file mode 100644
index 0000000..5c54d10
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/core_id
@@ -0,0 +1 @@
+2216
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/core_siblings
new file mode 100644
index 0000000..2d19993
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,ff000101,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/core_siblings_list
new file mode 100644
index 0000000..633764e
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/core_siblings_list
@@ -0,0 +1 @@
+128,136,152-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/physical_package_id
new file mode 100644
index 0000000..98d9bcb
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/physical_package_id
@@ -0,0 +1 @@
+17
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/thread_siblings
new file mode 100644
index 0000000..7e18bfb
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000001,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/thread_siblings_list
new file mode 100644
index 0000000..a949a93
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu128/topology/thread_siblings_list
@@ -0,0 +1 @@
+128
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu129/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu129/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu129/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu13/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu13/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu13/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu130/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu130/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu130/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu131/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu131/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu131/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu132/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu132/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu132/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu133/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu133/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu133/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu134/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu134/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu134/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu135/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu135/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu135/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/core_id
new file mode 100644
index 0000000..9813cea
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/core_id
@@ -0,0 +1 @@
+2272
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/core_siblings
new file mode 100644
index 0000000..2d19993
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,ff000101,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/core_siblings_list
new file mode 100644
index 0000000..633764e
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/core_siblings_list
@@ -0,0 +1 @@
+128,136,152-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/physical_package_id
new file mode 100644
index 0000000..98d9bcb
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/physical_package_id
@@ -0,0 +1 @@
+17
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/thread_siblings
new file mode 100644
index 0000000..c05c51e
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000100,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/thread_siblings_list
new file mode 100644
index 0000000..7296f25
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu136/topology/thread_siblings_list
@@ -0,0 +1 @@
+136
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu137/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu137/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu137/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu138/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu138/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu138/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu139/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu139/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu139/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu14/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu14/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu14/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu140/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu140/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu140/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu141/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu141/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu141/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu142/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu142/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu142/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu143/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu143/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu143/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu144/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu144/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu144/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu145/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu145/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu145/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu146/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu146/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu146/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu147/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu147/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu147/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu148/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu148/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu148/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu149/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu149/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu149/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu15/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu15/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu15/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu150/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu150/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu150/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu151/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu151/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu151/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/core_id
new file mode 100644
index 0000000..f0e709d
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/core_id
@@ -0,0 +1 @@
+2288
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/core_siblings
new file mode 100644
index 0000000..2d19993
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,ff000101,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/core_siblings_list
new file mode 100644
index 0000000..633764e
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/core_siblings_list
@@ -0,0 +1 @@
+128,136,152-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/physical_package_id
new file mode 100644
index 0000000..98d9bcb
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/physical_package_id
@@ -0,0 +1 @@
+17
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/thread_siblings
new file mode 100644
index 0000000..79ef01b
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,ff000000,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/thread_siblings_list
new file mode 100644
index 0000000..1d46252
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu152/topology/thread_siblings_list
@@ -0,0 +1 @@
+152-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/core_id
new file mode 100644
index 0000000..f0e709d
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/core_id
@@ -0,0 +1 @@
+2288
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/core_siblings
new file mode 100644
index 0000000..2d19993
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,ff000101,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/core_siblings_list
new file mode 100644
index 0000000..633764e
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/core_siblings_list
@@ -0,0 +1 @@
+128,136,152-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/physical_package_id
new file mode 100644
index 0000000..98d9bcb
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/physical_package_id
@@ -0,0 +1 @@
+17
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/thread_siblings
new file mode 100644
index 0000000..79ef01b
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,ff000000,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/thread_siblings_list
new file mode 100644
index 0000000..1d46252
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu153/topology/thread_siblings_list
@@ -0,0 +1 @@
+152-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/core_id
new file mode 100644
index 0000000..f0e709d
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/core_id
@@ -0,0 +1 @@
+2288
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/core_siblings
new file mode 100644
index 0000000..2d19993
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,ff000101,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/core_siblings_list
new file mode 100644
index 0000000..633764e
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/core_siblings_list
@@ -0,0 +1 @@
+128,136,152-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/physical_package_id
new file mode 100644
index 0000000..98d9bcb
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/physical_package_id
@@ -0,0 +1 @@
+17
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/thread_siblings
new file mode 100644
index 0000000..79ef01b
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,ff000000,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/thread_siblings_list
new file mode 100644
index 0000000..1d46252
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu154/topology/thread_siblings_list
@@ -0,0 +1 @@
+152-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/core_id
new file mode 100644
index 0000000..f0e709d
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/core_id
@@ -0,0 +1 @@
+2288
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/core_siblings
new file mode 100644
index 0000000..2d19993
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,ff000101,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/core_siblings_list
new file mode 100644
index 0000000..633764e
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/core_siblings_list
@@ -0,0 +1 @@
+128,136,152-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/physical_package_id
new file mode 100644
index 0000000..98d9bcb
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/physical_package_id
@@ -0,0 +1 @@
+17
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/thread_siblings
new file mode 100644
index 0000000..79ef01b
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,ff000000,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/thread_siblings_list
new file mode 100644
index 0000000..1d46252
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu155/topology/thread_siblings_list
@@ -0,0 +1 @@
+152-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/core_id
new file mode 100644
index 0000000..f0e709d
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/core_id
@@ -0,0 +1 @@
+2288
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/core_siblings
new file mode 100644
index 0000000..2d19993
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,ff000101,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/core_siblings_list
new file mode 100644
index 0000000..633764e
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/core_siblings_list
@@ -0,0 +1 @@
+128,136,152-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/physical_package_id
new file mode 100644
index 0000000..98d9bcb
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/physical_package_id
@@ -0,0 +1 @@
+17
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/thread_siblings
new file mode 100644
index 0000000..79ef01b
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,ff000000,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/thread_siblings_list
new file mode 100644
index 0000000..1d46252
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu156/topology/thread_siblings_list
@@ -0,0 +1 @@
+152-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/core_id
new file mode 100644
index 0000000..f0e709d
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/core_id
@@ -0,0 +1 @@
+2288
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/core_siblings
new file mode 100644
index 0000000..2d19993
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,ff000101,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/core_siblings_list
new file mode 100644
index 0000000..633764e
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/core_siblings_list
@@ -0,0 +1 @@
+128,136,152-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/physical_package_id
new file mode 100644
index 0000000..98d9bcb
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/physical_package_id
@@ -0,0 +1 @@
+17
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/thread_siblings
new file mode 100644
index 0000000..79ef01b
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,ff000000,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/thread_siblings_list
new file mode 100644
index 0000000..1d46252
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu157/topology/thread_siblings_list
@@ -0,0 +1 @@
+152-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/core_id
new file mode 100644
index 0000000..f0e709d
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/core_id
@@ -0,0 +1 @@
+2288
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/core_siblings
new file mode 100644
index 0000000..2d19993
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,ff000101,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/core_siblings_list
new file mode 100644
index 0000000..633764e
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/core_siblings_list
@@ -0,0 +1 @@
+128,136,152-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/physical_package_id
new file mode 100644
index 0000000..98d9bcb
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/physical_package_id
@@ -0,0 +1 @@
+17
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/thread_siblings
new file mode 100644
index 0000000..79ef01b
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,ff000000,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/thread_siblings_list
new file mode 100644
index 0000000..1d46252
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu158/topology/thread_siblings_list
@@ -0,0 +1 @@
+152-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/core_id
new file mode 100644
index 0000000..f0e709d
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/core_id
@@ -0,0 +1 @@
+2288
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/core_siblings
new file mode 100644
index 0000000..2d19993
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,ff000101,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/core_siblings_list
new file mode 100644
index 0000000..633764e
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/core_siblings_list
@@ -0,0 +1 @@
+128,136,152-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/physical_package_id
new file mode 100644
index 0000000..98d9bcb
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/physical_package_id
@@ -0,0 +1 @@
+17
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/thread_siblings
new file mode 100644
index 0000000..79ef01b
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,ff000000,00000000,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/thread_siblings_list
new file mode 100644
index 0000000..1d46252
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu159/topology/thread_siblings_list
@@ -0,0 +1 @@
+152-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu16/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu16/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu16/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu17/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu17/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu17/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu18/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu18/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu18/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu19/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu19/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu19/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu2/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu2/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu2/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu20/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu20/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu20/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu21/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu21/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu21/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu22/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu22/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu22/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu23/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu23/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu23/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu24/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu24/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu24/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu25/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu25/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu25/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu26/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu26/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu26/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu27/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu27/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu27/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu28/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu28/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu28/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu29/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu29/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu29/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu3/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu3/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu3/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu30/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu30/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu30/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu31/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu31/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu31/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu32/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu32/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu32/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu33/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu33/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu33/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu34/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu34/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu34/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu35/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu35/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu35/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu36/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu36/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu36/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu37/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu37/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu37/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu38/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu38/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu38/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu39/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu39/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu39/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu4/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu4/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu4/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/core_id
new file mode 100644
index 0000000..a762560
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/core_id
@@ -0,0 +1 @@
+160
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/core_siblings
new file mode 100644
index 0000000..226dfb1
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000110,01010100,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/core_siblings_list
new file mode 100644
index 0000000..061c6d6
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/core_siblings_list
@@ -0,0 +1 @@
+40,48,56,68,72
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/physical_package_id
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/physical_package_id
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/thread_siblings
new file mode 100644
index 0000000..d98f0b4
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000100,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/thread_siblings_list
new file mode 100644
index 0000000..425151f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu40/topology/thread_siblings_list
@@ -0,0 +1 @@
+40
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu41/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu41/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu41/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu42/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu42/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu42/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu43/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu43/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu43/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu44/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu44/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu44/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu45/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu45/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu45/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu46/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu46/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu46/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu47/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu47/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu47/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/core_id
new file mode 100644
index 0000000..de8febe
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/core_id
@@ -0,0 +1 @@
+168
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/core_siblings
new file mode 100644
index 0000000..226dfb1
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000110,01010100,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/core_siblings_list
new file mode 100644
index 0000000..061c6d6
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/core_siblings_list
@@ -0,0 +1 @@
+40,48,56,68,72
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/physical_package_id
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/physical_package_id
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/thread_siblings
new file mode 100644
index 0000000..943a83a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00010000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/thread_siblings_list
new file mode 100644
index 0000000..21e72e8
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu48/topology/thread_siblings_list
@@ -0,0 +1 @@
+48
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu49/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu49/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu49/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu5/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu5/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu5/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu50/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu50/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu50/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu51/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu51/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu51/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu52/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu52/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu52/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu53/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu53/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu53/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu54/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu54/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu54/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu55/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu55/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu55/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/core_id
new file mode 100644
index 0000000..1057e9a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/core_id
@@ -0,0 +1 @@
+176
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/core_siblings
new file mode 100644
index 0000000..226dfb1
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000110,01010100,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/core_siblings_list
new file mode 100644
index 0000000..061c6d6
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/core_siblings_list
@@ -0,0 +1 @@
+40,48,56,68,72
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/physical_package_id
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/physical_package_id
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/thread_siblings
new file mode 100644
index 0000000..d25e217
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,01000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/thread_siblings_list
new file mode 100644
index 0000000..f6b91e0
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu56/topology/thread_siblings_list
@@ -0,0 +1 @@
+56
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu57/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu57/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu57/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu58/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu58/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu58/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu59/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu59/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu59/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu6/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu6/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu6/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu60/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu60/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu60/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu61/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu61/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu61/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu62/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu62/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu62/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu63/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu63/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu63/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu64/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu64/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu64/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu65/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu65/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu65/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu66/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu66/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu66/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu67/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu67/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu67/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/core_id
new file mode 100644
index 0000000..20c9080
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/core_id
@@ -0,0 +1 @@
+224
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/core_siblings
new file mode 100644
index 0000000..226dfb1
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000110,01010100,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/core_siblings_list
new file mode 100644
index 0000000..061c6d6
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/core_siblings_list
@@ -0,0 +1 @@
+40,48,56,68,72
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/physical_package_id
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/physical_package_id
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/thread_siblings
new file mode 100644
index 0000000..41e89b2
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000010,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/thread_siblings_list
new file mode 100644
index 0000000..38b10c1
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu68/topology/thread_siblings_list
@@ -0,0 +1 @@
+68
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu69/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu69/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu69/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu7/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu7/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu7/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu70/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu70/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu70/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu71/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu71/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu71/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/core_id
new file mode 100644
index 0000000..7c022ae
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/core_id
@@ -0,0 +1 @@
+232
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/core_siblings
new file mode 100644
index 0000000..226dfb1
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000110,01010100,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/core_siblings_list
new file mode 100644
index 0000000..061c6d6
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/core_siblings_list
@@ -0,0 +1 @@
+40,48,56,68,72
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/physical_package_id
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/physical_package_id
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/thread_siblings
new file mode 100644
index 0000000..b85a0fd
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000100,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/thread_siblings_list
new file mode 100644
index 0000000..ea70ce0
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu72/topology/thread_siblings_list
@@ -0,0 +1 @@
+72
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu73/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu73/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu73/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu74/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu74/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu74/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu75/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu75/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu75/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu76/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu76/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu76/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu77/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu77/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu77/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu78/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu78/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu78/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu79/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu79/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu79/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/core_id
new file mode 100644
index 0000000..425151f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/core_id
@@ -0,0 +1 @@
+40
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/core_siblings
new file mode 100644
index 0000000..ffeb503
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000100
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/core_siblings_list
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/core_siblings_list
@@ -0,0 +1 @@
+8
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/physical_package_id
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/physical_package_id
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/thread_siblings
new file mode 100644
index 0000000..ffeb503
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000100
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/thread_siblings_list
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu8/topology/thread_siblings_list
@@ -0,0 +1 @@
+8
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/core_id
new file mode 100644
index 0000000..9c4a93f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/core_id
@@ -0,0 +1 @@
+2088
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/core_siblings
new file mode 100644
index 0000000..c98a5a2
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00010101,01010000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/core_siblings_list
new file mode 100644
index 0000000..e0e478b
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/core_siblings_list
@@ -0,0 +1 @@
+80,88,96,104,112
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/physical_package_id
new file mode 100644
index 0000000..b6a7d89
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/physical_package_id
@@ -0,0 +1 @@
+16
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/thread_siblings
new file mode 100644
index 0000000..17461e4
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00010000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/thread_siblings_list
new file mode 100644
index 0000000..d15a2cc
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu80/topology/thread_siblings_list
@@ -0,0 +1 @@
+80
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu81/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu81/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu81/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu82/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu82/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu82/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu83/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu83/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu83/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu84/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu84/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu84/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu85/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu85/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu85/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu86/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu86/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu86/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu87/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu87/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu87/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/core_id
new file mode 100644
index 0000000..ce21c02
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/core_id
@@ -0,0 +1 @@
+2096
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/core_siblings
new file mode 100644
index 0000000..c98a5a2
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00010101,01010000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/core_siblings_list
new file mode 100644
index 0000000..e0e478b
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/core_siblings_list
@@ -0,0 +1 @@
+80,88,96,104,112
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/physical_package_id
new file mode 100644
index 0000000..b6a7d89
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/physical_package_id
@@ -0,0 +1 @@
+16
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/thread_siblings
new file mode 100644
index 0000000..8aa7b77
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,01000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/thread_siblings_list
new file mode 100644
index 0000000..d22307c
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu88/topology/thread_siblings_list
@@ -0,0 +1 @@
+88
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu89/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu89/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu89/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu9/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu9/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu9/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu90/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu90/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu90/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu91/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu91/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu91/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu92/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu92/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu92/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu93/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu93/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu93/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu94/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu94/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu94/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu95/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu95/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu95/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/core_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/core_id
new file mode 100644
index 0000000..cc14af1
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/core_id
@@ -0,0 +1 @@
+2144
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/core_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/core_siblings
new file mode 100644
index 0000000..c98a5a2
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/core_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00010101,01010000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/core_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/core_siblings_list
new file mode 100644
index 0000000..e0e478b
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/core_siblings_list
@@ -0,0 +1 @@
+80,88,96,104,112
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/physical_package_id b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/physical_package_id
new file mode 100644
index 0000000..b6a7d89
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/physical_package_id
@@ -0,0 +1 @@
+16
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/thread_siblings b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/thread_siblings
new file mode 100644
index 0000000..d5d4a45
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/thread_siblings
@@ -0,0 +1 @@
+00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000001,00000000,00000000,00000000
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/thread_siblings_list b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/thread_siblings_list
new file mode 100644
index 0000000..f906e18
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu96/topology/thread_siblings_list
@@ -0,0 +1 @@
+96
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu97/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu97/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu97/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu98/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu98/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu98/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu99/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu99/online
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/cpu99/online
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/kernel_max b/tests/nodeinfodata/linux-subcores-invalid/cpu/kernel_max
new file mode 100644
index 0000000..b6ac305
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/kernel_max
@@ -0,0 +1 @@
+2047
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/offline b/tests/nodeinfodata/linux-subcores-invalid/cpu/offline
new file mode 100644
index 0000000..74796ec
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/offline
@@ -0,0 +1 @@
+0-7,9-39,41-47,49-55,57-67,69-71,73-79,81-87,89-95,97-103,105-111,113-127,129-135,137-151
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/online b/tests/nodeinfodata/linux-subcores-invalid/cpu/online
new file mode 100644
index 0000000..3b0ba7e
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/online
@@ -0,0 +1 @@
+8,40,48,56,68,72,80,88,96,104,112,128,136,152-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/possible b/tests/nodeinfodata/linux-subcores-invalid/cpu/possible
new file mode 100644
index 0000000..7a662d6
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/possible
@@ -0,0 +1 @@
+0-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/cpu/present b/tests/nodeinfodata/linux-subcores-invalid/cpu/present
new file mode 100644
index 0000000..7a662d6
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/cpu/present
@@ -0,0 +1 @@
+0-159
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu0 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu0
new file mode 120000
index 0000000..c841bea
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu0
@@ -0,0 +1 @@
+../../cpu/cpu0
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu1 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu1
new file mode 120000
index 0000000..5f45362
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu1
@@ -0,0 +1 @@
+../../cpu/cpu1
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu10 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu10
new file mode 120000
index 0000000..a6dc6bb
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu10
@@ -0,0 +1 @@
+../../cpu/cpu10
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu11 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu11
new file mode 120000
index 0000000..e29d898
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu11
@@ -0,0 +1 @@
+../../cpu/cpu11
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu12 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu12
new file mode 120000
index 0000000..211519e
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu12
@@ -0,0 +1 @@
+../../cpu/cpu12
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu13 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu13
new file mode 120000
index 0000000..52d3b69
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu13
@@ -0,0 +1 @@
+../../cpu/cpu13
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu14 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu14
new file mode 120000
index 0000000..24cb3b4
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu14
@@ -0,0 +1 @@
+../../cpu/cpu14
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu15 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu15
new file mode 120000
index 0000000..e905d85
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu15
@@ -0,0 +1 @@
+../../cpu/cpu15
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu16 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu16
new file mode 120000
index 0000000..445de40
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu16
@@ -0,0 +1 @@
+../../cpu/cpu16
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu17 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu17
new file mode 120000
index 0000000..13929db
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu17
@@ -0,0 +1 @@
+../../cpu/cpu17
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu18 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu18
new file mode 120000
index 0000000..3809adc
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu18
@@ -0,0 +1 @@
+../../cpu/cpu18
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu19 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu19
new file mode 120000
index 0000000..c671083
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu19
@@ -0,0 +1 @@
+../../cpu/cpu19
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu2 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu2
new file mode 120000
index 0000000..2dcca33
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu2
@@ -0,0 +1 @@
+../../cpu/cpu2
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu20 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu20
new file mode 120000
index 0000000..a37c370
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu20
@@ -0,0 +1 @@
+../../cpu/cpu20
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu21 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu21
new file mode 120000
index 0000000..68a7cad
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu21
@@ -0,0 +1 @@
+../../cpu/cpu21
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu22 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu22
new file mode 120000
index 0000000..2c226ae
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu22
@@ -0,0 +1 @@
+../../cpu/cpu22
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu23 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu23
new file mode 120000
index 0000000..75c2f57
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu23
@@ -0,0 +1 @@
+../../cpu/cpu23
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu24 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu24
new file mode 120000
index 0000000..ad0a618
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu24
@@ -0,0 +1 @@
+../../cpu/cpu24
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu25 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu25
new file mode 120000
index 0000000..3145742
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu25
@@ -0,0 +1 @@
+../../cpu/cpu25
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu26 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu26
new file mode 120000
index 0000000..1dd180f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu26
@@ -0,0 +1 @@
+../../cpu/cpu26
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu27 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu27
new file mode 120000
index 0000000..74ced19
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu27
@@ -0,0 +1 @@
+../../cpu/cpu27
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu28 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu28
new file mode 120000
index 0000000..83269be
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu28
@@ -0,0 +1 @@
+../../cpu/cpu28
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu29 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu29
new file mode 120000
index 0000000..fa37dc6
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu29
@@ -0,0 +1 @@
+../../cpu/cpu29
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu3 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu3
new file mode 120000
index 0000000..c7690e5
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu3
@@ -0,0 +1 @@
+../../cpu/cpu3
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu30 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu30
new file mode 120000
index 0000000..80226fa
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu30
@@ -0,0 +1 @@
+../../cpu/cpu30
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu31 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu31
new file mode 120000
index 0000000..6a9a569
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu31
@@ -0,0 +1 @@
+../../cpu/cpu31
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu32 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu32
new file mode 120000
index 0000000..bbca866
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu32
@@ -0,0 +1 @@
+../../cpu/cpu32
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu33 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu33
new file mode 120000
index 0000000..b7a9f8d
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu33
@@ -0,0 +1 @@
+../../cpu/cpu33
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu34 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu34
new file mode 120000
index 0000000..0c0e738
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu34
@@ -0,0 +1 @@
+../../cpu/cpu34
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu35 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu35
new file mode 120000
index 0000000..47654d6
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu35
@@ -0,0 +1 @@
+../../cpu/cpu35
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu36 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu36
new file mode 120000
index 0000000..5e53f70
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu36
@@ -0,0 +1 @@
+../../cpu/cpu36
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu37 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu37
new file mode 120000
index 0000000..41b4ce7
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu37
@@ -0,0 +1 @@
+../../cpu/cpu37
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu38 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu38
new file mode 120000
index 0000000..7231eb4
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu38
@@ -0,0 +1 @@
+../../cpu/cpu38
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu39 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu39
new file mode 120000
index 0000000..d465480
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu39
@@ -0,0 +1 @@
+../../cpu/cpu39
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu4 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu4
new file mode 120000
index 0000000..9e77a64
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu4
@@ -0,0 +1 @@
+../../cpu/cpu4
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu5 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu5
new file mode 120000
index 0000000..cc07c3b
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu5
@@ -0,0 +1 @@
+../../cpu/cpu5
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu6 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu6
new file mode 120000
index 0000000..2e75763
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu6
@@ -0,0 +1 @@
+../../cpu/cpu6
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu7 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu7
new file mode 120000
index 0000000..09e3f79
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu7
@@ -0,0 +1 @@
+../../cpu/cpu7
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu8 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu8
new file mode 120000
index 0000000..bda10cc
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu8
@@ -0,0 +1 @@
+../../cpu/cpu8
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu9 b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu9
new file mode 120000
index 0000000..1ec1db2
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/cpu9
@@ -0,0 +1 @@
+../../cpu/cpu9
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node0/meminfo b/tests/nodeinfodata/linux-subcores-invalid/node/node0/meminfo
new file mode 100644
index 0000000..bf719d2
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node0/meminfo
@@ -0,0 +1,29 @@
+Node 0 MemTotal:       67108864 kB
+Node 0 MemFree:        61482624 kB
+Node 0 MemUsed:         5626240 kB
+Node 0 Active:           298304 kB
+Node 0 Inactive:         314368 kB
+Node 0 Active(anon):     200192 kB
+Node 0 Inactive(anon):     9024 kB
+Node 0 Active(file):      98112 kB
+Node 0 Inactive(file):   305344 kB
+Node 0 Unevictable:           0 kB
+Node 0 Mlocked:               0 kB
+Node 0 Dirty:            145024 kB
+Node 0 Writeback:             0 kB
+Node 0 FilePages:        428480 kB
+Node 0 Mapped:            65408 kB
+Node 0 AnonPages:        186880 kB
+Node 0 Shmem:             22336 kB
+Node 0 KernelStack:       12336 kB
+Node 0 PageTables:         2496 kB
+Node 0 NFS_Unstable:          0 kB
+Node 0 Bounce:                0 kB
+Node 0 WritebackTmp:          0 kB
+Node 0 Slab:             237632 kB
+Node 0 SReclaimable:      46784 kB
+Node 0 SUnreclaim:       190848 kB
+Node 0 AnonHugePages:         0 kB
+Node 0 HugePages_Total:     0
+Node 0 HugePages_Free:      0
+Node 0 HugePages_Surp:      0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu40 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu40
new file mode 120000
index 0000000..c727d46
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu40
@@ -0,0 +1 @@
+../../cpu/cpu40
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu41 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu41
new file mode 120000
index 0000000..cc0b78c
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu41
@@ -0,0 +1 @@
+../../cpu/cpu41
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu42 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu42
new file mode 120000
index 0000000..8ebd18e
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu42
@@ -0,0 +1 @@
+../../cpu/cpu42
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu43 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu43
new file mode 120000
index 0000000..03b2d2d
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu43
@@ -0,0 +1 @@
+../../cpu/cpu43
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu44 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu44
new file mode 120000
index 0000000..859e4fc
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu44
@@ -0,0 +1 @@
+../../cpu/cpu44
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu45 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu45
new file mode 120000
index 0000000..58c3ca3
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu45
@@ -0,0 +1 @@
+../../cpu/cpu45
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu46 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu46
new file mode 120000
index 0000000..55223e0
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu46
@@ -0,0 +1 @@
+../../cpu/cpu46
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu47 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu47
new file mode 120000
index 0000000..19407d4
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu47
@@ -0,0 +1 @@
+../../cpu/cpu47
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu48 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu48
new file mode 120000
index 0000000..60a190c
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu48
@@ -0,0 +1 @@
+../../cpu/cpu48
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu49 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu49
new file mode 120000
index 0000000..0ff1796
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu49
@@ -0,0 +1 @@
+../../cpu/cpu49
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu50 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu50
new file mode 120000
index 0000000..ddc5361
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu50
@@ -0,0 +1 @@
+../../cpu/cpu50
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu51 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu51
new file mode 120000
index 0000000..41163a9
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu51
@@ -0,0 +1 @@
+../../cpu/cpu51
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu52 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu52
new file mode 120000
index 0000000..be09dc8
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu52
@@ -0,0 +1 @@
+../../cpu/cpu52
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu53 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu53
new file mode 120000
index 0000000..470ab22
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu53
@@ -0,0 +1 @@
+../../cpu/cpu53
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu54 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu54
new file mode 120000
index 0000000..5c11dfd
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu54
@@ -0,0 +1 @@
+../../cpu/cpu54
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu55 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu55
new file mode 120000
index 0000000..e858949
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu55
@@ -0,0 +1 @@
+../../cpu/cpu55
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu56 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu56
new file mode 120000
index 0000000..586050f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu56
@@ -0,0 +1 @@
+../../cpu/cpu56
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu57 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu57
new file mode 120000
index 0000000..4276ac5
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu57
@@ -0,0 +1 @@
+../../cpu/cpu57
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu58 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu58
new file mode 120000
index 0000000..3c10d2d
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu58
@@ -0,0 +1 @@
+../../cpu/cpu58
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu59 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu59
new file mode 120000
index 0000000..06ddb97
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu59
@@ -0,0 +1 @@
+../../cpu/cpu59
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu60 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu60
new file mode 120000
index 0000000..c062761
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu60
@@ -0,0 +1 @@
+../../cpu/cpu60
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu61 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu61
new file mode 120000
index 0000000..5a2c12f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu61
@@ -0,0 +1 @@
+../../cpu/cpu61
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu62 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu62
new file mode 120000
index 0000000..9056072
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu62
@@ -0,0 +1 @@
+../../cpu/cpu62
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu63 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu63
new file mode 120000
index 0000000..1511953
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu63
@@ -0,0 +1 @@
+../../cpu/cpu63
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu64 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu64
new file mode 120000
index 0000000..1664a2b
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu64
@@ -0,0 +1 @@
+../../cpu/cpu64
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu65 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu65
new file mode 120000
index 0000000..52712cf
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu65
@@ -0,0 +1 @@
+../../cpu/cpu65
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu66 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu66
new file mode 120000
index 0000000..93a4f32
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu66
@@ -0,0 +1 @@
+../../cpu/cpu66
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu67 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu67
new file mode 120000
index 0000000..db73e74
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu67
@@ -0,0 +1 @@
+../../cpu/cpu67
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu68 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu68
new file mode 120000
index 0000000..4f40eb8
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu68
@@ -0,0 +1 @@
+../../cpu/cpu68
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu69 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu69
new file mode 120000
index 0000000..9f32d96
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu69
@@ -0,0 +1 @@
+../../cpu/cpu69
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu70 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu70
new file mode 120000
index 0000000..a0e8fd2
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu70
@@ -0,0 +1 @@
+../../cpu/cpu70
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu71 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu71
new file mode 120000
index 0000000..898c9f2
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu71
@@ -0,0 +1 @@
+../../cpu/cpu71
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu72 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu72
new file mode 120000
index 0000000..d731cf5
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu72
@@ -0,0 +1 @@
+../../cpu/cpu72
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu73 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu73
new file mode 120000
index 0000000..99f1a90
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu73
@@ -0,0 +1 @@
+../../cpu/cpu73
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu74 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu74
new file mode 120000
index 0000000..84a3139
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu74
@@ -0,0 +1 @@
+../../cpu/cpu74
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu75 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu75
new file mode 120000
index 0000000..0693a99
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu75
@@ -0,0 +1 @@
+../../cpu/cpu75
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu76 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu76
new file mode 120000
index 0000000..5ff7021
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu76
@@ -0,0 +1 @@
+../../cpu/cpu76
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu77 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu77
new file mode 120000
index 0000000..05099c6
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu77
@@ -0,0 +1 @@
+../../cpu/cpu77
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu78 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu78
new file mode 120000
index 0000000..20eb9cc
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu78
@@ -0,0 +1 @@
+../../cpu/cpu78
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu79 b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu79
new file mode 120000
index 0000000..4813a63
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/cpu79
@@ -0,0 +1 @@
+../../cpu/cpu79
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node1/meminfo b/tests/nodeinfodata/linux-subcores-invalid/node/node1/meminfo
new file mode 100644
index 0000000..de2002f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node1/meminfo
@@ -0,0 +1,29 @@
+Node 1 MemTotal:       67108864 kB
+Node 1 MemFree:        66551040 kB
+Node 1 MemUsed:          557824 kB
+Node 1 Active:            33152 kB
+Node 1 Inactive:           6080 kB
+Node 1 Active(anon):      30400 kB
+Node 1 Inactive(anon):      192 kB
+Node 1 Active(file):       2752 kB
+Node 1 Inactive(file):     5888 kB
+Node 1 Unevictable:           0 kB
+Node 1 Mlocked:               0 kB
+Node 1 Dirty:                 0 kB
+Node 1 Writeback:             0 kB
+Node 1 FilePages:          9472 kB
+Node 1 Mapped:             5120 kB
+Node 1 AnonPages:         30144 kB
+Node 1 Shmem:               832 kB
+Node 1 KernelStack:        5584 kB
+Node 1 PageTables:          192 kB
+Node 1 NFS_Unstable:          0 kB
+Node 1 Bounce:                0 kB
+Node 1 WritebackTmp:          0 kB
+Node 1 Slab:              58304 kB
+Node 1 SReclaimable:       5952 kB
+Node 1 SUnreclaim:        52352 kB
+Node 1 AnonHugePages:         0 kB
+Node 1 HugePages_Total:     0
+Node 1 HugePages_Free:      0
+Node 1 HugePages_Surp:      0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu100 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu100
new file mode 120000
index 0000000..ffb1446
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu100
@@ -0,0 +1 @@
+../../cpu/cpu100
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu101 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu101
new file mode 120000
index 0000000..2b399e6
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu101
@@ -0,0 +1 @@
+../../cpu/cpu101
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu102 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu102
new file mode 120000
index 0000000..f06eb7d
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu102
@@ -0,0 +1 @@
+../../cpu/cpu102
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu103 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu103
new file mode 120000
index 0000000..722b506
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu103
@@ -0,0 +1 @@
+../../cpu/cpu103
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu104 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu104
new file mode 120000
index 0000000..7692606
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu104
@@ -0,0 +1 @@
+../../cpu/cpu104
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu105 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu105
new file mode 120000
index 0000000..77d25d5
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu105
@@ -0,0 +1 @@
+../../cpu/cpu105
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu106 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu106
new file mode 120000
index 0000000..f8bff26
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu106
@@ -0,0 +1 @@
+../../cpu/cpu106
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu107 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu107
new file mode 120000
index 0000000..d475c15
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu107
@@ -0,0 +1 @@
+../../cpu/cpu107
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu108 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu108
new file mode 120000
index 0000000..4352ab8
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu108
@@ -0,0 +1 @@
+../../cpu/cpu108
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu109 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu109
new file mode 120000
index 0000000..c74e8ec
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu109
@@ -0,0 +1 @@
+../../cpu/cpu109
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu110 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu110
new file mode 120000
index 0000000..fb66aa1
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu110
@@ -0,0 +1 @@
+../../cpu/cpu110
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu111 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu111
new file mode 120000
index 0000000..b2da00c
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu111
@@ -0,0 +1 @@
+../../cpu/cpu111
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu112 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu112
new file mode 120000
index 0000000..e65062a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu112
@@ -0,0 +1 @@
+../../cpu/cpu112
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu113 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu113
new file mode 120000
index 0000000..f8380bf
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu113
@@ -0,0 +1 @@
+../../cpu/cpu113
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu114 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu114
new file mode 120000
index 0000000..4c33e35
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu114
@@ -0,0 +1 @@
+../../cpu/cpu114
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu115 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu115
new file mode 120000
index 0000000..2b4fbce
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu115
@@ -0,0 +1 @@
+../../cpu/cpu115
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu116 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu116
new file mode 120000
index 0000000..7e07a2d
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu116
@@ -0,0 +1 @@
+../../cpu/cpu116
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu117 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu117
new file mode 120000
index 0000000..2d65930
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu117
@@ -0,0 +1 @@
+../../cpu/cpu117
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu118 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu118
new file mode 120000
index 0000000..b09093c
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu118
@@ -0,0 +1 @@
+../../cpu/cpu118
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu119 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu119
new file mode 120000
index 0000000..59a5bf1
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu119
@@ -0,0 +1 @@
+../../cpu/cpu119
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu80 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu80
new file mode 120000
index 0000000..ce5ed81
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu80
@@ -0,0 +1 @@
+../../cpu/cpu80
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu81 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu81
new file mode 120000
index 0000000..dcd9a05
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu81
@@ -0,0 +1 @@
+../../cpu/cpu81
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu82 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu82
new file mode 120000
index 0000000..c91ce01
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu82
@@ -0,0 +1 @@
+../../cpu/cpu82
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu83 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu83
new file mode 120000
index 0000000..22ba3c4
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu83
@@ -0,0 +1 @@
+../../cpu/cpu83
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu84 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu84
new file mode 120000
index 0000000..c7e4d26
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu84
@@ -0,0 +1 @@
+../../cpu/cpu84
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu85 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu85
new file mode 120000
index 0000000..6779d27
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu85
@@ -0,0 +1 @@
+../../cpu/cpu85
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu86 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu86
new file mode 120000
index 0000000..9e777be
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu86
@@ -0,0 +1 @@
+../../cpu/cpu86
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu87 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu87
new file mode 120000
index 0000000..0359c58
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu87
@@ -0,0 +1 @@
+../../cpu/cpu87
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu88 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu88
new file mode 120000
index 0000000..3825c50
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu88
@@ -0,0 +1 @@
+../../cpu/cpu88
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu89 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu89
new file mode 120000
index 0000000..9a72211
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu89
@@ -0,0 +1 @@
+../../cpu/cpu89
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu90 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu90
new file mode 120000
index 0000000..75d10b3
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu90
@@ -0,0 +1 @@
+../../cpu/cpu90
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu91 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu91
new file mode 120000
index 0000000..8e9e4a4
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu91
@@ -0,0 +1 @@
+../../cpu/cpu91
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu92 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu92
new file mode 120000
index 0000000..f8d5f05
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu92
@@ -0,0 +1 @@
+../../cpu/cpu92
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu93 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu93
new file mode 120000
index 0000000..5a302ad
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu93
@@ -0,0 +1 @@
+../../cpu/cpu93
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu94 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu94
new file mode 120000
index 0000000..9e6239f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu94
@@ -0,0 +1 @@
+../../cpu/cpu94
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu95 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu95
new file mode 120000
index 0000000..d87b5e3
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu95
@@ -0,0 +1 @@
+../../cpu/cpu95
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu96 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu96
new file mode 120000
index 0000000..50d1edc
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu96
@@ -0,0 +1 @@
+../../cpu/cpu96
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu97 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu97
new file mode 120000
index 0000000..38b5a90
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu97
@@ -0,0 +1 @@
+../../cpu/cpu97
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu98 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu98
new file mode 120000
index 0000000..df97c6c
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu98
@@ -0,0 +1 @@
+../../cpu/cpu98
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu99 b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu99
new file mode 120000
index 0000000..a3a6164
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/cpu99
@@ -0,0 +1 @@
+../../cpu/cpu99
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node16/meminfo b/tests/nodeinfodata/linux-subcores-invalid/node/node16/meminfo
new file mode 100644
index 0000000..4291c32
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node16/meminfo
@@ -0,0 +1,29 @@
+Node 16 MemTotal:       67108864 kB
+Node 16 MemFree:        66472768 kB
+Node 16 MemUsed:          636096 kB
+Node 16 Active:            16320 kB
+Node 16 Inactive:          65600 kB
+Node 16 Active(anon):       8128 kB
+Node 16 Inactive(anon):       64 kB
+Node 16 Active(file):       8192 kB
+Node 16 Inactive(file):    65536 kB
+Node 16 Unevictable:           0 kB
+Node 16 Mlocked:               0 kB
+Node 16 Dirty:                 0 kB
+Node 16 Writeback:             0 kB
+Node 16 FilePages:         73792 kB
+Node 16 Mapped:             4672 kB
+Node 16 AnonPages:          8064 kB
+Node 16 Shmem:               128 kB
+Node 16 KernelStack:        5136 kB
+Node 16 PageTables:           64 kB
+Node 16 NFS_Unstable:          0 kB
+Node 16 Bounce:                0 kB
+Node 16 WritebackTmp:          0 kB
+Node 16 Slab:              81408 kB
+Node 16 SReclaimable:       9600 kB
+Node 16 SUnreclaim:        71808 kB
+Node 16 AnonHugePages:         0 kB
+Node 16 HugePages_Total:     0
+Node 16 HugePages_Free:      0
+Node 16 HugePages_Surp:      0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu120 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu120
new file mode 120000
index 0000000..17a18b1
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu120
@@ -0,0 +1 @@
+../../cpu/cpu120
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu121 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu121
new file mode 120000
index 0000000..321bbc2
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu121
@@ -0,0 +1 @@
+../../cpu/cpu121
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu122 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu122
new file mode 120000
index 0000000..e03f5a3
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu122
@@ -0,0 +1 @@
+../../cpu/cpu122
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu123 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu123
new file mode 120000
index 0000000..3021e4f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu123
@@ -0,0 +1 @@
+../../cpu/cpu123
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu124 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu124
new file mode 120000
index 0000000..10b32dc
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu124
@@ -0,0 +1 @@
+../../cpu/cpu124
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu125 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu125
new file mode 120000
index 0000000..9e06e6e
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu125
@@ -0,0 +1 @@
+../../cpu/cpu125
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu126 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu126
new file mode 120000
index 0000000..2a4708a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu126
@@ -0,0 +1 @@
+../../cpu/cpu126
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu127 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu127
new file mode 120000
index 0000000..96b5143
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu127
@@ -0,0 +1 @@
+../../cpu/cpu127
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu128 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu128
new file mode 120000
index 0000000..3142217
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu128
@@ -0,0 +1 @@
+../../cpu/cpu128
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu129 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu129
new file mode 120000
index 0000000..dc84401
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu129
@@ -0,0 +1 @@
+../../cpu/cpu129
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu130 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu130
new file mode 120000
index 0000000..59a50b8
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu130
@@ -0,0 +1 @@
+../../cpu/cpu130
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu131 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu131
new file mode 120000
index 0000000..ca1f958
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu131
@@ -0,0 +1 @@
+../../cpu/cpu131
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu132 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu132
new file mode 120000
index 0000000..a1f7ea1
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu132
@@ -0,0 +1 @@
+../../cpu/cpu132
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu133 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu133
new file mode 120000
index 0000000..89e453b
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu133
@@ -0,0 +1 @@
+../../cpu/cpu133
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu134 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu134
new file mode 120000
index 0000000..a46c33e
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu134
@@ -0,0 +1 @@
+../../cpu/cpu134
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu135 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu135
new file mode 120000
index 0000000..4efd76f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu135
@@ -0,0 +1 @@
+../../cpu/cpu135
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu136 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu136
new file mode 120000
index 0000000..cfd61b4
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu136
@@ -0,0 +1 @@
+../../cpu/cpu136
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu137 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu137
new file mode 120000
index 0000000..6a1ec92
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu137
@@ -0,0 +1 @@
+../../cpu/cpu137
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu138 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu138
new file mode 120000
index 0000000..890aad3
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu138
@@ -0,0 +1 @@
+../../cpu/cpu138
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu139 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu139
new file mode 120000
index 0000000..afb925f
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu139
@@ -0,0 +1 @@
+../../cpu/cpu139
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu140 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu140
new file mode 120000
index 0000000..2faf4c0
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu140
@@ -0,0 +1 @@
+../../cpu/cpu140
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu141 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu141
new file mode 120000
index 0000000..6cf8cf1
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu141
@@ -0,0 +1 @@
+../../cpu/cpu141
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu142 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu142
new file mode 120000
index 0000000..fa73d61
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu142
@@ -0,0 +1 @@
+../../cpu/cpu142
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu143 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu143
new file mode 120000
index 0000000..04dcaa4
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu143
@@ -0,0 +1 @@
+../../cpu/cpu143
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu144 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu144
new file mode 120000
index 0000000..ccecb10
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu144
@@ -0,0 +1 @@
+../../cpu/cpu144
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu145 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu145
new file mode 120000
index 0000000..00def86
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu145
@@ -0,0 +1 @@
+../../cpu/cpu145
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu146 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu146
new file mode 120000
index 0000000..6a13966
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu146
@@ -0,0 +1 @@
+../../cpu/cpu146
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu147 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu147
new file mode 120000
index 0000000..143c5a7
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu147
@@ -0,0 +1 @@
+../../cpu/cpu147
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu148 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu148
new file mode 120000
index 0000000..21bae94
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu148
@@ -0,0 +1 @@
+../../cpu/cpu148
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu149 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu149
new file mode 120000
index 0000000..fdb0f17
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu149
@@ -0,0 +1 @@
+../../cpu/cpu149
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu150 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu150
new file mode 120000
index 0000000..da363e5
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu150
@@ -0,0 +1 @@
+../../cpu/cpu150
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu151 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu151
new file mode 120000
index 0000000..069de6b
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu151
@@ -0,0 +1 @@
+../../cpu/cpu151
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu152 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu152
new file mode 120000
index 0000000..0fb022e
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu152
@@ -0,0 +1 @@
+../../cpu/cpu152
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu153 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu153
new file mode 120000
index 0000000..d7e0f9e
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu153
@@ -0,0 +1 @@
+../../cpu/cpu153
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu154 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu154
new file mode 120000
index 0000000..0a6117a
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu154
@@ -0,0 +1 @@
+../../cpu/cpu154
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu155 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu155
new file mode 120000
index 0000000..201f0f5
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu155
@@ -0,0 +1 @@
+../../cpu/cpu155
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu156 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu156
new file mode 120000
index 0000000..da7f12b
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu156
@@ -0,0 +1 @@
+../../cpu/cpu156
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu157 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu157
new file mode 120000
index 0000000..c2aa5c2
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu157
@@ -0,0 +1 @@
+../../cpu/cpu157
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu158 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu158
new file mode 120000
index 0000000..4376692
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu158
@@ -0,0 +1 @@
+../../cpu/cpu158
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu159 b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu159
new file mode 120000
index 0000000..852a0c4
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/cpu159
@@ -0,0 +1 @@
+../../cpu/cpu159
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/node17/meminfo b/tests/nodeinfodata/linux-subcores-invalid/node/node17/meminfo
new file mode 100644
index 0000000..3925a60
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/node17/meminfo
@@ -0,0 +1,29 @@
+Node 17 MemTotal:       67108864 kB
+Node 17 MemFree:        66329280 kB
+Node 17 MemUsed:          779584 kB
+Node 17 Active:             5568 kB
+Node 17 Inactive:           2688 kB
+Node 17 Active(anon):       4800 kB
+Node 17 Inactive(anon):      256 kB
+Node 17 Active(file):        768 kB
+Node 17 Inactive(file):     2432 kB
+Node 17 Unevictable:           0 kB
+Node 17 Mlocked:               0 kB
+Node 17 Dirty:                 0 kB
+Node 17 Writeback:             0 kB
+Node 17 FilePages:          3584 kB
+Node 17 Mapped:              192 kB
+Node 17 AnonPages:          4672 kB
+Node 17 Shmem:               384 kB
+Node 17 KernelStack:        5536 kB
+Node 17 PageTables:          128 kB
+Node 17 NFS_Unstable:          0 kB
+Node 17 Bounce:                0 kB
+Node 17 WritebackTmp:          0 kB
+Node 17 Slab:              41472 kB
+Node 17 SReclaimable:       2496 kB
+Node 17 SUnreclaim:        38976 kB
+Node 17 AnonHugePages:         0 kB
+Node 17 HugePages_Total:     0
+Node 17 HugePages_Free:      0
+Node 17 HugePages_Surp:      0
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/online b/tests/nodeinfodata/linux-subcores-invalid/node/online
new file mode 100644
index 0000000..a41eb32
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/online
@@ -0,0 +1 @@
+0-1,16-17
diff --git a/tests/nodeinfodata/linux-subcores-invalid/node/possible b/tests/nodeinfodata/linux-subcores-invalid/node/possible
new file mode 100644
index 0000000..8d232c7
--- /dev/null
+++ b/tests/nodeinfodata/linux-subcores-invalid/node/possible
@@ -0,0 +1 @@
+0-255
diff --git a/tests/nodeinfotest.c b/tests/nodeinfotest.c
index 6a554d0..e0a19ea 100644
--- a/tests/nodeinfotest.c
+++ b/tests/nodeinfotest.c
@@ -237,6 +237,7 @@ mymain(void)
         {"deconfigured-cpus", VIR_ARCH_PPC64},
         {"subcores-default", VIR_ARCH_PPC64},
         {"subcores-partial", VIR_ARCH_PPC64},
+        {"subcores-invalid", VIR_ARCH_PPC64},
     };
 
     if (virInitialize() < 0)
-- 
2.4.3

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]