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 <fcoras@cisco.com>
This commit is contained in:
Florin Coras
2024-10-04 01:06:02 -04:00
committed by Florin Coras
parent 08894464dd
commit 89969288d3

View File

@ -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)
}