diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2019-03-06 13:20:52 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2019-03-06 13:20:52 +0100 |
| commit | 0623a281998ee1d7a62c3f904f76888446cb237a (patch) | |
| tree | dee8d03233c2d867106e9d4a346ca12742afc8c8 /src/facter.py | |
| parent | 6027198427d77ae48932104eed2615968ae74616 (diff) | |
| download | allocbench-0623a281998ee1d7a62c3f904f76888446cb237a.tar.gz allocbench-0623a281998ee1d7a62c3f904f76888446cb237a.zip | |
add allocators to globalvars; kill mysql server on exit; save libc versions of requirements
Diffstat (limited to 'src/facter.py')
| -rw-r--r-- | src/facter.py | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/src/facter.py b/src/facter.py index 4e68665..6f6ba87 100644 --- a/src/facter.py +++ b/src/facter.py @@ -1,18 +1,22 @@ +import multiprocessing +import os import platform import sys -def get_uname(): - return " ".join(platform.uname()) +import src.globalvars as gv -def get_kernel_version(): - return get_uname().split()[2] -def get_hostname(): - return platform.uname().node +# Populate src.globalvars.facts on import +_uname = platform.uname() +gv.facts["hostname"] = _uname.node +gv.facts["system"] = _uname.system +gv.facts["kernel"] = _uname.release +gv.facts["arch"] = _uname.machine +gv.facts["cpus"] = multiprocessing.cpu_count() + +with open(os.path.join(gv.builddir, "ccinfo"), "r") as ccinfo: + gv.facts["cc"] = ccinfo.readlines()[-1][:-1] -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 |
