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 import unittest
from pathlib import Path from pathlib import Path
from concho.config import HtmlConfigurator from concho.config import HtmlConfigurator, Config
from concho.dell import DellConfiguratorParser2025 from concho.dell import DellConfiguratorParser2025
from concho.procs_chooser import plot_configurators from concho.procs_chooser import plot_configurators
from concho.procs_chooser import ConfigPrice from concho.procs_chooser import ConfigPrice
@ -14,7 +14,7 @@ class Test(unittest.TestCase):
super().__init__(*args, **kwargs) super().__init__(*args, **kwargs)
self.plots_dir = Path('./plots/') self.plots_dir = Path('./plots/')
self.plots_dir.mkdir(exist_ok=True, parents=True) self.plots_dir.mkdir(exist_ok=True, parents=True)
logging.basicConfig(level=logging.DEBUG) logging.basicConfig(level=logging.INFO)
def test_dell2_configs(self): def test_dell2_configs(self):
logging.info('Starting test_dell2_configs') 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()), HtmlConfigurator(Path('catalogs/dell/2025-10/20251020 - Cat2 Conf 2-2-07_ Dell Poweredge R670.html'), DellConfiguratorParser2025()),
] ]
def config_filter(config): def config_filter(config: Config) -> bool:
return True # config.get_price() < 40000.0 # 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__': if __name__ == '__main__':

View File

@ -23,7 +23,9 @@ class Test(unittest.TestCase):
def config_filter(config): def config_filter(config):
return True # config.get_price() < 40000.0 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__': if __name__ == '__main__':