test: fix hardware test not to require PCI devices
On e.g. Azure VMs there are non reported. Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
This commit is contained in:
parent
9fcc9b8415
commit
30860210cc
@ -63,11 +63,17 @@ func (suite *HardwareSuite) TestSystemInformation() {
|
|||||||
func (suite *HardwareSuite) TestHardwareInfo() {
|
func (suite *HardwareSuite) TestHardwareInfo() {
|
||||||
node := suite.RandomDiscoveredNodeInternalIP()
|
node := suite.RandomDiscoveredNodeInternalIP()
|
||||||
|
|
||||||
for _, resourceType := range []resource.Type{
|
resourceList := []resource.Type{
|
||||||
hardware.MemoryModuleType,
|
hardware.MemoryModuleType,
|
||||||
hardware.ProcessorType,
|
hardware.ProcessorType,
|
||||||
hardware.PCIDeviceType,
|
}
|
||||||
} {
|
|
||||||
|
if suite.Cluster != nil {
|
||||||
|
// cloud VMs might not publish PCI devices
|
||||||
|
resourceList = append(resourceList, hardware.PCIDeviceType)
|
||||||
|
}
|
||||||
|
|
||||||
|
for _, resourceType := range resourceList {
|
||||||
items, err := suite.Client.COSI.List(client.WithNode(suite.ctx, node), resource.NewMetadata(hardware.NamespaceName, resourceType, "", resource.VersionUndefined))
|
items, err := suite.Client.COSI.List(client.WithNode(suite.ctx, node), resource.NewMetadata(hardware.NamespaceName, resourceType, "", resource.VersionUndefined))
|
||||||
suite.Require().NoError(err)
|
suite.Require().NoError(err)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user