aboutsummaryrefslogtreecommitdiff
path: root/tools/nngcat/CMakeLists.txt
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2018-05-07 14:58:07 -0700
committerGarrett D'Amore <garrett@damore.org>2018-05-07 17:39:03 -0700
commite89202c83138bbc6bad1d5c5dcf55e00c0ee1800 (patch)
tree58f3e2bc5e824c34a6954dc6276bd77725794b69 /tools/nngcat/CMakeLists.txt
parentd066d6d4307371f3bea1134a694dba18c381f564 (diff)
downloadnng-e89202c83138bbc6bad1d5c5dcf55e00c0ee1800.tar.gz
nng-e89202c83138bbc6bad1d5c5dcf55e00c0ee1800.tar.bz2
nng-e89202c83138bbc6bad1d5c5dcf55e00c0ee1800.zip
fixes #413 desire --count option for nngcat
fixes #249 nngcat needs test cases fixes #416 transports do not permit unlimited message size with 0 fixes #417 nngcat truncates input files to 4k fixes #348 nngcat should have switch to adjust maximum receive size
Diffstat (limited to 'tools/nngcat/CMakeLists.txt')
-rw-r--r--tools/nngcat/CMakeLists.txt17
1 files changed, 17 insertions, 0 deletions
diff --git a/tools/nngcat/CMakeLists.txt b/tools/nngcat/CMakeLists.txt
index 3864c8e4..bcd356ee 100644
--- a/tools/nngcat/CMakeLists.txt
+++ b/tools/nngcat/CMakeLists.txt
@@ -13,4 +13,21 @@ if (NNG_ENABLE_NNGCAT)
target_include_directories (nngcat PUBLIC ${PROJECT_SOURCE_DIR}/src)
target_link_libraries (nngcat ${PROJECT_NAME})
install (TARGETS nngcat RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
+
+ if (NNG_TESTS AND NNG_PLATFORM_POSIX)
+ macro(add_nngcat_test NAME TIMEOUT)
+ file (COPY ${NAME}_test.sh DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
+ add_test (NAME ${NAME} COMMAND bash ${NAME}_test.sh)
+ set_tests_properties (${NAME} PROPERTIES TIMEOUT ${TIMEOUT})
+ endmacro()
+ add_nngcat_test (nngcat_async 10)
+ add_nngcat_test (nngcat_ambiguous 2)
+ add_nngcat_test (nngcat_need_proto 2)
+ add_nngcat_test (nngcat_dup_proto 2)
+ add_nngcat_test (nngcat_help 2)
+ add_nngcat_test (nngcat_incompat 2)
+ add_nngcat_test (nngcat_pubsub 20)
+ add_nngcat_test (nngcat_recvmaxsz 20)
+ add_nngcat_test (nngcat_unlimited 20)
+ endif()
endif()