Correctly configure logger to display test summary

这个提交包含在:
nmannall
2023-12-11 16:31:08 +00:00
父节点 3843124ba4
当前提交 855930b391

查看文件

@@ -19,6 +19,7 @@
import logging import logging
import sys import sys
from pathlib import Path from pathlib import Path
from colorama import Fore, Style
import h5py import h5py
import matplotlib.pyplot as plt import matplotlib.pyplot as plt
@@ -27,7 +28,10 @@ import numpy as np
import gprMax import gprMax
from testing.analytical_solutions import hertzian_dipole_fs from testing.analytical_solutions import hertzian_dipole_fs
from gprMax.utilities.logging import logging_config
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
logging_config(name=__name__)
if sys.platform == "linux": if sys.platform == "linux":
plt.switch_backend("agg") plt.switch_backend("agg")
@@ -266,12 +270,12 @@ for i, model in enumerate(testmodels):
for name, data in sorted(testresults.items()): for name, data in sorted(testresults.items()):
if "analytical" in name: if "analytical" in name:
logger.info( logger.info(
f"Test '{name}.in' using v.{data['Test version']} compared " Fore.CYAN + f"Test '{name}.in' using v.{data['Test version']} compared "
f"to analytical solution. Max difference {data['Max diff']:.2f}dB." f"to analytical solution. Max difference {data['Max diff']:.2f}dB." + Style.RESET_ALL
) )
else: else:
logger.info( logger.info(
f"Test '{name}.in' using v.{data['Test version']} compared to " Fore.CYAN + f"Test '{name}.in' using v.{data['Test version']} compared to "
f"reference solution using v.{data['Ref version']}. Max difference " f"reference solution using v.{data['Ref version']}. Max difference "
f"{data['Max diff']:.2f}dB." f"{data['Max diff']:.2f}dB." + Style.RESET_ALL
) )