X-Git-Url: http://plrg.eecs.uci.edu/git/?p=jpf-core.git;a=blobdiff_plain;f=main.jpf;h=ce6708fe2e64f2943a4be0c861e8eef747fa4d1d;hp=c1e04caa3a112f3021d70fc9d9b2e4dc8a1dbb0b;hb=75c00d3f11e45587f0919d4c7de84a2249d1567e;hpb=564ad9103d56228149eaeea0b978de4f7bd73c59 diff --git a/main.jpf b/main.jpf index c1e04ca..ce6708f 100644 --- a/main.jpf +++ b/main.jpf @@ -1,13 +1,15 @@ target = main # This is the listener that can detect variable write-after-write conflicts -listener=gov.nasa.jpf.listener.VariableConflictTracker +#listener=gov.nasa.jpf.listener.VariableConflictTracker +#listener=gov.nasa.jpf.listener.StateReducer +listener=gov.nasa.jpf.listener.VariableConflictTracker,gov.nasa.jpf.listener.StateReducer # Potentially conflicting variables # Alarms #variables=currentAlarm # Locks -#variables=currentLock +variables=currentLock # Thermostats #variables=currentHeatingSetpoint,thermostatSetpoint,currentCoolingSetpoint,thermostatOperatingState,thermostatFanMode,currentThermostatMode # Switches @@ -23,13 +25,16 @@ listener=gov.nasa.jpf.listener.VariableConflictTracker # Valves #variables=valve,valveLatestValue # Cameras -variables=image,alarmState +#variables=image,alarmState # Potentially conflicting apps (we default to App1 and App2 for now) apps=App1,App2 # Tracking the location.mode variable conflict -track_location_var_conflict=true +#track_location_var_conflict=true + +# Debug mode for StateReducer +debug_state_transition=true # Timeout in minutes (default is 0 which means no timeout) timeout=30