diff --git a/t/32_isHTML_valid.t b/t/32_isHTML_valid.t
index f435857..8185264 100755
--- a/t/32_isHTML_valid.t
+++ b/t/32_isHTML_valid.t
@@ -10,16 +10,16 @@ use Text::Diff;
my $tests = 0;
my $prg="./testssl.sh";
-my $uri="bahn.de";
+my $uri="github.com";
my $out="";
my $html="";
my $debughtml="";
my $edited_html="";
my $htmlfile="tmp.html";
-# need to avoid the debug message around L15190++ Your ./bin/openssl.Linux.x86_64 doesn't support X25519 :
-my $check2run="--ip=one --openssl /usr/bin/openssl --sneaky --ids-friendly --color 0 --htmlfile $htmlfile";
+# Pick /usr/bin/openssl as we want to avoid the debug messages like "Your ./bin/openssl.Linux.x86_64 doesn't support X25519"
+my $check2run="--ip=one -4 --openssl /usr/bin/openssl --sneaky --ids-friendly --color 0 --htmlfile $htmlfile";
my $diff="";
-
+my $ip="";
die "Unable to open $prg" unless -f $prg;
printf "\n%s\n", "Doing HTML output checks";
@@ -57,7 +57,7 @@ $tests++;
if ( $^O eq "darwin" ){
- printf "\nskip debug checkon MacOS\n\n";
+ printf "\nskip debug check on MacOS\n\n";
done_testing($tests);
exit 0;
}
@@ -87,8 +87,21 @@ $debughtml =~ s/.*DEBUG:.*\n//g;
$debughtml =~ s/No engine or GOST support via engine with your.*\n//g;
$debughtml =~ s/.*built: .*\n//g;
$debughtml =~ s/.*Using bash .*\n//g;
+$debughtml =~ s/.*has_compression.*\n//g;
# is whole line: s/.* .*\n//g;
+# Extract and mask IP address as it can change
+if ( $html =~ /(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})/ ) {
+ $ip = $1;
+}
+$html =~ s/$ip/AAA.BBB.CCC.DDD/g;
+
+if ( $debughtml =~ /(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})/ ) {
+ $ip = $1;
+}
+$debughtml =~ s/$ip/AAA.BBB.CCC.DDD/g;
+
+
$diff = diff \$debughtml, \$html;
ok($debughtml eq $html, "Checking if HTML file created with --debug 4 matches HTML file created without --debug") or