95 lines
4.9 KiB
PHP
95 lines
4.9 KiB
PHP
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
|
|
<html>
|
|
<head>
|
|
<title>PEAR SOAP Interop</title>
|
|
</head>
|
|
<?php
|
|
require_once 'config.php';
|
|
require_once 'registrationAndNotification.php';
|
|
|
|
$tests = array('Round 2 Base',
|
|
'Round 2 Group B',
|
|
'Round 2 Group C',
|
|
'Round 3 Group D Compound 1',
|
|
'Round 3 Group D Compound 2',
|
|
'Round 3 Group D DocLit',
|
|
'Round 3 Group D DocLitParams',
|
|
'Round 3 Group D Import 1',
|
|
'Round 3 Group D Import 2',
|
|
'Round 3 Group D Import 3',
|
|
'Round 3 Group D RpcEnc'
|
|
);
|
|
|
|
// get our endpoint
|
|
$baseurl = 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT'].$interopConfig['basedir'];
|
|
?>
|
|
<body>
|
|
|
|
<h2 align='center'>PEAR SOAP Interop</h2>
|
|
<p>Welcome to the PEAR SOAP Interop pages. These pages are set up for
|
|
SOAP Builder interop tests.</p>
|
|
<table width="90%" border="1" cellspacing="0" cellpadding="2" align="center">
|
|
<?php
|
|
|
|
foreach ($tests as $test) {
|
|
$ep = getLocalInteropServer($test,0,$baseurl);
|
|
echo "<tr><td>$test</td><td>\n";
|
|
echo "WSDL: <a href=\"{$ep->wsdlURL}\">{$ep->wsdlURL}</a><br>\n";
|
|
echo "Endpoint: {$ep->endpointURL}<br>\n";
|
|
echo "</td></tr>\n";
|
|
}
|
|
|
|
?>
|
|
</table>
|
|
<h3>Interop Client</h3>
|
|
|
|
<p>
|
|
Notes:
|
|
Tests are done both "Direct" and with "WSDL". WSDL tests use the supplied interop WSDL
|
|
to run the tests against. The Direct method uses an internal prebuilt list of methods and parameters
|
|
for the test.</p>
|
|
<p>
|
|
Tests are also run against two methods of generating method parameters. The first, 'php', attempts
|
|
to directly serialize PHP variables into soap values. The second method, 'soapval', uses a SOAP_Value
|
|
class to define what the type of the value is. The second method is more interopable than the first
|
|
by nature.
|
|
</p>
|
|
|
|
<h3>Interop Client Test Results</h3>
|
|
<p>This is a database of the current test results using PEAR SOAP Clients against interop servers.</p>
|
|
<p>
|
|
More detail (wire) about errors (marked yellow or red) can be obtained by clicking on the
|
|
link in the result box. If we have an HTTP error
|
|
attempting to connect to the endpoint, we will mark all consecutive attempts as errors, and skip
|
|
testing that endpoint. This reduces the time it takes to run the tests if a server is unavailable.
|
|
WSDLCACHE errors mean we cannot retreive the WSDL file specified for the endpoint.
|
|
</p>
|
|
|
|
<ul>
|
|
<li><a href="interop_client_results.php?test=Round+2+Base&type=php&wsdl=0">Base results using PHP native types</a></li>
|
|
<li><a href="interop_client_results.php?test=Round+2+Base&type=soapval&wsdl=0">Base results using SOAP types</a></li>
|
|
<li><a href="interop_client_results.php?test=Round+2+Base&type=php&wsdl=1">Base results using PHP native types with WSDL</a></li>
|
|
|
|
<li><a href="interop_client_results.php?test=Round+2+Group+B&type=php&wsdl=0">Group B results using PHP native types</a></li>
|
|
<li><a href="interop_client_results.php?test=Round+2+Group+B&type=soapval&wsdl=0">Group B results using SOAP types</a></li>
|
|
<li><a href="interop_client_results.php?test=Round+2+Group+B&type=php&wsdl=1">Group B results using PHP native types with WSDL</a></li>
|
|
|
|
<li><a href="interop_client_results.php?test=Round+2+Group+C&type=php&wsdl=0">Group C results using PHP native types</a></li>
|
|
<li><a href="interop_client_results.php?test=Round+2+Group+C&type=soapval&wsdl=0">Group C results using SOAP types</a></li>
|
|
<li><a href="interop_client_results.php?test=Round+2+Group+C&type=php&wsdl=1">Group C results using PHP native types with WSDL</a></li>
|
|
|
|
<li><a href="interop_client_results.php?test=Round+3+Group+D+Compound+1&type=php&wsdl=1">Group D Compound 1 results using PHP native types with WSDL</a></li>
|
|
<li><a href="interop_client_results.php?test=Round+3+Group+D+Compound+2&type=php&wsdl=1">Group D Compound 2 results using PHP native types with WSDL</a></li>
|
|
<li><a href="interop_client_results.php?test=Round+3+Group+D+DocLit&type=php&wsdl=1">Group D DocLit results using PHP native types with WSDL</a></li>
|
|
<li><a href="interop_client_results.php?test=Round+3+Group+D+DocLitParams&type=php&wsdl=1">Group D DocLitParams results using PHP native types with WSDL</a></li>
|
|
<li><a href="interop_client_results.php?test=Round+3+Group+D+Import+1&type=php&wsdl=1">Group D Import 1 results using PHP native types with WSDL</a></li>
|
|
<li><a href="interop_client_results.php?test=Round+3+Group+D+Import+2&type=php&wsdl=1">Group D Import 2 results using PHP native types with WSDL</a></li>
|
|
<li><a href="interop_client_results.php?test=Round+3+Group+D+Import+3&type=php&wsdl=1">Group D Import 3 results using PHP native types with WSDL</a></li>
|
|
<li><a href="interop_client_results.php?test=Round+3+Group+D+RpcEnc&type=php&wsdl=1">Group D RpcEnc results using PHP native types with WSDL</a></li>
|
|
|
|
<li><a href="interop_client_results.php">Show All Results</a></li>
|
|
</ul>
|
|
</body>
|
|
</html>
|