in t/ssl/env.t [48:75]
sub verify {
my($env, $expect, $ne) = @_;
while (my($key, $val) = each %$expect) {
# the emailAddress attribute is still exported using the name
# _DN_Email by mod_ssl, even when using OpenSSL 0.9.7.
if ($key =~ /(.*)_emailAddress/) {
$key = $1 . "_Email";
}
if (Apache::TestConfig::WIN32) {
#perl uppercases all %ENV keys
#which causes SSL_*_DN_Email lookups to fail
$key = uc $key;
}
unless ($ne || $env->{$key}) {
print "#$key does not exist\n";
$env->{$key} = ""; #prevent use of unitialized value
}
if ($ne) {
print "#$key should not exist\n";
ok not exists $env->{$key};
}
else {
print "#$key: expect '$val', got '$env->{$key}'\n";
ok $env->{$key} eq $val;
}
}
}