package main import ( "fmt" "os" "path/filepath" "runtime" "strings" "testing" "time" . "fd.io/hs-test/infra" . "github.com/onsi/ginkgo/v2" . "github.com/onsi/gomega" ) func getTestFilename() string { _, filename, _, _ := runtime.Caller(2) return filepath.Base(filename) } func TestHst(t *testing.T) { if *IsVppDebug { // 30 minute timeout so that the framework won't timeout while debugging SuiteTimeout = time.Minute * 30 } else { SuiteTimeout = time.Minute * 5 } output, err := os.ReadFile("/sys/devices/system/node/online") fmt.Println(string(output)) if err == nil && strings.Contains(string(output), "-") { NumaAwareCpuAlloc = true } // creates a file with PPID, used for 'make cleanup-hst' ppid := fmt.Sprint(os.Getppid()) ppid = ppid[:len(ppid)-1] f, _ := os.Create(".last_hst_ppid") f.Write([]byte(ppid)) f.Close() RegisterFailHandler(Fail) RunSpecs(t, "HST") }