Commits


Sebastien Binet authored and Wes McKinney committed 4ba27631504
ARROW-5493: [Go][Integration] add Go support for IPC integration tests Author: Sebastien Binet <binet@cern.ch> Closes #4565 from sbinet/issue-5493 and squashes the following commits: 0385a98b5 <Sebastien Binet> go/arrow/ipc/cmd/arrow-stream-to-file: cleanup e2d5a5018 <Sebastien Binet> go/arrow/internal/arrdata: remove spurious os.File.Sync on r/o file 1823cec7d <Sebastien Binet> ci: run integration tests as part of Go changes fc31f3e65 <Sebastien Binet> go/arrow/ipc/cmd/arrow-json-integration-test: add unit test similar to test_integration.py d0f14dba6 <Sebastien Binet> go/arrow/{arrio,internal/arrdata}: export {Check,Write}{File,Stream} helper functions a0ec358de <Sebastien Binet> go/arrow{ipc,internal/arrjson}: inherit nullable attribute for {FixedSized}List.Item element c9132f7b7 <Sebastien Binet> go/arrow/ipc: do not encode Timestamp.TimeZone when empty 8ba7a7556 <Sebastien Binet> go/arrow: handle FixedSizeList array with no offsets 10c08bb31 <Sebastien Binet> integration: handle no GOPATH case 93d499106 <Sebastien Binet> go/arrow: display TimeZone as part of TimestampType Stringer implementation b82ed9731 <Sebastien Binet> go/arrow/ipc: handle empty streams 90d79fdc3 <Sebastien Binet> integration: skip know to fail Go tests 4bc504d50 <Sebastien Binet> ci: add Go-1.12.x to integration build 9f2e4662a <Sebastien Binet> integration: linting 08e51cc2a <Sebastien Binet> ci,integration: adapt for GO111MODULE=on 73ec80ce3 <Sebastien Binet> dev: add Go tests for release-candidate 51c6a9ff8 <Sebastien Binet> ci: build Go binaries for integration tests c1b8586d4 <Sebastien Binet> go/arrow/{,ipc,internal/arrdata}: add tests for all Timestamps (s,ms,us,ns) ae57bac2f <Sebastien Binet> go/arrow/internal/arrjson: implement r/w JSON for Interval and Duration arrays e5542d541 <Sebastien Binet> go: introduce arrow/arrio package, mirroring stdlib io package ff953f77c <Sebastien Binet> go: use array.RecordEqual e8d4de7e1 <Sebastien Binet> go/arrow/internal/arrjson: implement r/w roundtrip 094e9d00f <Sebastien Binet> go/arrow/internal/arrjson: handle hex-string decoding for FixedSizeBinary 043d53763 <Sebastien Binet> go/arrow/array: fixed sub-builders of FixedSizeListBuilder ref-count b30dc7886 <Sebastien Binet> go/arrow/ipc/cmd/arrow-json-integration-test: first import 16e13e2ba <Sebastien Binet> go/arrow/internal/arrjson: first import de2ce54e9 <Sebastien Binet> go/arrow/ipc/cmd/arrow-{file,stream}-to-{stream,file}: first import d3e51f335 <Sebastien Binet> go/arrow/ipc: introduce Record{Reader{,At},Writer} interfaces and Copy{,N} functions ee4c500c6 <Sebastien Binet> ipc/cmd/arrow-{cat,ls}: simplify memory allocator d9f077b25 <Sebastien Binet> ARROW-5493: add Go support for IPC integration tests