See <https://builds.apache.org/job/Thrift-precommit/224/changes>
Changes: [nsuke] THRIFT-3695 Fix D test scripts [nsuke] THRIFT-3665 Add D libevent and OpenSSL to docker images ------------------------------------------ [...truncated 6815 lines...] dmd -O -release -ofunittest/release/thrift/protocol/json -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/protocol/json.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/protocol/processor -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/protocol/processor.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/server/base -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/server/base.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/server/simple -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/server/simple.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/server/nonblocking -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/server/nonblocking.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/server/taskpool -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/server/taskpool.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/server/threaded -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/server/threaded.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/server/transport/base -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/server/transport/base.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/server/transport/socket -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/server/transport/socket.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/server/transport/ssl -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/server/transport/ssl.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/transport/base -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/base.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/transport/buffered -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/buffered.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/transport/file -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/file.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/transport/framed -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/framed.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/transport/http -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/http.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/transport/memory -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/memory.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/transport/piped -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/piped.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/transport/range -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/range.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/transport/socket -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/socket.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/transport/ssl -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/ssl.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/transport/zlib -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/zlib.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/util/awaitable -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/util/awaitable.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/util/cancellation -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/util/cancellation.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/util/future -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/util/future.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/util/hashset -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/util/hashset.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/internal/algorithm -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/internal/algorithm.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/internal/codegen -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/internal/codegen.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/internal/ctfe -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/internal/ctfe.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/internal/endian -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/internal/endian.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/internal/resource_pool -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/internal/resource_pool.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/internal/socket -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/internal/socket.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/internal/ssl -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/internal/ssl.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/internal/ssl_bio -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/internal/ssl_bio.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/internal/traits -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/internal/traits.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/internal/test/protocol -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/internal/test/protocol.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/internal/test/server -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/internal/test/server.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d PASS: unittest/debug/thrift/base PASS: unittest/debug/thrift/async/base PASS: unittest/debug/thrift/async/libevent PASS: unittest/debug/thrift/async/socket PASS: unittest/debug/thrift/async/ssl PASS: unittest/debug/thrift/codegen/async_client PASS: unittest/debug/thrift/codegen/async_client_pool PASS: unittest/debug/thrift/codegen/base PASS: unittest/debug/thrift/codegen/client PASS: unittest/debug/thrift/codegen/client_pool PASS: unittest/debug/thrift/codegen/processor PASS: unittest/debug/thrift/protocol/base PASS: unittest/debug/thrift/protocol/binary PASS: unittest/debug/thrift/protocol/compact PASS: unittest/debug/thrift/protocol/json PASS: unittest/debug/thrift/protocol/processor PASS: unittest/debug/thrift/server/base PASS: unittest/debug/thrift/server/simple PASS: unittest/debug/thrift/server/nonblocking PASS: unittest/debug/thrift/server/taskpool PASS: unittest/debug/thrift/server/threaded PASS: unittest/debug/thrift/server/transport/base PASS: unittest/debug/thrift/server/transport/socket PASS: unittest/debug/thrift/server/transport/ssl PASS: unittest/debug/thrift/transport/base PASS: unittest/debug/thrift/transport/buffered PASS: unittest/debug/thrift/transport/file PASS: unittest/debug/thrift/transport/framed PASS: unittest/debug/thrift/transport/http PASS: unittest/debug/thrift/transport/memory PASS: unittest/debug/thrift/transport/piped PASS: unittest/debug/thrift/transport/range PASS: unittest/debug/thrift/transport/socket PASS: unittest/debug/thrift/transport/ssl PASS: unittest/debug/thrift/transport/zlib PASS: unittest/debug/thrift/util/awaitable PASS: unittest/debug/thrift/util/cancellation PASS: unittest/debug/thrift/util/future PASS: unittest/debug/thrift/util/hashset PASS: unittest/debug/thrift/internal/algorithm PASS: unittest/debug/thrift/internal/codegen PASS: unittest/debug/thrift/internal/ctfe PASS: unittest/debug/thrift/internal/endian PASS: unittest/debug/thrift/internal/resource_pool PASS: unittest/debug/thrift/internal/socket PASS: unittest/debug/thrift/internal/ssl PASS: unittest/debug/thrift/internal/ssl_bio PASS: unittest/debug/thrift/internal/traits PASS: unittest/debug/thrift/internal/test/protocol PASS: unittest/debug/thrift/internal/test/server PASS: unittest/release/thrift/base PASS: unittest/release/thrift/async/base PASS: unittest/release/thrift/async/libevent PASS: unittest/release/thrift/async/socket PASS: unittest/release/thrift/async/ssl PASS: unittest/release/thrift/codegen/async_client PASS: unittest/release/thrift/codegen/async_client_pool PASS: unittest/release/thrift/codegen/base PASS: unittest/release/thrift/codegen/client PASS: unittest/release/thrift/codegen/client_pool PASS: unittest/release/thrift/codegen/processor PASS: unittest/release/thrift/protocol/base PASS: unittest/release/thrift/protocol/binary PASS: unittest/release/thrift/protocol/compact PASS: unittest/release/thrift/protocol/json PASS: unittest/release/thrift/protocol/processor PASS: unittest/release/thrift/server/base PASS: unittest/release/thrift/server/simple PASS: unittest/release/thrift/server/nonblocking PASS: unittest/release/thrift/server/taskpool PASS: unittest/release/thrift/server/threaded PASS: unittest/release/thrift/server/transport/base PASS: unittest/release/thrift/server/transport/socket PASS: unittest/release/thrift/server/transport/ssl PASS: unittest/release/thrift/transport/base PASS: unittest/release/thrift/transport/buffered PASS: unittest/release/thrift/transport/file PASS: unittest/release/thrift/transport/framed PASS: unittest/release/thrift/transport/http PASS: unittest/release/thrift/transport/memory PASS: unittest/release/thrift/transport/piped PASS: unittest/release/thrift/transport/range PASS: unittest/release/thrift/transport/socket PASS: unittest/release/thrift/transport/ssl PASS: unittest/release/thrift/transport/zlib PASS: unittest/release/thrift/util/awaitable PASS: unittest/release/thrift/util/cancellation PASS: unittest/release/thrift/util/future PASS: unittest/release/thrift/util/hashset PASS: unittest/release/thrift/internal/algorithm PASS: unittest/release/thrift/internal/codegen PASS: unittest/release/thrift/internal/ctfe PASS: unittest/release/thrift/internal/endian PASS: unittest/release/thrift/internal/resource_pool PASS: unittest/release/thrift/internal/socket PASS: unittest/release/thrift/internal/ssl PASS: unittest/release/thrift/internal/ssl_bio PASS: unittest/release/thrift/internal/traits PASS: unittest/release/thrift/internal/test/protocol PASS: unittest/release/thrift/internal/test/server ==================== All 100 tests passed ==================== make[4]: Leaving directory `/thrift/lib/d' make[3]: Leaving directory `/thrift/lib/d' Making check in test make[3]: Entering directory `/thrift/lib/d/test' openssl req -new -x509 -nodes -config openssl.test.cnf \ -out server-certificate.pem Generating a 2048 bit RSA private key .......................................................+++ .................+++ writing new private key to 'server-private-key.pem' ----- cat server-certificate.pem > trusted-ca-certificate.pem make check-am make[4]: Entering directory `/thrift/lib/d/test' make check-TESTS check-local make[5]: Entering directory `/thrift/lib/d/test' dmd -L-levent ../libthriftd-event.a -L-lssl -L-lcrypto ../libthriftd-ssl.a -w -wi -O -release -inline -I../../../lib/d/src -Igen-d ../../../lib/d/libthriftd.a -ofclient_pool_test client_pool_test.d dmd -L-levent ../libthriftd-event.a -L-lssl -L-lcrypto ../libthriftd-ssl.a -w -wi -O -release -inline -I../../../lib/d/src -Igen-d ../../../lib/d/libthriftd.a -oftransport_test transport_test.d dmd -L-levent ../libthriftd-event.a -L-lssl -L-lcrypto ../libthriftd-ssl.a -w -wi -O -release -inline -I../../../lib/d/src -Igen-d ../../../lib/d/libthriftd.a -ofasync_test async_test.d ../../../compiler/cpp/thrift --gen d ../../../test/ThriftTest.thrift [WARNING:/thrift/test/ThriftTest.thrift:83] The "byte" type is a compatibility alias for "i8". Use "i8" to emphasize the signedness of this type. [WARNING:/thrift/test/ThriftTest.thrift:44] No generator named 'noexist' could be found! [WARNING:/thrift/test/ThriftTest.thrift:46] cpp generator does not accept 'noexist' as sub-namespace! dmd -L-levent ../libthriftd-event.a -L-lssl -L-lcrypto ../libthriftd-ssl.a -w -wi -O -release -inline -I../../../lib/d/src -Igen-d ../../../lib/d/libthriftd.a -ofthrift_test_client thrift_test_client.d thrift_test_common.d gen-d/thrift/test/SecondService.d gen-d/thrift/test/ThriftTest.d gen-d/thrift/test/ThriftTest_constants.d gen-d/thrift/test/ThriftTest_types.d dmd -L-levent ../libthriftd-event.a -L-lssl -L-lcrypto ../libthriftd-ssl.a -w -wi -O -release -inline -I../../../lib/d/src -Igen-d ../../../lib/d/libthriftd.a -ofthrift_test_server thrift_test_server.d thrift_test_common.d test_utils.d gen-d/thrift/test/SecondService.d gen-d/thrift/test/ThriftTest.d gen-d/thrift/test/ThriftTest_constants.d gen-d/thrift/test/ThriftTest_types.d PASS: client_pool_test Using seed: 543295484 Using temp file: /tmp/thrift.transport_test.1897659472 Using temp file: /tmp/thrift.transport_test.1172460778 Using temp file: /tmp/thrift.transport_test.2687245959 Using temp file: /tmp/thrift.transport_test.3956913792 Using temp file: /tmp/thrift.transport_test.2837989237 Using temp file: /tmp/thrift.transport_test.2303105823 Using temp file: /tmp/thrift.transport_test.2444421581 Using temp file: /tmp/thrift.transport_test.2131509268 Using temp file: /tmp/thrift.transport_test.3394821465 Using temp file: /tmp/thrift.transport_test.3259307283 Using temp file: /tmp/thrift.transport_test.3583451553 Using temp file: /tmp/thrift.transport_test.902174571 Using temp file: /tmp/thrift.transport_test.4111166172 Using temp file: /tmp/thrift.transport_test.2132925901 Using temp file: /tmp/thrift.transport_test.2147458902 Using temp file: /tmp/thrift.transport_test.2083939062 Using temp file: /tmp/thrift.transport_test.278146906 Using temp file: /tmp/thrift.transport_test.2767840208 Using temp file: /tmp/thrift.transport_test.1025378816 Using temp file: /tmp/thrift.transport_test.598979430 Using temp file: /tmp/thrift.transport_test.1381873454 Using temp file: /tmp/thrift.transport_test.3560050768 Using temp file: /tmp/thrift.transport_test.4093084979 Using temp file: /tmp/thrift.transport_test.1278181094 Using temp file: /tmp/thrift.transport_test.605194789 Using temp file: /tmp/thrift.transport_test.2775521998 Using temp file: /tmp/thrift.transport_test.4277923231 Using temp file: /tmp/thrift.transport_test.2355687605 Using temp file: /tmp/thrift.transport_test.3623499675 Using temp file: /tmp/thrift.transport_test.126064681 Using temp file: /tmp/thrift.transport_test.3176949931 Using temp file: /tmp/thrift.transport_test.3998353782 Using temp file: /tmp/thrift.transport_test.480706710 Using temp file: /tmp/thrift.transport_test.2239298649 Using temp file: /tmp/thrift.transport_test.2492616123 Using temp file: /tmp/thrift.transport_test.2416905841 Using temp file: /tmp/thrift.transport_test.442723450 Using temp file: /tmp/thrift.transport_test.809512055 Using temp file: /tmp/thrift.transport_test.743441706 Using temp file: /tmp/thrift.transport_test.2350298917 Using temp file: /tmp/thrift.transport_test.4113000088 Using temp file: /tmp/thrift.transport_test.1603281037 Using temp file: /tmp/thrift.transport_test.3048959378 Using temp file: /tmp/thrift.transport_test.2090554222 Using temp file: /tmp/thrift.transport_test.3298513801 Using temp file: /tmp/thrift.transport_test.1552918673 Using temp file: /tmp/thrift.transport_test.3371972323 Using temp file: /tmp/thrift.transport_test.1629523764 Using temp file: /tmp/thrift.transport_test.3756165134 Using temp file: /tmp/thrift.transport_test.1362360754 Using temp file: /tmp/thrift.transport_test.1217780463 Using temp file: /tmp/thrift.transport_test.2407057819 PASS: transport_test Non-SSL tests done. src/thrift/transport/ssl.d:134: Error shutting down SSL: thrift.transport.ssl.TSSLException@src/thrift/transport/ssl.d(134): Broken pipe. SSL tests done. PASS: async_test_runner.sh . Tests failed for: --transport=buffered --protocol=binary --server-type=taskpool FAIL: thrift_test_runner.sh =================== 1 of 4 tests failed =================== make[5]: *** [check-TESTS] Error 1 make[5]: Leaving directory `/thrift/lib/d/test' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/thrift/lib/d/test' make[3]: *** [check] Error 2 make[3]: Leaving directory `/thrift/lib/d/test' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/thrift/lib/d' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/thrift/lib' make: *** [check-recursive] Error 1 Build step 'Execute shell' marked build as failure [WARNINGS] Skipping publisher since build result is FAILURE [TASKS] Skipping publisher since build result is FAILURE Archiving artifacts Compressed 128.36 MB of artifacts by 35.2% relative to #223 Publishing Javadoc Updating THRIFT-3665 Updating THRIFT-3695