mirror of
https://github.com/valitydev/thrift.git
synced 2024-11-07 10:48:51 +00:00
93ff9b0053
- Include rebar3 in docker image so erlang builds in CI - Include the correct path in docker image so rust builds in CI - Updated common lisp (sbcl) to 1.5.3 in docker image - Updated dlang to 2.087.0 in docker image - Updated dart to 2.0.0 in xenial docker image - Updated dart to 2.4.0 in bionic docker image - Updated erlang to 22.0 in docker image - Updated openjdk to 11.0.3 in docker image - Updated node.js to 10.16 in docker image - Updated rust to 1.34.0 in xenial docker image - Updated rust to 1.35.0 in bionic docker image THRIFT-4905: Disable hanging experimental dlang async ssl test
113 lines
3.4 KiB
Makefile
Executable File
113 lines
3.4 KiB
Makefile
Executable File
#
|
|
# Licensed to the Apache Software Foundation (ASF) under one
|
|
# or more contributor license agreements. See the NOTICE file
|
|
# distributed with this work for additional information
|
|
# regarding copyright ownership. The ASF licenses this file
|
|
# to you under the Apache License, Version 2.0 (the
|
|
# "License"); you may not use this file except in compliance
|
|
# with the License. You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing,
|
|
# software distributed under the License is distributed on an
|
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
# KIND, either express or implied. See the License for the
|
|
# specific language governing permissions and limitations
|
|
# under the License.
|
|
#
|
|
|
|
AUTOMAKE_OPTIONS = serial-tests
|
|
|
|
# Thrift compiler rules
|
|
|
|
debug_proto_gen = $(addprefix gen-d/, DebugProtoTest_types.d)
|
|
|
|
$(debug_proto_gen): $(top_srcdir)/test/DebugProtoTest.thrift
|
|
$(THRIFT) --gen d -nowarn $<
|
|
|
|
stress_test_gen = $(addprefix gen-d/thrift/test/stress/, Service.d \
|
|
StressTest_types.d)
|
|
|
|
$(stress_test_gen): $(top_srcdir)/test/StressTest.thrift
|
|
$(THRIFT) --gen d $<
|
|
|
|
thrift_test_gen = $(addprefix gen-d/thrift/test/, SecondService.d \
|
|
ThriftTest.d ThriftTest_constants.d ThriftTest_types.d)
|
|
|
|
$(thrift_test_gen): $(top_srcdir)/test/ThriftTest.thrift
|
|
$(THRIFT) --gen d $<
|
|
|
|
|
|
# The actual test targets.
|
|
# There just must be some way to reassign a variable without warnings in
|
|
# Automake...
|
|
targets__ = async_test client_pool_test serialization_benchmark \
|
|
stress_test_server thrift_test_client thrift_test_server transport_test
|
|
ran_tests__ = client_pool_test \
|
|
transport_test \
|
|
async_test_runner.sh \
|
|
thrift_test_runner.sh
|
|
|
|
libevent_dependent_targets = async_test_client client_pool_test \
|
|
stress_test_server thrift_test_server
|
|
libevent_dependent_ran_tests = client_pool_test async_test_runner.sh thrift_test_runner.sh
|
|
|
|
openssl_dependent_targets = async_test thrift_test_client thrift_test_server
|
|
openssl_dependent_ran_tests = async_test_runner.sh thrift_test_runner.sh
|
|
|
|
d_test_flags =
|
|
|
|
if WITH_D_EVENT_TESTS
|
|
d_test_flags += $(DMD_LIBEVENT_FLAGS) ../$(D_EVENT_LIB_NAME)
|
|
targets_ = $(targets__)
|
|
ran_tests_ = $(ran_tests__)
|
|
else
|
|
targets_ = $(filter-out $(libevent_dependent_targets), $(targets__))
|
|
ran_tests_ = $(filter-out $(libevent_dependent_ran_tests), $(ran_tests__))
|
|
endif
|
|
|
|
if WITH_D_SSL_TESTS
|
|
d_test_flags += $(DMD_OPENSSL_FLAGS) ../$(D_SSL_LIB_NAME)
|
|
targets = $(targets_)
|
|
ran_tests = $(ran_tests_)
|
|
else
|
|
targets = $(filter-out $(openssl_dependent_targets), $(targets_))
|
|
ran_tests = $(filter-out $(openssl_dependent_ran_tests), $(ran_tests_))
|
|
endif
|
|
|
|
d_test_flags += -w -wi -O -release -inline -I$(top_srcdir)/lib/d/src -Igen-d \
|
|
$(top_builddir)/lib/d/$(D_LIB_NAME)
|
|
|
|
|
|
async_test client_pool_test transport_test: %: %.d
|
|
$(DMD) $(d_test_flags) -of$@ $^
|
|
|
|
serialization_benchmark: %: %.d $(debug_proto_gen)
|
|
$(DMD) $(d_test_flags) -of$@ $^
|
|
|
|
stress_test_server: %: %.d test_utils.d $(stress_test_gen)
|
|
$(DMD) $(d_test_flags) -of$@ $^
|
|
|
|
thrift_test_client: %: %.d thrift_test_common.d $(thrift_test_gen)
|
|
$(DMD) $(d_test_flags) -of$@ $^
|
|
|
|
thrift_test_server: %: %.d thrift_test_common.d test_utils.d $(thrift_test_gen)
|
|
$(DMD) $(d_test_flags) -of$@ $^
|
|
|
|
|
|
check-local: $(targets)
|
|
|
|
clean-local:
|
|
$(RM) -rf gen-d $(targets) $(addsuffix .o, $(targets))
|
|
|
|
|
|
# Tests ran as part of make check.
|
|
|
|
async_test_runner.sh: async_test
|
|
thrift_test_runner.sh: thrift_test_client thrift_test_server
|
|
|
|
TESTS = $(ran_tests)
|
|
|
|
precross: $(targets)
|