; Generated by ./generate-dune-rules
; For adding tests, read the instructions in the Makefile.
(rule
 (targets backward_incompatible_record_if_implicit_defaults.txt)
 (deps backward_incompatible_record_if_implicit_defaults_old.atd backward_incompatible_record_if_implicit_defaults_new.atd)
 (action
  (with-accepted-exit-codes
    0
    (with-outputs-to %{targets}
      (run %{bin:atddiff} %{deps} --exit-success )))))

(rule
 (alias runtest)
 (deps backward_incompatible_record_if_implicit_defaults.txt)
 (action (diff backward_incompatible_record_if_implicit_defaults.expected.txt backward_incompatible_record_if_implicit_defaults.txt)))

(rule
 (targets backward_incompatible_record.txt)
 (deps backward_incompatible_record_old.atd backward_incompatible_record_new.atd)
 (action
  (with-accepted-exit-codes
    0
    (with-outputs-to %{targets}
      (run %{bin:atddiff} %{deps} --exit-success )))))

(rule
 (alias runtest)
 (deps backward_incompatible_record.txt)
 (action (diff backward_incompatible_record.expected.txt backward_incompatible_record.txt)))

(rule
 (targets backward_incompatible_variant.txt)
 (deps backward_incompatible_variant_old.atd backward_incompatible_variant_new.atd)
 (action
  (with-accepted-exit-codes
    0
    (with-outputs-to %{targets}
      (run %{bin:atddiff} %{deps} --exit-success )))))

(rule
 (alias runtest)
 (deps backward_incompatible_variant.txt)
 (action (diff backward_incompatible_variant.expected.txt backward_incompatible_variant.txt)))

(rule
 (targets changed_renamed.txt)
 (deps changed_renamed_old.atd changed_renamed_new.atd)
 (action
  (with-accepted-exit-codes
    0
    (with-outputs-to %{targets}
      (run %{bin:atddiff} %{deps} --exit-success )))))

(rule
 (alias runtest)
 (deps changed_renamed.txt)
 (action (diff changed_renamed.expected.txt changed_renamed.txt)))

(rule
 (targets forward_incompatible_record_if_implicit_defaults.txt)
 (deps forward_incompatible_record_if_implicit_defaults_old.atd forward_incompatible_record_if_implicit_defaults_new.atd)
 (action
  (with-accepted-exit-codes
    0
    (with-outputs-to %{targets}
      (run %{bin:atddiff} %{deps} --exit-success )))))

(rule
 (alias runtest)
 (deps forward_incompatible_record_if_implicit_defaults.txt)
 (action (diff forward_incompatible_record_if_implicit_defaults.expected.txt forward_incompatible_record_if_implicit_defaults.txt)))

(rule
 (targets forward_incompatible_record.txt)
 (deps forward_incompatible_record_old.atd forward_incompatible_record_new.atd)
 (action
  (with-accepted-exit-codes
    0
    (with-outputs-to %{targets}
      (run %{bin:atddiff} %{deps} --exit-success )))))

(rule
 (alias runtest)
 (deps forward_incompatible_record.txt)
 (action (diff forward_incompatible_record.expected.txt forward_incompatible_record.txt)))

(rule
 (targets forward_incompatible_variant.txt)
 (deps forward_incompatible_variant_old.atd forward_incompatible_variant_new.atd)
 (action
  (with-accepted-exit-codes
    0
    (with-outputs-to %{targets}
      (run %{bin:atddiff} %{deps} --exit-success )))))

(rule
 (alias runtest)
 (deps forward_incompatible_variant.txt)
 (action (diff forward_incompatible_variant.expected.txt forward_incompatible_variant.txt)))

(rule
 (targets ignored_type_parameters_are_ok.txt)
 (deps ignored_type_parameters_are_ok_old.atd ignored_type_parameters_are_ok_new.atd)
 (action
  (with-accepted-exit-codes
    0
    (with-outputs-to %{targets}
      (run %{bin:atddiff} %{deps} --exit-success )))))

(rule
 (alias runtest)
 (deps ignored_type_parameters_are_ok.txt)
 (action (diff ignored_type_parameters_are_ok.expected.txt ignored_type_parameters_are_ok.txt)))

