aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbench.py3
-rw-r--r--src/facter.py20
2 files changed, 13 insertions, 10 deletions
diff --git a/bench.py b/bench.py
index 6e36d5b..bbea7c3 100755
--- a/bench.py
+++ b/bench.py
@@ -77,6 +77,9 @@ def main():
subprocess.run(make_cmd)
+ # collect facts
+ src.facter.collect_facts()
+
# Default allocator definition file
allocators_file = os.path.join("build", "allocators", "allocators.py")
diff --git a/src/facter.py b/src/facter.py
index 6f6ba87..e5fa799 100644
--- a/src/facter.py
+++ b/src/facter.py
@@ -6,17 +6,17 @@ import sys
import src.globalvars as gv
-# 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 collect_facts():
+ # 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_libc_version(bin=None):
bin = bin or sys.executable