swig/Examples/test-suite/perl5
Olly Betts 748a9a5452 [perl] Require at least Perl 5.8.0
As discussed and agreed in #1629, it's become hard to test with Perl
5.6 or earlier, such old versions are no longer in active use, and
4.1.0 is an appropriate time to make such a change.

I've dropped the compatibility code that was obvious to me, but there's
probably more that can be cleaned up now.
2022-01-19 10:07:30 +13:00
..
Makefile.in perl5: Enable more testcases 2021-04-21 15:46:41 +12:00
README Fix various comment and documentation typos 2017-08-13 18:04:33 +12:00
aggregate_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
apply_signed_char_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
apply_strings_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
array_member_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
char_binary_runme.pl Make (char*, size_t) typemap usable for strings of other types in Java. 2015-08-07 19:44:45 +02:00
char_strings_runme.pl Fix SF#2564192 2009-02-05 15:47:42 +00:00
class_ignore_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
contract_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
cpp11_strongly_typed_enumerations_runme.pl Add c++11 strongly typed enums runtime test for Perl 2014-11-27 19:59:08 +00:00
default_args_runme.pl Fix assorted typos. 2013-01-08 18:47:40 +13:00
default_constructor_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
director_abstract_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_alternating_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_basic_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_classes_runme.pl Add director typemaps for pointer const ref types 2017-10-24 23:47:40 +01:00
director_classic_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_constructor_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_default_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_detect_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_enum_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_exception_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_extend_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_finalizer_runme.pl prefer polymorphism on existing destructor over custom destructor method 2013-11-14 08:23:46 -08:00
director_frob_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_ignore_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_nested_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_primitives_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_protected_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_string_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_unroll_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_wombat_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
disown_runme.pl add disown.i and li_attribute.i 2005-10-26 07:08:18 +00:00
dynamic_cast_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
enum_template_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
enum_thorough_runme.pl remove perl specific modifications to the enum_thorough test 2009-06-16 20:26:28 +00:00
exception_order_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
global_vars_runme.pl Add regression test for old fixed SF bug 2017-10-07 15:28:10 +13:00
grouping_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
ignore_parameter_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
import_nomodule_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
imports_runme.pl rollback 10737:10749, this work is better left on a branch until it is 2008-08-19 07:09:29 +00:00
inctest_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
inherit_missing_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
inherit_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
li_carrays_cpp_runme.pl Duplicate tests that are run twice as both C and C++ tests to fix parallel make: li_carrays 2016-02-21 18:04:04 +00:00
li_carrays_runme.pl Perl5 carrays testcase fix 2015-07-04 23:23:57 +01:00
li_cdata_carrays_cpp_runme.pl Duplicate tests that are run twice as both C and C++ tests to fix parallel make: li_cdata_carrays 2016-02-21 21:36:58 +00:00
li_cdata_carrays_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
li_reference_runme.pl rename byreference testcase to li_reference to follow normal test naming conventions of library files. Remove ability to add testcases into subdirectories (again) - not wanted 2009-07-02 20:32:51 +00:00
li_std_except_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
li_std_string_runme.pl Test modifications of changed behaviour in perl 5.12 and 5.14 in reporting errors 2011-05-19 18:48:57 +00:00
li_typemaps_runme.pl OUTPUT typemaps on methods that don't return void 2021-03-01 14:20:18 +00:00
member_pointer_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
minherit_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
multiple_inheritance_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
multivalue_runme.pl perl5: Enable more testcases 2021-04-21 15:46:41 +12:00
naturalvar_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
operator_overload_break_runme.pl [perl] Require at least Perl 5.8.0 2022-01-19 10:07:30 +13:00
operator_overload_runme.pl [perl] Require at least Perl 5.8.0 2022-01-19 10:07:30 +13:00
overload_copy_runme.pl The great merge 2002-11-30 22:01:28 +00:00
overload_null_runme.pl Shorten testcase variable names for Scilab 6 to work 2021-11-15 22:45:56 +00:00
overload_simple_runme.pl capture the current behavior of perlprimtypes.swg is more detail 2015-08-08 11:39:16 -07:00
packageoption_runme.pl [perl] Require at least Perl 5.8.0 2022-01-19 10:07:30 +13:00
preproc_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
primitive_ref_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
primitive_types_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
profiletest_runme.pl added profile test 2004-06-14 09:09:12 +00:00
reference_global_vars_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
rename_scope_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
ret_by_value_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
return_const_value_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
run-perl-test.pl [Perl] Fix testsuite to work without . in @INC 2017-06-13 17:32:37 +12:00
scilab_multivalue_runme.pl repair uses of EXTEND() in Perl typemaps 2018-12-11 15:51:14 -08:00
sizet_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
sneaky1_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
template_default_arg_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
template_ref_type_runme.pl new test 2003-06-03 19:08:09 +00:00
template_typedef_cplx2_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
template_typedef_cplx3_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
template_typedef_cplx_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
typedef_class_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
typemap_namespace_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
typename_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
unions_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
using1_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
using2_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
varargs_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
virtual_poly_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
voidtest_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
wrapmacro_runme.pl capture the current behavior of perlprimtypes.swg is more detail 2015-08-08 11:39:16 -07:00

README

See ../README for common README file.

Any testcases which have _runme.pl appended after the testcase name will be detected and run.

Test::More Support
==

Test::More is a standard perl test harness tool.
Support was added for using Test::More in 1.3.28.
If adding a new test to this suite, please use Test::More.

There are a few legacy test cases which do not use Test::More and these ought to be converted:

disown
imports
overload_copy
profiletest
template_ref_type