39 lines
1.6 KiB
Python
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
|