(rule
 (targets json_field_name_change.txt)
 (deps json_field_name_change_old.atd json_field_name_change_new.atd)
 (action
  (with-accepted-exit-codes
    0
    (with-outputs-to %{targets}
      (run %{bin:atddiff} %{deps} --exit-success )))))

(rule
 (alias runtest)
 (deps json_field_name_change.txt)
 (action (diff json_field_name_change.expected.txt json_field_name_change.txt)))

(rule
 (targets json_repr_change.txt)
 (deps json_repr_change_old.atd json_repr_change_new.atd)
 (action
  (with-accepted-exit-codes
    0
    (with-outputs-to %{targets}
      (run %{bin:atddiff} %{deps} --exit-success )))))

(rule
 (alias runtest)
 (deps json_repr_change.txt)
 (action (diff json_repr_change.expected.txt json_repr_change.txt)))

(rule
 (targets json_variant_name_change.txt)
 (deps json_variant_name_change_old.atd json_variant_name_change_new.atd)
 (action
  (with-accepted-exit-codes
    0
    (with-outputs-to %{targets}
      (run %{bin:atddiff} %{deps} --exit-success )))))

(rule
 (alias runtest)
 (deps json_variant_name_change.txt)
 (action (diff json_variant_name_change.expected.txt json_variant_name_change.txt)))

(rule
 (targets recursive.txt)
 (deps recursive_old.atd recursive_new.atd)
 (action
  (with-accepted-exit-codes
    0
    (with-outputs-to %{targets}
      (run %{bin:atddiff} %{deps} --exit-success )))))

(rule
 (alias runtest)
 (deps recursive.txt)
 (action (diff recursive.expected.txt recursive.txt)))

(rule
 (targets recursive_types.txt)
 (deps recursive_types_old.atd recursive_types_new.atd)
 (action
  (with-accepted-exit-codes
    0
    (with-outputs-to %{targets}
      (run %{bin:atddiff} %{deps} --exit-success )))))

(rule
 (alias runtest)
 (deps recursive_types.txt)
 (action (diff recursive_types.expected.txt recursive_types.txt)))

(rule
 (targets swapped_type_parameters.txt)
 (deps swapped_type_parameters_old.atd swapped_type_parameters_new.atd)
 (action
  (with-accepted-exit-codes
    0
    (with-outputs-to %{targets}
      (run %{bin:atddiff} %{deps} --exit-success )))))

(rule
 (alias runtest)
 (deps swapped_type_parameters.txt)
 (action (diff swapped_type_parameters.expected.txt swapped_type_parameters.txt)))

(rule
 (targets type_arity_change.txt)
 (deps type_arity_change_old.atd type_arity_change_new.atd)
 (action
  (with-accepted-exit-codes
    0
    (with-outputs-to %{targets}
      (run %{bin:atddiff} %{deps} --exit-success )))))

(rule
 (alias runtest)
 (deps type_arity_change.txt)
 (action (diff type_arity_change.expected.txt type_arity_change.txt)))

(rule
 (targets type_name_change.txt)
 (deps type_name_change_old.atd type_name_change_new.atd)
 (action
  (with-accepted-exit-codes
    0
    (with-outputs-to %{targets}
      (run %{bin:atddiff} %{deps} --exit-success )))))

(rule
 (alias runtest)
 (deps type_name_change.txt)
 (action (diff type_name_change.expected.txt type_name_change.txt)))

(rule
 (targets unchanged.txt)
 (deps unchanged_old.atd unchanged_new.atd)
 (action
  (with-accepted-exit-codes
    0
    (with-outputs-to %{targets}
      (run %{bin:atddiff} %{deps} --exit-success )))))

(rule
 (alias runtest)
 (deps unchanged.txt)
 (action (diff unchanged.expected.txt unchanged.txt)))

(rule
 (targets unchanged_renamed_nonroot_type.txt)
 (deps unchanged_renamed_nonroot_type_old.atd unchanged_renamed_nonroot_type_new.atd)
 (action
  (with-accepted-exit-codes
    0
    (with-outputs-to %{targets}
      (run %{bin:atddiff} %{deps} --exit-success )))))

(rule
 (alias runtest)
 (deps unchanged_renamed_nonroot_type.txt)
 (action (diff unchanged_renamed_nonroot_type.expected.txt unchanged_renamed_nonroot_type.txt)))

