From 3a8f34efaaa316fd7315b8981840c0f72b8fa142 Mon Sep 17 00:00:00 2001 From: Alexey Rybalchenko Date: Wed, 11 Mar 2020 14:31:27 +0100 Subject: [PATCH] Example.QC: Add README --- examples/qc/CMakeLists.txt | 36 ++++++++++++++++++------------------ examples/qc/README.md | 4 ++++ 2 files changed, 22 insertions(+), 18 deletions(-) create mode 100644 examples/qc/README.md diff --git a/examples/qc/CMakeLists.txt b/examples/qc/CMakeLists.txt index 95b2bcbd..22822395 100644 --- a/examples/qc/CMakeLists.txt +++ b/examples/qc/CMakeLists.txt @@ -29,20 +29,20 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/fairmq-start-ex-qc.sh.in ${CMAKE_CURR # test if(DDS_FOUND) -add_test(NAME Example.QC.localhost COMMAND ${CMAKE_CURRENT_BINARY_DIR}/fairmq-start-ex-qc.sh localhost) -set_tests_properties(Example.QC.localhost PROPERTIES TIMEOUT 15 RUN_SERIAL true PASS_REGULAR_EXPRESSION "Example successful") + add_test(NAME Example.QC.localhost COMMAND ${CMAKE_CURRENT_BINARY_DIR}/fairmq-start-ex-qc.sh localhost) + set_tests_properties(Example.QC.localhost PROPERTIES TIMEOUT 15 RUN_SERIAL true PASS_REGULAR_EXPRESSION "Example successful") endif() # install install( - TARGETS - fairmq-ex-qc-sampler - fairmq-ex-qc-producer - fairmq-ex-qc-consumer - fairmq-ex-qc-sink + TARGETS + fairmq-ex-qc-sampler + fairmq-ex-qc-producer + fairmq-ex-qc-consumer + fairmq-ex-qc-sink - LIBRARY DESTINATION ${PROJECT_INSTALL_LIBDIR} - RUNTIME DESTINATION ${PROJECT_INSTALL_BINDIR} + LIBRARY DESTINATION ${PROJECT_INSTALL_LIBDIR} + RUNTIME DESTINATION ${PROJECT_INSTALL_BINDIR} ) # configure run script with different executable paths for build and for install directories @@ -53,19 +53,19 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/fairmq-ex-qc-env.sh ${CMAKE_CURRENT_B configure_file(${CMAKE_CURRENT_SOURCE_DIR}/fairmq-start-ex-qc.sh.in ${CMAKE_CURRENT_BINARY_DIR}/fairmq-start-ex-qc.sh_install @ONLY) install( - FILES ${CMAKE_CURRENT_BINARY_DIR}/ex-qc-topology.xml_install - DESTINATION ${PROJECT_INSTALL_DATADIR} - RENAME ex-qc-topology.xml + FILES ${CMAKE_CURRENT_BINARY_DIR}/ex-qc-topology.xml_install + DESTINATION ${PROJECT_INSTALL_DATADIR} + RENAME ex-qc-topology.xml ) install( - PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/fairmq-ex-qc-env.sh_install - DESTINATION ${PROJECT_INSTALL_BINDIR} - RENAME fairmq-ex-qc-env.sh + PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/fairmq-ex-qc-env.sh_install + DESTINATION ${PROJECT_INSTALL_BINDIR} + RENAME fairmq-ex-qc-env.sh ) install( - PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/fairmq-start-ex-qc.sh_install - DESTINATION ${PROJECT_INSTALL_BINDIR} - RENAME fairmq-start-ex-qc.sh + PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/fairmq-start-ex-qc.sh_install + DESTINATION ${PROJECT_INSTALL_BINDIR} + RENAME fairmq-start-ex-qc.sh ) diff --git a/examples/qc/README.md b/examples/qc/README.md new file mode 100644 index 00000000..3436f436 --- /dev/null +++ b/examples/qc/README.md @@ -0,0 +1,4 @@ +QC +== + +A topology consisting of 4 devices - Sampler, QCProducer, QCConsumer and Sink. The data flows from Sampler through QCProducer to Sink. On demand - by setting the corresponding configuration property - the QCProducer device will duplicate the data to the QCConsumer device. The property is set by the topology controller, in this example this is the `fairmq-dds-command-ui` utility.