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>
diff --git a/extras/hs-test/infra/container.go b/extras/hs-test/infra/container.go
index 8ec9b8c..019eec4 100644
--- a/extras/hs-test/infra/container.go
+++ b/extras/hs-test/infra/container.go
@@ -329,9 +329,13 @@
 
 	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)
 	}