diff options
Diffstat (limited to 't/re/uniprops04.t')
-rw-r--r-- | t/re/uniprops04.t | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/t/re/uniprops04.t b/t/re/uniprops04.t new file mode 100644 index 0000000000..7689df0e4d --- /dev/null +++ b/t/re/uniprops04.t @@ -0,0 +1,40 @@ +use strict; +use warnings; +no warnings 'once'; + +if ($^O eq 'dec_osf') { + print "1..0 # $^O cannot handle this test\n"; + exit(0); +} + +# TODO: it would be good to have watchdog(5 * 60) in here +# for slow machines, but unfortunately we cannot trivially +# use test.pl because the TestProp.pl avoids using that. + +# This is a wrapper for a generated file. Assumes being run from 't' +# directory. + +# It is skipped by default under PERL_DEBUG_READONLY_COW, but you can run +# it directly via: cd t; ./perl -I../lib ../lib/unicore/TestProp.pl + +require Config; +if ($Config::Config{ccflags} =~ /(?:^|\s)-DPERL_DEBUG_READONLY_COW\b/) { + print "1..0 # Skip PERL_DEBUG_READONLY_COW\n"; + exit; +} + +$::TESTCHUNK=4; +do '../lib/unicore/TestProp.pl'; + +# Since TestProp.pl explicitly exits, we will only get here if it +# could not load. +if (defined &DynaLoader::boot_DynaLoader # not miniperl + || eval 'require "unicore/Heavy.pl"' # or tables are built +) { + die "Could not run lib/unicore/TestProp.pl: ", $@||$!; +} +else { + print "1..0 # Skip Unicode tables not built yet\n"; +} + +0 |