require "./test.pl";
}
-plan tests => 34;
+plan tests => 36;
use_ok('Config');
}
}
-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' );
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.
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");