Browse Source

add write example for binary service testing

Julius Pfrommer 8 years ago
parent
commit
c72ae1803a
2 changed files with 17 additions and 1 deletions
  1. 10 1
      tests/CMakeLists.txt
  2. 7 0
      tests/dumps/client_Write.hex

+ 10 - 1
tests/CMakeLists.txt

@@ -76,6 +76,7 @@ add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/client_HELOPN.bin
                           ${CMAKE_CURRENT_BINARY_DIR}/client_CreateActivateSession.bin
                           ${CMAKE_CURRENT_BINARY_DIR}/client_Browse.bin
                           ${CMAKE_CURRENT_BINARY_DIR}/client_Read.bin
+                          ${CMAKE_CURRENT_BINARY_DIR}/client_Writebin
                   PRE_BUILD
                   COMMAND python ${PROJECT_SOURCE_DIR}/tools/hex2bin.py
                                  ${CMAKE_CURRENT_SOURCE_DIR}/dumps/client_HELOPN.hex
@@ -83,12 +84,14 @@ add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/client_HELOPN.bin
                                  ${CMAKE_CURRENT_SOURCE_DIR}/dumps/client_CreateActivateSession.hex
                                  ${CMAKE_CURRENT_SOURCE_DIR}/dumps/client_Browse.hex
                                  ${CMAKE_CURRENT_SOURCE_DIR}/dumps/client_Read.hex
+                                 ${CMAKE_CURRENT_SOURCE_DIR}/dumps/client_Write.hex
                   DEPENDS ${PROJECT_SOURCE_DIR}/tools/hex2bin.py
                           ${CMAKE_CURRENT_SOURCE_DIR}/dumps/client_HELOPN.hex
                           ${CMAKE_CURRENT_SOURCE_DIR}/dumps/client_CLO.hex
                           ${CMAKE_CURRENT_SOURCE_DIR}/dumps/client_CreateActivateSession.hex
                           ${CMAKE_CURRENT_SOURCE_DIR}/dumps/client_Browse.hex
-                          ${CMAKE_CURRENT_SOURCE_DIR}/dumps/client_Read.hex)
+                          ${CMAKE_CURRENT_SOURCE_DIR}/dumps/client_Read.hex
+                          ${CMAKE_CURRENT_SOURCE_DIR}/dumps/client_Write.hex)
 add_custom_target(client_HELOPN.bin DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/client_HELOPN.bin")
 add_custom_target(client_CreateActivateSession.bin DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/client_CreateActivateSession.bin")
 
@@ -108,3 +111,9 @@ add_test(check_server_binary_messages_read ${CMAKE_CURRENT_BINARY_DIR}/check_ser
                                            ${CMAKE_CURRENT_BINARY_DIR}/client_CreateActivateSession.bin
                                            ${CMAKE_CURRENT_BINARY_DIR}/client_Read.bin
                                            ${CMAKE_CURRENT_BINARY_DIR}/client_CLO.bin)
+
+add_test(check_server_binary_messages_read ${CMAKE_CURRENT_BINARY_DIR}/check_server_binary_messages
+                                           ${CMAKE_CURRENT_BINARY_DIR}/client_HELOPN.bin
+                                           ${CMAKE_CURRENT_BINARY_DIR}/client_CreateActivateSession.bin
+                                           ${CMAKE_CURRENT_BINARY_DIR}/client_Write.bin
+                                           ${CMAKE_CURRENT_BINARY_DIR}/client_CLO.bin)

+ 7 - 0
tests/dumps/client_Write.hex

@@ -0,0 +1,7 @@
+4d 53 47 46 6d 00 00 00 01 00 00 00 01 00 00 00  /* MSGFm........... */
+04 00 00 00 04 00 00 00 01 00 a1 02 04 01 00 e3  /* ...............H */
+77 d7 1c 90 95 e2 a4 6d b6 4b e4 0e e0 9e b9 ba  /* ....4~..~.l.q.k. */
+0f 26 6a 81 bf d1 01 0b 00 00 00 00 00 00 00 ff  /* .&j............. */
+ff ff ff 00 00 00 00 00 00 00 01 00 00 00 03 01  /* ................ */
+00 0a 00 00 00 74 68 65 2e 61 6e 73 77 65 72 0d  /* .....the.answer. */
+00 00 00 ff ff ff ff 01 06 2b 00 00 00           /* .........+...    */