This is an automated email from the ASF dual-hosted git repository.
jiayuliu pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/thrift.git
from ed542c63f THRIFT-5646 Check for the presence of Gradle to build the
Kotlin library. (#2691)
add a9da9eb05 THRIFT-4547: Swift crosstests (#2670)
No new revisions were added by this update.
Summary of changes:
.github/workflows/build.yml | 70 +++-
.gitignore | 2 +
Makefile.am | 2 +-
.../cpp/src/thrift/generate/t_swift_generator.cc | 11 +
configure.ac | 2 +
.../org/apache/thrift/server/ServerTestBase.java | 2 +-
.../kotlin/org/apache/thrift/test/TestHandler.kt | 17 +-
lib/swift/Makefile.am | 2 +-
lib/swift/Sources/LinuxHelper.swift | 4 -
lib/swift/Sources/TBinaryProtocol.swift | 46 +++
lib/swift/Sources/TCompactProtocol.swift | 58 ++-
lib/swift/Sources/TMap.swift | 2 +-
lib/swift/Sources/TProtocol.swift | 12 +-
lib/swift/Sources/TProtocolDecorator.swift | 16 +
lib/swift/Sources/TSerializable.swift | 16 +-
lib/swift/Sources/TSocketServer.swift | 33 +-
lib/swift/Sources/TWrappedProtocol.swift | 16 +
test/Makefile.am | 6 +
test/{perl => swift/CrossTests}/Makefile.am | 11 +-
test/swift/CrossTests/Package.swift | 44 +++
.../CrossTests/Sources/Common/Parameters.swift | 256 +++++++++++++
.../swift/CrossTests/Sources/TestClient/main.swift | 400 +++++++++++++++++++++
.../Sources/TestServer/ThriftTestService.swift | 389 ++++++++++++++++++++
.../swift/CrossTests/Sources/TestServer/main.swift | 59 +++
lib/perl/test.pl => test/swift/Makefile.am | 7 +-
test/tests.json | 17 +
26 files changed, 1453 insertions(+), 47 deletions(-)
copy test/{perl => swift/CrossTests}/Makefile.am (80%)
create mode 100644 test/swift/CrossTests/Package.swift
create mode 100644 test/swift/CrossTests/Sources/Common/Parameters.swift
create mode 100644 test/swift/CrossTests/Sources/TestClient/main.swift
create mode 100644
test/swift/CrossTests/Sources/TestServer/ThriftTestService.swift
create mode 100644 test/swift/CrossTests/Sources/TestServer/main.swift
copy lib/perl/test.pl => test/swift/Makefile.am (92%)