summaryrefslogtreecommitdiffstats
path: root/test/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/util.py')
-rw-r--r--test/util.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/test/util.py b/test/util.py
index 8e4c9079631..59957a74e91 100644
--- a/test/util.py
+++ b/test/util.py
@@ -5,6 +5,7 @@ import logging
import socket
from socket import AF_INET6
import os.path
+import platform
from copy import deepcopy
from collections import UserDict
@@ -109,8 +110,13 @@ def is_core_present(tempdir):
def get_core_pattern():
- with open("/proc/sys/kernel/core_pattern", "r") as f:
- corefmt = f.read().strip()
+ if platform.uname().system == "FreeBSD":
+ import sysctl
+
+ corefmt = sysctl.filter("kern.corefile")[0].value
+ elif platform.uname().system == "Linux":
+ with open("/proc/sys/kernel/core_pattern", "r") as f:
+ corefmt = f.read().strip()
return corefmt