X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FConfig.t;h=6e4b47cfa86578ec6ec0c20504e99782ef06997a;hb=cc83745da206d409d7227df077f422fd9ecbe680;hp=f13b40208dbb7154bdf31f7a27d70f4998485898;hpb=a48f8c779b973cde21f91eb6230f57994f5c9ad9;p=p5sagit%2Fp5-mst-13.2.git diff --git a/lib/Config.t b/lib/Config.t index f13b402..6e4b47c 100644 --- a/lib/Config.t +++ b/lib/Config.t @@ -6,7 +6,7 @@ BEGIN { require "./test.pl"; } -plan tests => 34; +plan tests => 36; use_ok('Config'); @@ -62,8 +62,8 @@ ok(exists $Config{ccflags_nolargefiles}, "has ccflags_nolargefiles"); } } -like(Config::myconfig(), qr/osname=$Config{osname}/, "myconfig"); -like(Config::config_sh(), qr/osname='$Config{osname}'/, "config_sh"); +like(Config::myconfig(), qr/osname=\Q$Config{osname}\E/, "myconfig"); +like(Config::config_sh(), qr/osname='\Q$Config{osname}\E'/, "config_sh"); like(join("\n", Config::config_re('c.*')), qr/^c.*?=/, 'config_re' ); @@ -79,7 +79,7 @@ $out->clear; untie *STDOUT; -like($out1, qr/^cc='$Config{cc}';/, "config_vars cc"); +like($out1, qr/^cc='\Q$Config{cc}\E';/, "config_vars cc"); like($out2, qr/^d_bork='UNKNOWN';/, "config_vars d_bork is UNKNOWN"); # Read-only. @@ -102,18 +102,25 @@ like($@, qr/Config is read-only/, "no CLEAR"); ok( exists $Config{d_fork}, "still d_fork"); -package FakeOut; +{ + package FakeOut; -sub TIEHANDLE { - bless(\(my $text), $_[0]); -} + sub TIEHANDLE { + bless(\(my $text), $_[0]); + } -sub clear { - ${ $_[0] } = ''; -} + sub clear { + ${ $_[0] } = ''; + } -sub PRINT { - my $self = shift; - $$self .= join('', @_); + sub PRINT { + my $self = shift; + $$self .= join('', @_); + } } +# Signal-related variables +# (this is actually a regression test for Configure.) + +is($Config{sig_num_init} =~ tr/,/,/, $Config{sig_size}, "sig_num_init size"); +is($Config{sig_name_init} =~ tr/,/,/, $Config{sig_size}, "sig_name_init size");