minor changes to ease testing

work related to [https://bugzilla.ipr.univ-rennes.fr/show_bug.cgi?id=4171]
This commit is contained in:
Guillaume Raffy 2025-10-22 14:55:30 +02:00
parent 06b05275c2
commit 4454023128
2 changed files with 12 additions and 6 deletions

View File

@ -1,6 +1,6 @@
import unittest
from pathlib import Path
from concho.config import HtmlConfigurator
from concho.config import HtmlConfigurator, Config
from concho.dell import DellConfiguratorParser2025
from concho.procs_chooser import plot_configurators
from concho.procs_chooser import ConfigPrice
@ -14,7 +14,7 @@ class Test(unittest.TestCase):
super().__init__(*args, **kwargs)
self.plots_dir = Path('./plots/')
self.plots_dir.mkdir(exist_ok=True, parents=True)
logging.basicConfig(level=logging.DEBUG)
logging.basicConfig(level=logging.INFO)
def test_dell2_configs(self):
logging.info('Starting test_dell2_configs')
@ -22,10 +22,14 @@ class Test(unittest.TestCase):
HtmlConfigurator(Path('catalogs/dell/2025-10/20251020 - Cat2 Conf 2-2-07_ Dell Poweredge R670.html'), DellConfiguratorParser2025()),
]
def config_filter(config):
return True # config.get_price() < 40000.0
def config_filter(config: Config) -> bool:
# return config.get_price() < 40000.0
# return config.cpu.uid == 'intel-xeon-performance-6505p' # for debugging
# return config.cpu.uid == 'intel-xeon-performance-6767p' # for debugging
return True
plot_configurators(configurators=configurators, ram_per_core=4.0e9, xaxis_def=ConfigPrice(), yaxis_def=ConfigFlopsPerEuro(), plot_title='physmol/dbossion ais configs', config_filter=config_filter, figure_file_path=self.plots_dir / '2025-10-dbossion-ais-configs.pdf')
figure_file_path = self.plots_dir / '2025-10-dbossion-ais-configs.pdf'
plot_configurators(configurators=configurators, ram_per_core=4.0e9, xaxis_def=ConfigPrice(), yaxis_def=ConfigFlopsPerEuro(), plot_title='physmol/dbossion ais configs', config_filter=config_filter, figure_file_path=figure_file_path)
if __name__ == '__main__':

View File

@ -23,7 +23,9 @@ class Test(unittest.TestCase):
def config_filter(config):
return True # config.get_price() < 40000.0
plot_configurators(configurators=configurators, ram_per_core=4.0e9, xaxis_def=ConfigPrice(), yaxis_def=ConfigFlopsPerEuro(), plot_title='physmol/dbossion ais configs', config_filter=config_filter, figure_file_path=self.plots_dir / '2025-dbossion-ais-configs.pdf') # './hpe-2025-03-14.pdf')
figure_file_path = self.plots_dir / '2025-dbossion-ais-configs.pdf'
# figure_file_path = None
plot_configurators(configurators=configurators, ram_per_core=4.0e9, xaxis_def=ConfigPrice(), yaxis_def=ConfigFlopsPerEuro(), plot_title='physmol/dbossion ais configs', config_filter=config_filter, figure_file_path=figure_file_path) # './hpe-2025-03-14.pdf')
if __name__ == '__main__':