Skip to content
Snippets Groups Projects
Commit c66f450a authored by Florian Fischer's avatar Florian Fischer
Browse files

add requirement check for matplotlib and python version >= 3.6

parent 77140466
Branches
No related tags found
No related merge requests found
...@@ -7,6 +7,7 @@ import importlib ...@@ -7,6 +7,7 @@ import importlib
import os import os
import pickle import pickle
import subprocess import subprocess
import sys
import traceback import traceback
import src.facter import src.facter
...@@ -46,14 +47,24 @@ def epilog(): ...@@ -46,14 +47,24 @@ def epilog():
pickle.dump(src.globalvars.facts, f) pickle.dump(src.globalvars.facts, f)
def checkDependenciesAndPreconditions(): def check_dependencies():
# TODO: matplotlib """Check if known requirements of allocbench are met"""
# TODO: python 3.6 # used python 3.6 features: f-strings
if sys.version_info[0] < 3 or sys.version_info[1] < 6:
logger.critical("At least python version 3.6 is required.")
exit(1)
# matplotlib is needed by Benchmark.plot_*
try:
import matplotlib
except ModuleNotFoundError:
logger.critical("matplotlib not found.")
exit(1)
# TODO mariadb # TODO mariadb
pass
def main(): def main():
checkDependenciesAndPreconditions() check_dependencies()
args = parser.parse_args() args = parser.parse_args()
if args.license: if args.license:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment