Files
mercury/tests/typeclasses/Mmakefile
Zoltan Somogyi bb56144303 Use test case numbers according to our conventions ...
... in the remaining test case directories.

tests/hard_coded/write_reg_1.exp[2345]:
    Rename these files to complete the update to the hard_coded test dir.

tests/invalid/Mmakefile:
tests/invalid/coerce_mode_error_1.err_exp:
tests/invalid/coerce_mode_error_1.m:
tests/invalid/coerce_mode_error_2.err_exp:
tests/invalid/coerce_mode_error_2.m:
    Rename the coerce_mode_error and coerce_mode_error2 test cases
    to coerce_mode_error_[12].

tests/tabling/Mercury.options:
tests/tabling/Mmakefile:
tests/tabling/coup_1.exp:
tests/tabling/coup_1.m:
tests/tabling/coup_2.exp:
tests/tabling/coup_2.m:
tests/tabling/coup_3.exp:
tests/tabling/coup_3.m:
tests/tabling/coup_4.exp:
tests/tabling/coup_4.m:
    Rename the coup and coup[233] test cases to coup_[1234].

tests/tabling/seq_1.exp:
tests/tabling/seq_1.m:
tests/tabling/seq_2.exp:
tests/tabling/seq_2.m:
tests/tabling/seq_3.exp:
tests/tabling/seq_3.m:
tests/tabling/seq_4.exp:
tests/tabling/seq_4.m:
    Rename the seq and seq[233] test cases to seq_[1234].

tests/tabling/tc_memo_1.exp:
tests/tabling/tc_memo_1.m:
tests/tabling/tc_memo_2.exp:
tests/tabling/tc_memo_2.m:
    Rename the tc_memo and tc_memo2 test cases to tc_memo_[12].

tests/tabling/tc_minimal_1.exp:
tests/tabling/tc_minimal_1.m:
tests/tabling/tc_minimal_2.exp:
tests/tabling/tc_minimal_2.m:
    Rename the tc_minimal and tc_minimal2 test cases to tc_minimal_[12].

tests/trailing/Mercury.options:
tests/trailing/Mmakefile:
tests/trailing/func_trail_test_1.exp:
tests/trailing/func_trail_test_1.m:
    Rename the func_trail_test test case to func_trail_test_1,
    due to the existence of func_trail_test_2.

tests/trailing/tu_test_1.exp:
tests/trailing/tu_test_1.m:
tests/trailing/tu_test_2.exp:
tests/trailing/tu_test_2.m:
    Rename the tu_test[12] test cases to tu_test_[12].

tests/typeclasses/Mercury.options:
    Fix an old oversight by updating a previously-changed module name.

tests/typeclasses/Mmakefile:
tests/typeclasses/ground_constraint_1.exp:
tests/typeclasses/ground_constraint_1.m:
    Rename the ground_constraint test case to ground_constraint_1,
    due to the existence of ground_constraint_2.

tests/typeclasses/inference_test_1.exp:
tests/typeclasses/inference_test_1.m:
    Rename the inference_test test case to inference_test_1,
    due to the existence of inference_test_2..

tests/typeclasses/superclass_bug_1.exp:
tests/typeclasses/superclass_bug_1.m:
tests/typeclasses/superclass_bug_2.exp:
tests/typeclasses/superclass_bug_2.m:
tests/typeclasses/superclass_bug_3.exp:
tests/typeclasses/superclass_bug_3.m:
    Rename the superclass_bug and superclass_bug[23] test cases
    to superclass_bug_[123].

tests/typeclasses/typeclass_exist_method_1.exp:
tests/typeclasses/typeclass_exist_method_1.m:
    Rename the typeclass_exist_method test case to typeclass_exist_method_1,
    due to the existence of typeclass_exist_method_2.

tests/typeclasses/typeclass_order_bug_1.exp:
tests/typeclasses/typeclass_order_bug_1.m:
tests/typeclasses/typeclass_order_bug_2.exp:
tests/typeclasses/typeclass_order_bug_2.m:
tests/typeclasses/typeclass_order_bug_3.exp:
tests/typeclasses/typeclass_order_bug_3.m:
    Rename the typeclass_order_bug and typeclass_order_bug[23] test cases
    to typeclass_order_bug_[123].

tests/valid/Mercury.options:
    Execute the mpj_7 test case with --infer-all, as its source code says
    it should be executed.

tests/valid/Mmakefile:
tests/valid/agc_unbound_typevars_1.m:
tests/valid/agc_unbound_typevars_2.m:
    Rename the agc_unbound_typevars and agc_unbound_typevars2 test cases
    to agc_unbound_typevars_[12].

tests/valid/exists_fundeps_1.m:
    Rename the exists_fundeps test case to exists_fundeps_1,
    due to the existence of exists_fundeps_[23].

tests/valid/higher_order_1.m:
tests/valid/higher_order_2.m:
tests/valid/higher_order_3.m:
tests/valid/higher_order_4.m:
tests/valid/higher_order_5.m:
    Rename the higher_order and higher_order[2345] test cases
    to higher_order_[12345].

tests/valid/ho_func_call_1.m:
    Rename the ho_func_call test case to ho_func_call_1,
    due to the existence of ho_func_call_2.

