Commit 86689dc5 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

now test cases can be set to be dependent on the presence of "SSL" in the

client/library
parent 5f62a0c1
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -58,6 +58,12 @@ future all test cases should use this. Makes us independent of the test
case number.
</server>

<features>
A list of features that must be present in the client/library for this test
to be able to run. Features testable here are:
SSL
</features>

<killserver>
Using the same syntax as in <server> but when mentioned here these servers
are explicitly KILLED when this test case is completed. Only use this if there
+21 −0
Original line number Diff line number Diff line
@@ -930,6 +930,27 @@ sub serverfortest {
        }
        return 100;
    }

    my @what = getpart("client", "features");

    for(@what) {
        my $f = $_;

        $f =~ s/\s//g;

        print STDERR "CHECK FOR $f\n";

        if($f eq "SSL") {
            if($ssl_version) {
                last;
            }
        }

        warn "Test case $testnum requires the missing feature: $_";
        return 100;
    }


    my @what = getpart("client", "server");

    if(!$what[0]) {