minor changes to ease testing
work related to [https://bugzilla.ipr.univ-rennes.fr/show_bug.cgi?id=4171]
This commit is contained in:
parent
06b05275c2
commit
4454023128
|
|
@ -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__':
|
||||||
|
|
|
||||||
|
|
@ -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__':
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue