1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
# (C) Copyright 1996- ECMWF.
#
# This software is licensed under the terms of the Apache Licence Version 2.0
# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
# In applying this licence, ECMWF does not waive the privileges and immunities
# granted to it by virtue of its status as an intergovernmental organisation nor
# does it submit to any jurisdiction.
ecbuild_add_test(
TARGET eckit_test_codec_encoding
SOURCES test_codec_encoding.cc
LIBS eckit_codec
)
ecbuild_add_test(
TARGET eckit_test_codec_stream
SOURCES test_codec_stream.cc
LIBS eckit_codec
)
ecbuild_add_executable(
TARGET eckit_test_codec_record
SOURCES test_codec_record.cc
LIBS eckit_codec
NOINSTALL
)
function( add_codec_test algorithm )
string( TOUPPER ${algorithm} feature )
if( eckit_HAVE_${feature} OR algorithm MATCHES "none" )
ecbuild_add_test(
TARGET eckit_test_codec_record_COMPRESSION_${algorithm}
COMMAND eckit_test_codec_record
ARGS --suffix ".${algorithm}"
ENVIRONMENT ECKIT_CODEC_COMPRESSION=${algorithm}
)
endif()
endfunction()
add_codec_test(none)
add_codec_test(aec)
add_codec_test(bzip2)
add_codec_test(lz4)
add_codec_test(snappy)
|