2007-10-02 Rodrigo Kumpera * make_tests.sh: added the new tests for ops mixing Int32 and IntPtr, disabled the overlapped tests for now * make_unary_test.sh: disabled the overlapped tests for now * make_field_store_test.sh: sames 2007-09-27 Rodrigo Kumpera * make_load_indirect_test.sh: added, generate tests for ldind.X. * make_tests.sh: added the new tests for ldind.X and new tests for stloc/starg using native int and int32. 2007-09-25 Rodrigo Kumpera * valid_load_addr.il: Tests for valid uses of ldarga and ldloca * make_double_nesting_test.sh: Generate tests for calling nested classes from a diferent outer class 2007-09-25 Rodrigo Kumpera * valid_generic_params.cs (added): Tests for valid use of generic types. * Makedfile: added valid_generic_params.cs 2007-08-16 Rodrigo Kumpera * make_newarr_test.sh (added): Generate newarr related tests. * make_tests.sh: Addes tests for newarr. 2007-08-15 Rodrigo Kumpera * make_unbox_test.sh (added): Generate unbox related tests. * make_tests.sh: Addes tests for unbox. 2007-08-15 Rodrigo Kumpera * make_ldobj_test.sh (added): Generate ldobj related tests. * make_tests.sh: Addes tests for ldobj. 2007-08-13 Rodrigo Kumpera * make_ldtoken_test.sh (added): Generate ldtoken related tests * make_tests.sh: Addes tests for ldtoken, conv.*.* and visibility checks for nested classes mixed with inheritance 2007-08-10 Rodrigo Kumpera * make_test.sh: Added new visibility tests and not/neg tests * make_cross_nested_access_test.sh: new test script for visibility between two classes nested in the same class * unverifiable_ldsfld_no_fld.il: added main method * make_unary_test.sh: added some types to make room for more tests * make_exception_branch_test.sh: fix the test to trigger the right error 2007-08-02 Rodrigo Kumpera * make_exception_branch_test.sh: Fix the generation of the tests, so only branching problems are validated. 2007-07-20 Rodrigo Kumpera * make_test.sh: added more visibility tests * Makefile: changed again the clean target to work with the larger number of tests * make_self_nested_test.sh: new visibility tests 2007-07-19 Rodrigo Kumpera * make_test.sh: added reference compatibility tests 2007-07-05 Rodrigo Kumpera * AssemblyRunner.cs: bug fix: handles missing fields corrently * make_test.sh: correct some tests based on fixed AssemblyRunner 2007-07-05 Rodrigo Kumpera * AssemblyRunner.cs: Allow running the test suite from the same VM instance * make_tests.sh: improved the test-suite, now it works running under a VM, not just the verifier * unverifiable_ldflda_other_class_on_simple_method.il: same * unverifiable_ptr_nop.il: same * unverifiable_ldsflda_other_class_field_on_cctor.il: same * make_load_test.sh: same * make_stack_0_test.sh: same * make_obj_store_test.sh: same * unverifiable_m_ptr_ldloc.il: same * make_ret_test.sh: same * make_store_test.sh: same * unverifiable_ldsflda_other_class_on_simple_method.il: same * make_access_test.sh: same * unverifiable_ptr_ldloc.il: same * invalid_call_no_method.il: same * unverifiable_ldsfld_no_fld.il: same * unverifiable_ldflda_owner_class_on_simple_method.il: same * unverifiable_m_ptr_ldarg.il: same * make_stack_merge_test.sh: same * unverifiable_stack_2_ret.il: same * unverifiable_ldflda_other_class_field_on_ctor.il: same * unverifiable_ldflda_other_class_field_on_cctor.il: same * make_field_store_test.sh: same * invalid_backward_branch.il: same * unverifiable_ldfld_initonly.il: same * make_nested_access_test.sh: same * invalid_stack_2_ret.il: same * unverifiable_ldsflda_owner_class_on_simple_method.il: same * unverifiable_ptr_ldarg.il: same * valid_fld_initonly.il: same * make_bin_test.sh: same * make_field_valuetype_test.sh: new tests 2007-07-03 Rodrigo Kumpera * make_tests.sh: new access verification tests * make_access_test.sh: create member access test * make_nested_access_tests.sh: create nested member access test 2007-07-03 Rodrigo Kumpera *make_tests.sh: fixed two tests to produce valid results with .net *make_field_test.sh: make fields public 2007-06-22 Rodrigo Kumpera * unverifiable_ldflda_other_class_on_simple_method.il: test for load field address in .ctor * unverifiable_ldsflda_other_class_on_simple_method.il: same * unverifiable_ldsflda_other_class_field_on_cctor.il: same * unverifiable_ldflda_other_class_field_on_cctor.il: same * unverifiable_ldsflda_owner_class_on_simple_method.il: same * unverifiable_ldflda_owner_class_on_simple_method.il: same * valid_ldflda_owned_field_on_cctor.il: same * valid_ldsflda_owned_field_on_cctor.il: same * valid_local_ref_ref_store.il: valid local store that was not covered before * unverifiable_ptr_nop.il: unmanaged pointer ops * unverifiable_ptr_ldloc.il: same * unverifiable_ptr_ldarg.il: same * unverifiable_m_ptr_ldloc.il: same * unverifiable_m_ptr_ldarg.il: same 2007-06-20 Rodrigo Kumpera *make_tests.sh: new ldsfld tests, more call conv tests 2007-06-19 Rodrigo Kumpera *make_tests.sh: new ldfld tests (they check everything but visibility) *make_field_store_test.sh: generated the new field tests 2007-06-14 Rodrigo Kumpera * invalid_dup_maxstack.il: the test wasn't generating the failing condition * make_tests.sh: fixed the generation of stack merge tests and a typo on the return coercion tests * unverifiable_ldfld_initonly.il: add assembly manifest (so it tests the right thing) * invalid_stack_2_ret.il: fix the entry point 2007-06-14 Rodrigo Kumpera * invalid_call_empty_stack.il: added assembly manifest (so it tests the right thing) * invalid_ldsfld_nonstatic_fld.il: same * invalid_dup_maxstack.il: same * invalid_ldsfld_no_fld.il: same * unverifiable_call_private.il: same * invalid_backward_branch.il: same * make_unary_test.sh: same * invalid_ldloc_no_local.il: same * make_obj_store_test.sh: added static field to have stsfld tests * make_store_test.sh: fixed the entrypoint * make_tests.sh: fixed tests to be faithfull to the spec 2007-06-14 Rodrigo Kumpera *Changelog: fixed the dates of my commits 2007-06-14 Rodrigo Kumpera *make_load_test.sh: Fixed the entrypoint to generate valid code *make_ret_test.sh: Fixed the entrypoint to generate valid code. Removed invalid generics classes *make_tests.sh: Fixed the testsuite to not generate wrong tests *Makefile: split the clean step as it was failing due to the huge file list (it might need further tweaking as the testsuite grows) 2007-06-12 Rodrigo Kumpera * make_tests.sh: New boolean branch tests * make_bool_branch_test.sh: Test the stack value that boolean branches use (brfalse / brtrue) * make_ret_test.sh: removed unused variable from sed expression 2007-06-06 Rodrigo Kumpera * Makefile (run-test): Make it use pedump instead of mono for validation * make_tests.sh: New tests * invalid_stack_2_tet.il: New test * make_ret_test.sh: New test script * make_load_test.sh: New test script * make_obj_store_test.sh: Test did not generate valid code for some cases * make_store_test.sh: Test did not generate valid code for some cases 2006-06-06 Zoltan Varga * Makefile (run-test): Split 'test' target into a 'compile' and 'run-test' target. * make_tests.sh: Remove some stack merge tests which are verifiable. * make_unary_test.sh *.cil Makefile: Change extension of all static and generated test files to the standard .il. 2006-05-25 Zoltan Varga * *.sh: Fix more verification problems. * TestRunner.cs: Use Assembly.EntryPoint instead of searching for a Main method. 2006-05-23 Zoltan Varga * make_store_test.sh make_obj_store_test.sh make_stack_merge_test.sh: Fix more ilasm and verification problems. * TestRunner.cs: New file. 2006-05-12 Zoltan Varga * make_store_test.sh make_obj_store_test.sh make_stack_merge_test.sh: Make valuetypes sealed to fix ilasm warnings. Sun Mar 12 16:18:04 CET 2006 Paolo Molaro * Initial import of the verifiers tests developed by Jim Purbrick .