package main import ( . "fd.io/hs-test/infra" ) func init() { RegisterCpuPinningSoloTests(DefaultCpuConfigurationTest, SkipCoresTest) } // TODO: Add more CPU configuration tests func DefaultCpuConfigurationTest(s *CpuPinningSuite) { vpp := s.GetContainerByName(SingleTopoContainerVpp).VppInstance s.AssertNil(vpp.Start()) } func SkipCoresTest(s *CpuPinningSuite) { skipCoresConfiguration := VppCpuConfig{ PinMainCpu: true, PinWorkersCorelist: true, SkipCores: 1, } vpp := s.GetContainerByName(SingleTopoContainerVpp).VppInstance vpp.CpuConfig = skipCoresConfiguration s.AssertNil(vpp.Start()) }