Blame perl-SOAP-WSDL-use-Test-XML.patch
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
Description: use Test::XML for comparing XML instead of 'eq'
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
'eq' works most of the time, until you have XML structures which have more
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
than one attribute. Their serialization is non-deterministic since the order
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
of the attributes is not predictable.
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
Author: Damyan Ivanov <dmn@debian.org>
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
Bug: https://rt.cpan.org/Ticket/Display.html?id=74257
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
Bug-Debian: https://bugs.debian.org/720964
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
--- a/t/SOAP/WSDL/05_simpleType-list.t
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
+++ b/t/SOAP/WSDL/05_simpleType-list.t
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
@@ -36,7 +36,11 @@ ok $xml = $soap->call('test', testAll =>
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
#5
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
ok ( $xml2 = $soap->call('test', testAll => "1 2" ) , 'Serialized scalar call' );
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
#6
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
-ok( $xml eq $xml2, 'Got expected result');
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
+SKIP: {
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
+ skip "Test::XML needed for comparing XML", 1
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
+ unless eval { require Text::XML };
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
+ is_xml( $xml, $xml2, 'Got expected result');
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
+}
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
#7
|
|
![](https://seccdn.libravatar.org/avatar/d6364cabc9d309df727f409fbd578db46d621b88b909ddd5cf3f1bf2abdfefc1?s=16&d=retro) |
d2881c2 |
TODO: {
|