diff --git a/t/20_baseline_http.t b/t/20_baseline_ipv4_http.t similarity index 66% rename from t/20_baseline_http.t rename to t/20_baseline_ipv4_http.t index 2e8a430..4caf1b6 100755 --- a/t/20_baseline_http.t +++ b/t/20_baseline_ipv4_http.t @@ -39,22 +39,6 @@ unlike($opensslout, qr/(e|E)rror|(f|F)atal|\.\/testssl\.sh: line |Oops|s_client $tests++; -$uri="testssl.net"; - -unlink "tmp.json"; -printf "\n%s\n", "Baseline unit test IPv6 via sockets --> $uri ..."; -$socketout = `./testssl.sh $check2run -6 $uri 2>&1`; -# my $socket = json('tmp.json'); -unlike($socketout, qr/(e|E)rror|\.\/testssl\.sh: line |(f|F)atal/, ""); -$tests++; - -unlink "tmp.json"; -printf "\n%s\n", "Baseline unit test IPv6 via OpenSSL --> $uri ..."; -$opensslout = `./testssl.sh --ssl-native $check2run -6 $uri 2>&1`; -# my $openssl = json('tmp.json'); -$opensslout =~ s/testssl.*warning: command substitution: ignored null byte in input\n//g; -unlike($opensslout, qr/(e|E)rror|(f|F)atal|\.\/testssl\.sh: line |Oops|s_client connect problem/, ""); -$tests++; done_testing($tests); unlink "tmp.json"; diff --git a/t/21_baseline_ipv6_http.t.DISABLED b/t/21_baseline_ipv6_http.t.DISABLED new file mode 100755 index 0000000..d98fc90 --- /dev/null +++ b/t/21_baseline_ipv6_http.t.DISABLED @@ -0,0 +1,52 @@ +#!/usr/bin/env perl + +# disabled as IPv6 is not supported by Travis, see https://github.com/drwetter/testssl.sh/issues/1177 + +# Just a functional test, whether there are any problems on the client side +# Probably we could also inspect the JSON for any problems for +# "id" : "scanProblem" +# "finding" : "Scan interrupted" + +use strict; +use Test::More; +use Data::Dumper; +# use JSON; + +my $tests = 0; +my $check2run ="-p -s -P --pfs -S -h -U -q --ip=one --color 0"; +my $uri=""; +my $socketout=""; +my $opensslout=""; + +# $check2run="--jsonfile tmp.json $check2run"; + + +$uri="testssl.net"; + +unlink "tmp.json"; +printf "\n%s\n", "Baseline unit test IPv6 via sockets --> $uri ..."; +$socketout = `./testssl.sh $check2run -6 $uri 2>&1`; +# my $socket = json('tmp.json'); +unlike($socketout, qr/(e|E)rror|\.\/testssl\.sh: line |(f|F)atal/, ""); +$tests++; + +unlink "tmp.json"; +printf "\n%s\n", "Baseline unit test IPv6 via OpenSSL --> $uri ..."; +$opensslout = `./testssl.sh --ssl-native $check2run -6 $uri 2>&1`; +# my $openssl = json('tmp.json'); +$opensslout =~ s/testssl.*warning: command substitution: ignored null byte in input\n//g; +unlike($opensslout, qr/(e|E)rror|(f|F)atal|\.\/testssl\.sh: line |Oops|s_client connect problem/, ""); +$tests++; + +done_testing($tests); +unlink "tmp.json"; + + + +sub json($) { + my $file = shift; + $file = `cat $file`; + unlink $file; + return from_json($file); +} +