in tools/incremental_test/specification.py [0:0]
def to_json(self) -> Dict[str, Any]:
result: Dict[str, Any] = {
"old_state": self.old_state.to_json(),
"new_state": self.new_state.to_json(),
}
if len(self.pyre_check_pyre_options) > 0:
result["pyre_check_pyre_options"] = self.pyre_check_pyre_options
if len(self.pyre_check_options) > 0:
result["pyre_check_options"] = self.pyre_check_options
if len(self.pyre_start_pyre_options) > 0:
result["pyre_start_pyre_options"] = self.pyre_start_pyre_options
if len(self.pyre_start_options) > 0:
result["pyre_start_options"] = self.pyre_start_options
if len(self.pyre_stop_pyre_options) > 0:
result["pyre_stop_pyre_options"] = self.pyre_stop_pyre_options
if len(self.pyre_stop_options) > 0:
result["pyre_stop_options"] = self.pyre_stop_options
if len(self.pyre_incremental_pyre_options) > 0:
result["pyre_incremental_pyre_options"] = self.pyre_incremental_pyre_options
if len(self.pyre_incremental_options) > 0:
result["pyre_incremental_options"] = self.pyre_incremental_options
return result