tests/valid/lambda_instmap_bug_1.m:
tests/valid/lambda_instmap_bug_2.m:
    Rename the lambda_instmap_bug and lambda_instmap_bug2 test cases
    to lambda_instmap_bug_[12].

tests/valid/livevars_shallow_1.m:
tests/valid/livevars_shallow_2.m:
    Rename the livevars_shallow and livevars_shallow2 test cases
    to livevars_shallow_[12].

tests/valid/mpj_2.m:
tests/valid/mpj_5.m:
tests/valid/mpj_6.m:
tests/valid/mpj_7.m:
    Rename the mpj_[2567] test cases to mpj_[2567].

tests/valid/multidet_prune.m:
    Rename the multidet_prune1 test case to multidet_prune,
    since there is no other multidet_prune* test case.

tests/valid/record_syntax_bug_1.m:
    Rename the record_syntax_bug test case to record_syntax_bug_1
    due to the existence of record_syntax_bug_[234].

tests/valid/reuse_static_1.m:
tests/valid/reuse_static_2.m:
    Rename the reuse_static and reuse_static2 test cases
    to reuse_static_[12].

tests/valid/sharing_loop_1.m:
tests/valid/sharing_loop_2.m:
tests/valid/sharing_loop_3.m:
    Rename the sharing_loop and sharing_loop[23] test cases
    to sharing_loop_[123].

tests/valid/simplify_bug_1.m:
tests/valid/simplify_bug_2.m:
    Rename the simplify_bug and simplify_bug2 test cases
    to simplify_bug_[12].

tests/valid/solver_type_bug_1.m:
    Rename the solver_type_bug test case to solver_type_bug_1,
    due to the existence of solver_type_bug_2.

tests/valid/state_var_mode_bug_1.m:
tests/valid/state_var_mode_bug_2.m:
    Rename the state_var_mode_bug and state_var_mode_bug2 test cases
    to state_var_mode_bug_[12].

tests/valid/switch_detection_bug_1.m:
tests/valid/switch_detection_bug_2.m:
    Rename the switch_detection_bug and switch_detection_bug2 test cases
    to switch_detection_bug_[12].

tests/valid/tricky_assert.m:
    Rename the tricky_assert2 test case to tricky_assert,
    since there is no other tricky_assert* test case.

tests/valid/unused_args_test.m:
    Rename the unused_args_test2 test case to unused_args_test,
    since there is no other unused_args_test* test case.
2024-08-06 00:32:48 +02:00

107 lines
2.4 KiB
Makefile

#-----------------------------------------------------------------------------#
# vim: ts=8 sw=8 noexpandtab ft=make
#-----------------------------------------------------------------------------#
TESTS_DIR = ..
THIS_DIR = typeclasses
MAYBE_J1 =
#-----------------------------------------------------------------------------#
ORDINARY_PROGS = \
abstract_instance \
abstract_typeclass \
arbitrary_constraint_class \
arbitrary_constraint_pred_1 \
arbitrary_constraint_pred_2 \
complicated_constraint \
complicated_fundeps \
constrained_lambda \
exist_disjunction \
existential_data_types \
existential_data_types_regr_test \
existential_type_classes \
existential_type_switch \
extra_typeinfo \
extract_typeinfo \
extract_typeinfo2 \
func_default_mode_bug \
fundeps_1 \
fundeps_2 \
fundeps_3 \
fundeps_4 \
fundeps_5 \
fundeps_6 \
fundeps_7 \
ground_constraint_1 \
ground_constraint_2 \
ho_map \
implied_instance \
implied_instance_missing_constraint \
implied_instance_multi_constraint \
implied_instance_poly \
impure_methods \
inference_test_1 \
inference_test_2 \
instance_clauses \
instance_unconstrained_tvar \
instance_unconstrained_tvar_dup \
instance_unconstrained_tvar_type_spec \
intermod_typeclass_bug \
lambda_multi_constraint_same_tvar \
mode_decl_order_bug \
module_test \
multi_constraint_diff_tvar \
multi_constraint_same_tvar \
multi_moded \
multi_parameter \
multi_parameter_bug \
no_fundep_infer \
nondet_class_method \
operator_classname \
record_syntax \
reordered_existential_constraint \
submodule_consistency \
superclass_bug_1 \
superclass_bug_2 \
superclass_bug_3 \
superclass_call \
test_default_func_mode \
tuple_instance \
type_spec \
typeclass_exist_method_1 \
typeclass_exist_method_2 \
typeclass_order_bug_1 \
typeclass_order_bug_2 \
typeclass_order_bug_3 \
typeclass_test_5 \
typeclass_test_6 \
unbound_tvar \
unqualified_method
# The following tests do not (yet) work with the C# and Java back-ends.
#
ifeq "$(filter csharp% java%,$(GRADE))" ""
C_ONLY_PROGS = \
existential_rtti \
recursive_instance_1
else
C_ONLY_PROGS =
endif
PROGS = \
$(ORDINARY_PROGS) \
$(C_ONLY_PROGS)
TESTS = $(PROGS)
include ../Mmake.common
# Module-specific options should go in Mercury.options so they
# can be found by `mmc --make'.
include Mercury.options
%.runtest: %.res ;
#-----------------------------------------------------------------------------#