Checking if your kit is complete... Looks good Writing Makefile for Pod::WSDL Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. cp lib/Pod/WSDL/AUTOLOAD.pm blib\lib\Pod\WSDL\AUTOLOAD.pm cp lib/Pod/WSDL/Writer.pm blib\lib\Pod\WSDL\Writer.pm cp lib/Pod/WSDL/Return.pm blib\lib\Pod\WSDL\Return.pm cp lib/Pod/WSDL/Utils.pm blib\lib\Pod\WSDL\Utils.pm cp lib/Pod/WSDL/Type.pm blib\lib\Pod\WSDL\Type.pm cp lib/Pod/WSDL/Attr.pm blib\lib\Pod\WSDL\Attr.pm cp lib/Pod/WSDL.pm blib\lib\Pod\WSDL.pm cp lib/Pod/WSDL/Doc.pm blib\lib\Pod\WSDL\Doc.pm cp lib/Pod/WSDL/Param.pm blib\lib\Pod\WSDL\Param.pm cp lib/Pod/WSDL/Fault.pm blib\lib\Pod\WSDL\Fault.pm cp lib/Pod/WSDL/Method.pm blib\lib\Pod\WSDL\Method.pm Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. C:\cpanrun\build\5-10-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/01AUTOLOAD01basic...............1..3 ok 1 - "_bar" retrievable with "bar". ok 2 - "_bar" settable with "bar". ok 3 - Using method not equivalent to any attribute croaks ok t/01AUTOLOAD02forbiddenmethods....1..9 ok 1 - Both forbidden: Using getter croaks ok 2 - Both forbidden: Using setter croaks ok 3 - Setter forbidden: Using getter does not croak ok 4 - Setter forbidden: Using setter croaks ok 5 - Getter forbidden: Using getter croaks ok 6 - Getter forbidden: Using setter does not croak ok 7 - Nothing forbidden: Using getter does not croak ok 8 - Nothing forbidden: Using setter does not croak ok 9 - Calling accessors from within package does not croak ok t/02Utils01basic..................1..5 ok 1 - use Pod::WSDL::Utils; ok 2 - getTypeDescr() returns simple scalar type correctly ok 3 - getTypeDescr() returns simple array type correctly ok 4 - getTypeDescr() returns complex scalar type correctly ok 5 - getTypeDescr() returns complex array type correctly ok t/03Writer01basic.................1..16 ok 1 - use Pod::WSDL::Writer; ok 2 - Constructor: Read argument pretty correctly. ok 3 - Constructor: Read argument withDocumentation correctly. ok 4 - Constructor: Initialized indentation correctly. ok 5 - Constructor: Initialized last tag correctly. ok 6 - Constructor: Initialized "faultMessageWritten" correctly. ok 7 - Constructor: Initialized XML::Writer correctly. ok 8 - wrNewLine works. ok 9 - Writing empty elements works. ok 10 - Writing non empty elements works. ok 11 - wrDoc works. ok 12 - wrDoc writes no documentation when object not initialized with withDocumentation. ok 13 - wrDoc works. ok 14 - wrDoc writes no documentation when object not initialized with withDocumentation. ok 15 - Registering written fault messages seems to work. ok 16 - AUTOLOADER using XML::Writer correctly. ok t/04Attr01basic...................1..14 ok 1 - use Pod::WSDL::Attr; ok 2 - new dies, if it does not get a string ok 3 - new dies, if it does not get a string beginning with _ATTR ok 4 - new dies, if array/scalar type is not specified ok 5 - Read name correctly from input ok 6 - Read type correctly from input ok 7 - Read scalar type correctly from input ok 8 - Read descr correctly from input ok 9 - Read _NEEDED correctly from input ok 10 - Handles whitespace before _ATTR correctly. ok 11 - Read array type correctly from input ok 12 - Read descr correctly from input without needed ok 13 - No description is handled correctly ok 14 - Renaming attr is forbidden. ok t/04Type01basic...................1..11 ok 1 - use Pod::WSDL::Type; ok 2 - new Type dies, if it does not get a name ok 3 - Read name argument correctly from input ok 4 - Read array argument correctly from input ok 5 - Read descr argument correctly from input ok 6 - Read writer argument correctly from input ok 7 - Setting array member works ok 8 - Type does not allow getting of writer ok 9 - Type does not allow setting of name ok 10 - Type does not allow setting of descr ok 11 - Type does not allow setting of writer ok t/05Doc01basic....................1..7 ok 1 - use Pod::WSDL::Doc; ok 2 - new dies, if it does not get a string ok 3 - new dies, if it does not get a string beginning with _DOC ok 4 - Read descr correctly from input ok 5 - Handles whitespace before _DOC correctly. ok 6 - No description is handled correctly ok 7 - Setting description works ok t/06Fault01basic..................1..10 ok 1 - use Pod::WSDL::Fault; ok 2 - new dies, if it does not get a string ok 3 - new dies, if it does not get a string beginning with _FAULT ok 4 - new dies, if array/scalar type is not specified ok 5 - Read wsdl name correctly from input ok 6 - Read type correctly from input ok 7 - Read descr correctly from input ok 8 - Handles whitespace before _FAULT correctly. ok 9 - No description is handled correctly ok 10 - Renaming fault is forbidden. ok t/07Return01basic.................1..11 ok 1 - use Pod::WSDL::Return; ok 2 - new dies, if it does not get a string ok 3 - new dies, if it does not get a string beginning with _RETURN ok 4 - new dies, if array/scalar type is not specified ok 5 - Read type correctly from input ok 6 - Read scalar type correctly from input ok 7 - Read descr correctly from input ok 8 - Handles whitespace before _RETURN correctly. ok 9 - Read array type correctly from input ok 10 - No description is handled correctly ok 11 - Renaming return type is forbidden. ok t/08Param01basic..................1..15 ok 1 - use Pod::WSDL::Param; ok 2 - new dies, if it does not get a string ok 3 - new dies, if it does not get a string beginning with _IN, _OUT, or _INOUT ok 4 - new dies, if array/scalar type is not specified ok 5 - Read name correctly from input ok 6 - Read type correctly from input ok 7 - Read in type correctly from input ok 8 - Read scalar type correctly from input ok 9 - Read descr correctly from input ok 10 - Handles whitespace before _IN correctly. ok 11 - Read array type correctly from input ok 12 - No description is handled correctly ok 13 - Read in type correctly from input ok 14 - Read inout type correctly from input ok 15 - Renaming param is forbidden. ok t/09Attr01basic...................1..13 ok 1 - use Pod::WSDL::Type; ok 2 - new dies, if it does not get a name parameter ok 3 - Red name argument correctly ok 4 - Made wsdl name correctly ok 5 - Red array argument correctly ok 6 - Red descr argument correctly ok 7 - Seem to parse pod correctly ok 8 - ... yes ok 9 - ... yes ok 10 - ... indeed ok 11 - Default for array works ok 12 - Handling lack of description works ok 13 - Renaming type is forbidden ok t/10Method01basic.................1..21 ok 1 - use Pod::WSDL::Method; ok 2 - new dies, if it does not get a name ok 3 - new dies, if it does not get a writer ok 4 - Retrieving name works ok 5 - Default for oneway set correctly ok 6 - Retrieving return works ok 7 - Retrieving doc works ok 8 - Retrieving param works ok 9 - Retrieving fault works ok 10 - Pod::WSDL::Writer correctly initialized ok 11 - Setting return works ok 12 - Setting doc works ok 13 - Adding param does not influence existing params ok 14 - Adding fault does not influence existing faults ok 15 - Setting param works ok 16 - Setting fault works ok 17 - Setting param oneway works ok 18 - Unsetting param oneway works ok 19 - Renaming method is forbidden. ok 20 - Method requestName() works ok 21 - Method responseName() works ok t/11WSDL01basic...................1..33 ok 1 - use Pod::WSDL; ok 2 - new dies, if it does not get a location ok 3 - new dies, if it does not get a source ok 4 - Received pretty argument correctly ok 5 - Received withDocumentation argument correctly ok 6 - Received location argument correctly ok 7 - Received source argument correctly ok 8 - Generated base name argument correctly ok 9 - Setting location works ok 10 - Generated xmlns:impl namespace correctly ok 11 - Generated xmlns:soap namespace correctly ok 12 - Generated xmlns:wsdl namespace correctly ok 13 - Generated xmlns:soapenc namespace correctly ok 14 - Generated xmlns:xsd namespace correctly ok 15 - Generated xmlns:tns1 namespace correctly ok 16 - Initialized outStr for writer correctly. ok 17 - Found an XML::Writer for output ok 18 - Initialized generateNS correctly ok 19 - Initialized indentation correctly ok 20 - Initialized lastTag correctly ok 21 - Generated comment correctly ok 22 - Found documentation in schema part (complexType). ok 23 - Found documentation in schema part (element). ok 24 - Found documentation in operation part. ok 25 - Switched off documentation -> did not find documentation in schema part (complexType). ok 26 - Switched off documentation -> did not find documentation in schema part (element). ok 27 - Switched off documentation -> did not find documentation in operation part. ok 28 - Found documentation in schema part (complexType). ok 29 - Found documentation in schema part (element). ok 30 - Found documentation in operation part. ok 31 - Pretty works. ok 32 - Switch pretty off works. ok 33 - Switch pretty on works. ok t/11WSDL02types...................1..54 ok 1 - use Pod::WSDL; ok 2 - Recognized xsd type 'anyType' on method 'testXSDTypes' correctly ok 3 - Recognized xsd type 'anySimpleType' on method 'testXSDTypes' correctly ok 4 - Recognized xsd type 'string' on method 'testXSDTypes' correctly ok 5 - Recognized xsd type 'normalizedString' on method 'testXSDTypes' correctly ok 6 - Recognized xsd type 'token' on method 'testXSDTypes' correctly ok 7 - Recognized xsd type 'anyUri' on method 'testXSDTypes' correctly ok 8 - Recognized xsd type 'language' on method 'testXSDTypes' correctly ok 9 - Recognized xsd type 'Name' on method 'testXSDTypes' correctly ok 10 - Recognized xsd type 'QName' on method 'testXSDTypes' correctly ok 11 - Recognized xsd type 'NCName' on method 'testXSDTypes' correctly ok 12 - Recognized xsd type 'boolean' on method 'testXSDTypes' correctly ok 13 - Recognized xsd type 'float' on method 'testXSDTypes' correctly ok 14 - Recognized xsd type 'double' on method 'testXSDTypes' correctly ok 15 - Recognized xsd type 'decimal' on method 'testXSDTypes' correctly ok 16 - Recognized xsd type 'int' on method 'testXSDTypes' correctly ok 17 - Recognized xsd type 'positiveInteger' on method 'testXSDTypes' correctly ok 18 - Recognized xsd type 'nonPositiveInteger' on method 'testXSDTypes' correctly ok 19 - Recognized xsd type 'negativeInteger' on method 'testXSDTypes' correctly ok 20 - Recognized xsd type 'nonNegativeInteger' on method 'testXSDTypes' correctly ok 21 - Recognized xsd type 'long' on method 'testXSDTypes' correctly ok 22 - Recognized xsd type 'short' on method 'testXSDTypes' correctly ok 23 - Recognized xsd type 'byte' on method 'testXSDTypes' correctly ok 24 - Recognized xsd type 'unsignedInt' on method 'testXSDTypes' correctly ok 25 - Recognized xsd type 'unsignedLong' on method 'testXSDTypes' correctly ok 26 - Recognized xsd type 'unsignedShort' on method 'testXSDTypes' correctly ok 27 - Recognized xsd type 'unsignedByte' on method 'testXSDTypes' correctly ok 28 - Recognized xsd type 'duration' on method 'testXSDTypes' correctly ok 29 - Recognized xsd type 'dateTime' on method 'testXSDTypes' correctly ok 30 - Recognized xsd type 'time' on method 'testXSDTypes' correctly ok 31 - Recognized xsd type 'date' on method 'testXSDTypes' correctly ok 32 - Recognized xsd type 'gYearMonth' on method 'testXSDTypes' correctly ok 33 - Recognized xsd type 'gYear' on method 'testXSDTypes' correctly ok 34 - Recognized xsd type 'gMonthDay' on method 'testXSDTypes' correctly ok 35 - Recognized xsd type 'gDay' on method 'testXSDTypes' correctly ok 36 - Recognized xsd type 'gMonth' on method 'testXSDTypes' correctly ok 37 - Recognized xsd type 'hexBinary' on method 'testXSDTypes' correctly ok 38 - Recognized xsd type 'base64Binary' on method 'testXSDTypes' correctly ok 39 - Recognized own complex type 'My::Foo' on method 'testComplexTypes' correctly ok 40 - Found schema with targetNamespace "http://localhost/My/TypeTest" in xml output. ok 41 - Found import of namespace "http://schemas.xmlsoap.org/soap/encoding/" in schema in xml output. ok 42 - Found complex type MyFoo in xml output. ok 43 - Found element with name "_bar" and type xsd:negativeInteger in complex type MyFoo in xml output. ok 44 - Found documentation for element with name "_bar" in complex type MyFoo in xml output. ok 45 - Found array type ArrayOfString in xml output. ok 46 - ArrayOfString has complexContent child. ok 47 - complexContent has restriction child with base="soapenc:Array". ok 48 - restriction has attribute child with ref="soapenc:arrayType" and wsdl:arrayType="soapenc:string[]. ok 49 - Found array type ArrayOfMyFoo in xml output. ok 50 - ArrayOfMyFoo has complexContent child. ok 51 - complexContent has restriction child with base="soapenc:Array". ok 52 - restriction has attribute child with ref="soapenc:arrayType" and wsdl:arrayType="tns1:MyFoo[]. ok 53 - Found nillable element with name "_boerk" in complex type MyFoo in xml output. ok 54 - Pod::WSDL dies on encountering unknown type ok t/11WSDL03operations..............1..23 ok 1 - use Pod::WSDL; ok 2 - Found message element "testGeneralRequest" in xml output. ok 3 - Found part element "in" for message "testGeneralRequest" in xml output. ok 4 - Found message element "testGeneralResponse" in xml output. ok 5 - Found part element "testGeneralReturn" for message "testGeneralResponse" in xml output. ok 6 - Found portType element "MyOperationTestHandler" in xml output. ok 7 - Found operation element "testGeneral" in portType in xml output. ok 8 - Found documentation for operation element "testGeneral". ok 9 - Found input message for operation element "testGeneral". ok 10 - Found output message for operation element "testGeneral". ok 11 - Found part element "in" in xml output. ok 12 - Found part element "out" in xml output. ok 13 - Found part element "inout" in xml output. ok 14 - Found message element "MyFoo" in xml output. ok 15 - Found part element "fault" for message "MyFoo" in xml output. ok 16 - Found fault message for operation element "testGeneral". ok 17 - Found correct part element "in" for message "testArrayRequest" in xml output. ok 18 - Found correct part element "testArrayReturn" for message "testArrayResponse" in xml output. ok 19 - Found message element with name "testOnewayRequest" for message "testOneway" in xml output. ok 20 - Found message element with name "empty" for message "testEmpty" in xml output. ok 21 - Found input message for operation element "testOneway". ok 22 - Did not find output message (which is correct) for operation element "testOneway". ok 23 - Non pod messages not found xml output. NAME My::Foo - blah SYNOPSIS use My::Foo; DESCRIPTION blah blah a bar a nillable _boerk bla bla ok t/11WSDL04binding.................1..15 ok 1 - use Pod::WSDL; ok 2 - Found wsdl:binding element in xml output. ok 3 - Found wsdlsoap:binding element in wsdl:binding. ok 4 - Found operation "testGeneral" element in wsdl:binding. ok 5 - Found wsdlsoap:operation in operation "testGeneral" element. ok 6 - Found wsdl:input in operation "testGeneral" element. ok 7 - Found wsdlsoap:body in wsdl:input element. ok 8 - Found wsdl:output in operation "testGeneral" element. ok 9 - Found wsdlsoap:body in wsdl:output element. ok 10 - Found wsdl:fault in operation "testGeneral" element. ok 11 - Found wsdlsoap:fault in wsdl:fault element. ok 12 - Found wsdl:input in operation "testOneway" element. ok 13 - Found wsdlsoap:body in wsdl:input element. ok 14 - Did not find wsdl:output in operation "testOneway" element (which is correct). ok 15 - Non pod operation not found in binding. ok t/11WSDL05service.................1..4 ok 1 - use Pod::WSDL; ok 2 - Found wsdl:service element in xml output. ok 3 - Found wsdl:port in wsdl:service element. ok 4 - Found wsdlsoap:address in wsdl:port element. ok t/11WSDL06parsing.................1..1 ok 1 - use Pod::WSDL; ok All tests successful. Files=18, Tests=265, 5 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. Installing C:\cpanrun\build\5-10-0\html\site\lib\Pod\WSDL.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Pod\WSDL\Attr.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Pod\WSDL\AUTOLOAD.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Pod\WSDL\Doc.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Pod\WSDL\Fault.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Pod\WSDL\Method.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Pod\WSDL\Param.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Pod\WSDL\Return.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Pod\WSDL\Type.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Pod\WSDL\Utils.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Pod\WSDL\Writer.html Installing C:\cpanrun\build\5-10-0\site\lib\Pod\WSDL.pm Installing C:\cpanrun\build\5-10-0\site\lib\Pod\WSDL\Attr.pm Installing C:\cpanrun\build\5-10-0\site\lib\Pod\WSDL\AUTOLOAD.pm Installing C:\cpanrun\build\5-10-0\site\lib\Pod\WSDL\Doc.pm Installing C:\cpanrun\build\5-10-0\site\lib\Pod\WSDL\Fault.pm Installing C:\cpanrun\build\5-10-0\site\lib\Pod\WSDL\Method.pm Installing C:\cpanrun\build\5-10-0\site\lib\Pod\WSDL\Param.pm Installing C:\cpanrun\build\5-10-0\site\lib\Pod\WSDL\Return.pm Installing C:\cpanrun\build\5-10-0\site\lib\Pod\WSDL\Type.pm Installing C:\cpanrun\build\5-10-0\site\lib\Pod\WSDL\Utils.pm Installing C:\cpanrun\build\5-10-0\site\lib\Pod\WSDL\Writer.pm Appending installation info to C:\cpanrun\build\5-10-0\lib/perllocal.pod