From 89969288d3fe997c37c723784d6f28ed51d0a84b Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Fri, 4 Oct 2024 01:06:02 -0400 Subject: hs-test: fix core_pattern volume mounts If system is configured to use something like apport, avoid mounting. Type: fix Change-Id: I6af900bd334acba974c9c4ae30c3b2ce26d1f49b Signed-off-by: Florin Coras --- extras/hs-test/infra/container.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'extras/hs-test/infra') diff --git a/extras/hs-test/infra/container.go b/extras/hs-test/infra/container.go index 8ec9b8cd02c..019eec40f78 100644 --- a/extras/hs-test/infra/container.go +++ b/extras/hs-test/infra/container.go @@ -329,9 +329,13 @@ func (c *Container) getVolumesAsSlice() []string { core_pattern, err := sysctl.Read("kernel.core_pattern") if err == nil { - index := strings.LastIndex(core_pattern, "/") - core_pattern = core_pattern[:index] - volumeSlice = append(volumeSlice, c.Suite.getLogDirPath()+":"+core_pattern) + if len(core_pattern) > 0 && core_pattern[0] != '|' { + index := strings.LastIndex(core_pattern, "/") + core_pattern = core_pattern[:index] + volumeSlice = append(volumeSlice, c.Suite.getLogDirPath()+":"+core_pattern) + } else { + c.Suite.Log(fmt.Sprintf("core_pattern \"%s\" starts with pipe, ignoring", core_pattern)) + } } else { c.Suite.Log(err) } -- cgit