aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2019-01-22 13:05:10 +0100
committerFlorian Fischer <florian.fl.fischer@fau.de>2019-01-22 13:05:10 +0100
commit58d297cbd222ab540cf75ee2ab4d7eaebd768e9c (patch)
tree05a7df267bb87d92bd537489ee17d8b81726ffa4 /src
parent0541f2a16333ab1b9739eb3d2a72acbc67089ffc (diff)
downloadallocbench-58d297cbd222ab540cf75ee2ab4d7eaebd768e9c.tar.gz
allocbench-58d297cbd222ab540cf75ee2ab4d7eaebd768e9c.zip
add facter
Diffstat (limited to 'src')
-rw-r--r--src/facter.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/facter.py b/src/facter.py
new file mode 100644
index 0000000..4e68665
--- /dev/null
+++ b/src/facter.py
@@ -0,0 +1,19 @@
+import platform
+import sys
+
+def get_uname():
+ return " ".join(platform.uname())
+
+def get_kernel_version():
+ return get_uname().split()[2]
+
+def get_hostname():
+ return platform.uname().node
+
+def get_cc_version():
+ with open("build/ccinfo", "r") as ccinfo:
+ return ccinfo.readlines()[-1][:-1]
+
+def get_libc_version(bin=None):
+ bin = bin or sys.executable
+ platform.libc_ver(executable=bin)