See <https://builds.apache.org/job/AVRO-python/140/changes>
Changes:
[cutting] AVRO-841. Java: Implement insertion in GenericData.Array.
Contributed by Nick Palmer.
------------------------------------------
[...truncated 1266 lines...]
[py-test] {"name": "TestRecord", "type": "record",
[py-test] "fields": [
[py-test] {"name": "name", "type": "string", "order": "ignore"},
[py-test] {"name": "kind", "type": "Kind", "order": "descending"},
[py-test] {"name": "hash", "type": "MD5"}
[py-test] ]
[py-test] },
[py-test]
[py-test] {"name": "TestError", "type": "error", "fields": [
[py-test] {"name": "message", "type": "string"}
[py-test] ]
[py-test] }
[py-test]
[py-test] ],
[py-test]
[py-test] "messages": {
[py-test]
[py-test] "hello": {
[py-test] "request": [{"name": "greeting", "type": "string"}],
[py-test] "response": "string"
[py-test] },
[py-test]
[py-test] "echo": {
[py-test] "request": [{"name": "record", "type": "TestRecord"}],
[py-test] "response": "TestRecord"
[py-test] },
[py-test]
[py-test] "add": {
[py-test] "request": [{"name": "arg1", "type": "int"}, {"name":
"arg2", "type": "int"}],
[py-test] "response": "int"
[py-test] },
[py-test]
[py-test] "echoBytes": {
[py-test] "request": [{"name": "data", "type": "bytes"}],
[py-test] "response": "bytes"
[py-test] },
[py-test]
[py-test] "error": {
[py-test] "request": [],
[py-test] "response": "null",
[py-test] "errors": ["TestError"]
[py-test] }
[py-test] }
[py-test]
[py-test] }
[py-test] : STRING CAST SUCCESS
[py-test] {"namespace": "org.apache.avro.test.namespace",
[py-test] "protocol": "TestNamespace",
[py-test]
[py-test] "types": [
[py-test] {"name": "org.apache.avro.test.util.MD5", "type": "fixed",
"size": 16},
[py-test] {"name": "TestRecord", "type": "record",
[py-test] "fields": [ {"name": "hash", "type":
"org.apache.avro.test.util.MD5"} ]
[py-test] },
[py-test] {"name": "TestError", "namespace":
"org.apache.avro.test.errors",
[py-test] "type": "error", "fields": [ {"name": "message", "type":
"string"} ]
[py-test] }
[py-test] ],
[py-test]
[py-test] "messages": {
[py-test] "echo": {
[py-test] "request": [{"name": "record", "type": "TestRecord"}],
[py-test] "response": "TestRecord"
[py-test] },
[py-test]
[py-test] "error": {
[py-test] "request": [],
[py-test] "response": "null",
[py-test] "errors": ["org.apache.avro.test.errors.TestError"]
[py-test] }
[py-test]
[py-test] }
[py-test]
[py-test] }
[py-test] : STRING CAST SUCCESS
[py-test] {"namespace": "org.apache.avro.test.namespace",
[py-test] "protocol": "TestImplicitNamespace",
[py-test]
[py-test] "types": [
[py-test] {"name": "org.apache.avro.test.util.MD5", "type": "fixed",
"size": 16},
[py-test] {"name": "ReferencedRecord", "type": "record",
[py-test] "fields": [ {"name": "foo", "type": "string"} ] },
[py-test] {"name": "TestRecord", "type": "record",
[py-test] "fields": [ {"name": "hash", "type":
"org.apache.avro.test.util.MD5"},
[py-test] {"name": "unqalified", "type":
"ReferencedRecord"} ]
[py-test] },
[py-test] {"name": "TestError",
[py-test] "type": "error", "fields": [ {"name": "message", "type":
"string"} ]
[py-test] }
[py-test] ],
[py-test]
[py-test] "messages": {
[py-test] "echo": {
[py-test] "request": [{"name": "qualified",
[py-test] "type": "org.apache.avro.test.namespace.TestRecord"}],
[py-test] "response": "TestRecord"
[py-test] },
[py-test]
[py-test] "error": {
[py-test] "request": [],
[py-test] "response": "null",
[py-test] "errors": ["org.apache.avro.test.namespace.TestError"]
[py-test] }
[py-test]
[py-test] }
[py-test]
[py-test] }
[py-test] : STRING CAST SUCCESS
[py-test] {"namespace": "org.apache.avro.test.namespace",
[py-test] "protocol": "TestNamespaceTwo",
[py-test]
[py-test] "types": [
[py-test] {"name": "org.apache.avro.test.util.MD5", "type": "fixed",
"size": 16},
[py-test] {"name": "ReferencedRecord", "type": "record",
[py-test] "namespace": "org.apache.avro.other.namespace",
[py-test] "fields": [ {"name": "foo", "type": "string"} ] },
[py-test] {"name": "TestRecord", "type": "record",
[py-test] "fields": [ {"name": "hash", "type":
"org.apache.avro.test.util.MD5"},
[py-test] {"name": "qualified",
[py-test] "type":
"org.apache.avro.other.namespace.ReferencedRecord"}
[py-test] ]
[py-test] },
[py-test] {"name": "TestError",
[py-test] "type": "error", "fields": [ {"name": "message", "type":
"string"} ]
[py-test] }
[py-test] ],
[py-test]
[py-test] "messages": {
[py-test] "echo": {
[py-test] "request": [{"name": "qualified",
[py-test] "type": "org.apache.avro.test.namespace.TestRecord"}],
[py-test] "response": "TestRecord"
[py-test] },
[py-test]
[py-test] "error": {
[py-test] "request": [],
[py-test] "response": "null",
[py-test] "errors": ["org.apache.avro.test.namespace.TestError"]
[py-test] }
[py-test]
[py-test] }
[py-test]
[py-test] }
[py-test] : STRING CAST SUCCESS
[py-test] {"namespace": "org.apache.avro.test.namespace",
[py-test] "protocol": "TestValidRepeatedName",
[py-test]
[py-test] "types": [
[py-test] {"name": "org.apache.avro.test.util.MD5", "type": "fixed",
"size": 16},
[py-test] {"name": "ReferencedRecord", "type": "record",
[py-test] "namespace": "org.apache.avro.other.namespace",
[py-test] "fields": [ {"name": "foo", "type": "string"} ] },
[py-test] {"name": "ReferencedRecord", "type": "record",
[py-test] "fields": [ {"name": "bar", "type": "double"} ] },
[py-test] {"name": "TestError",
[py-test] "type": "error", "fields": [ {"name": "message", "type":
"string"} ]
[py-test] }
[py-test] ],
[py-test]
[py-test] "messages": {
[py-test] "echo": {
[py-test] "request": [{"name": "qualified",
[py-test] "type": "ReferencedRecord"}],
[py-test] "response":
"org.apache.avro.other.namespace.ReferencedRecord"
[py-test] },
[py-test]
[py-test] "error": {
[py-test] "request": [],
[py-test] "response": "null",
[py-test] "errors": ["org.apache.avro.test.namespace.TestError"]
[py-test] }
[py-test]
[py-test] }
[py-test]
[py-test] }
[py-test] : STRING CAST SUCCESS
[py-test] {"namespace": "org.apache.avro.test",
[py-test] "protocol": "BulkData",
[py-test]
[py-test] "types": [],
[py-test]
[py-test] "messages": {
[py-test]
[py-test] "read": {
[py-test] "request": [],
[py-test] "response": "bytes"
[py-test] },
[py-test]
[py-test] "write": {
[py-test] "request": [ {"name": "data", "type": "bytes"} ],
[py-test] "response": "null"
[py-test] }
[py-test]
[py-test] }
[py-test]
[py-test] }
[py-test] : STRING CAST SUCCESS
[py-test] {
[py-test] "protocol" : "API",
[py-test] "namespace" : "xyz.api",
[py-test] "types" : [ {
[py-test] "type" : "enum",
[py-test] "name" : "Symbology",
[py-test] "namespace" : "xyz.api.product",
[py-test] "symbols" : [ "OPRA", "CUSIP", "ISIN", "SEDOL" ]
[py-test] }, {
[py-test] "type" : "record",
[py-test] "name" : "Symbol",
[py-test] "namespace" : "xyz.api.product",
[py-test] "fields" : [ {
[py-test] "name" : "symbology",
[py-test] "type" : "xyz.api.product.Symbology"
[py-test] }, {
[py-test] "name" : "symbol",
[py-test] "type" : "string"
[py-test] } ]
[py-test] }, {
[py-test] "type" : "record",
[py-test] "name" : "MultiSymbol",
[py-test] "namespace" : "xyz.api.product",
[py-test] "fields" : [ {
[py-test] "name" : "symbols",
[py-test] "type" : {
[py-test] "type" : "map",
[py-test] "values" : "xyz.api.product.Symbol"
[py-test] }
[py-test] } ]
[py-test] } ],
[py-test] "messages" : {
[py-test] }
[py-test] }
[py-test] : STRING CAST SUCCESS
[py-test]
[py-test] TEST ROUND TRIP
[py-test] ===============
[py-test]
[py-test]
[py-test] TEST FULLNAME
[py-test] =============
[py-test]
[py-test]
[py-test] TEST CAST TO STRING AFTER PARSE
[py-test] ===============================
[py-test]
BUILD FAILED
/zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/AVRO-python/trunk/lang/py/build.xml:130:
Test execution failed. See output for details.
Total time: 3 seconds