sceptic-biomem/ScEpTIC/config/deprecated_config.py
2026-07-10 10:38:57 +02:00

39 lines
1.6 KiB
Python

from ScEpTIC.AST.misc.virtual_memory_enum import VirtualMemoryEnum
from ScEpTIC.config.base_config import ScEpTICBaseConfig
class DeprecatedConfig(ScEpTICBaseConfig):
"""
ScEpTIC analysis result output data configuration
"""
_config_domain = {
'run_continuous': {'class': bool, 'mode': 'set'},
'run_locate_memory_test': {'class': bool, 'mode': 'set'},
'run_evaluate_memory_test': {'class': bool, 'mode': 'set'},
'run_input_consistency_test': {'class': bool, 'mode': 'set'},
'run_output_profiling_test': {'class': bool, 'mode': 'set'},
'run_profiling': {'class': bool, 'mode': 'set'},
'run_memory_size_measure': {'class': bool, 'mode': 'set'},
'execution_depth': {'class': int, 'mode': 'set', 'value_check_function': lambda x: x > 0},
'stop_on_fist_anomaly': {'class': bool, 'mode': 'set'},
'double_buffer_for_anomalies': {'class': bool, 'mode': 'set'},
'global_variables_default_memory': {'class': VirtualMemoryEnum, 'mode': 'set'},
}
def __init__(self, main_config):
super().__init__(main_config)
self.run_continuous = False
self.run_locate_memory_test = False
self.run_evaluate_memory_test = False
self.run_input_consistency_test = False
self.run_output_profiling_test = False
self.run_profiling = False
self.run_memory_size_measure = False
self.execution_depth = 50000
self.stop_on_first_anomaly = False
self.double_buffer_for_anomalies = True
self.global_variables_default_memory = VirtualMemoryEnum.VOLATILE