Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
model-checker : stateful mode disabled by default
[simgrid.git] / src / surf / surf_config.c
index 196377d..293a32a 100644 (file)
@@ -524,6 +524,20 @@ void surf_config_init(int *argc, char **argv)
                      "Enable/Disable timeout for wait requests",
                      xbt_cfgelm_int, &default_value, 0, 1,
                      _mc_cfg_cb_timeout, NULL);
+
+    /* Set max depth exploration */
+    default_value_int = 1000;
+    xbt_cfg_register(&_surf_cfg_set, "model-check/max_depth",
+                     "Specify the max depth of exploration (default : 1000)",
+                     xbt_cfgelm_int, &default_value, 0, 1,
+                     _mc_cfg_cb_max_depth, NULL);
+
+    /* Set number of visited state stored in stateful mode */
+    default_value_int = 0;
+    xbt_cfg_register(&_surf_cfg_set, "model-check/stateful",
+                     "Specify the number of visited state stored in stateful mode. If value=5, the last 5 visited states are stored",
+                     xbt_cfgelm_int, &default_value, 0, 1,
+                     _mc_cfg_cb_stateful, NULL);
 #endif
 
     /* do verbose-exit */