diff options
author | Simon McVittie <smcv@collabora.com> | 2022-09-30 14:00:08 +0100 |
---|---|---|
committer | Simon McVittie <smcv@collabora.com> | 2022-10-05 10:24:42 +0100 |
commit | 7a2c13d21be702c7b5b7288fb82a60adc5bd7378 (patch) | |
tree | 741ab3d73732cdd68a700de1a4563141067477a6 /test/data | |
parent | 236f16e444e88a984cf12b09225e0f8efa6c5b44 (diff) | |
download | dbus-7a2c13d21be702c7b5b7288fb82a60adc5bd7378.tar.gz |
test: Add infrastructure to parse valid raw message blobs
Signed-off-by: Simon McVittie <smcv@collabora.com>
Diffstat (limited to 'test/data')
-rw-r--r-- | test/data/meson.build | 2 | ||||
-rw-r--r-- | test/data/valid-messages/minimal.message-raw | bin | 0 -> 24 bytes | |||
-rw-r--r-- | test/data/valid-messages/minimal.message-raw.hex | 25 |
3 files changed, 27 insertions, 0 deletions
diff --git a/test/data/meson.build b/test/data/meson.build index 7ad99411..45fb6f91 100644 --- a/test/data/meson.build +++ b/test/data/meson.build @@ -110,6 +110,8 @@ data_to_install = [ 'valid-config-files/many-rules.conf', 'valid-config-files/minimal.conf', 'valid-config-files/standard-session-dirs.conf', + 'valid-messages/minimal.message-raw', + 'valid-messages/minimal.message-raw.hex', ] data_in_to_install = [ diff --git a/test/data/valid-messages/minimal.message-raw b/test/data/valid-messages/minimal.message-raw Binary files differnew file mode 100644 index 00000000..3b5ee188 --- /dev/null +++ b/test/data/valid-messages/minimal.message-raw diff --git a/test/data/valid-messages/minimal.message-raw.hex b/test/data/valid-messages/minimal.message-raw.hex new file mode 100644 index 00000000..ab0534da --- /dev/null +++ b/test/data/valid-messages/minimal.message-raw.hex @@ -0,0 +1,25 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: MIT +# +# To output as binary: +# sed -e 's/#.*//' test/data/valid-messages/minimal.message-raw.hex | +# xxd -p -r - test/data/valid-messages/minimal.message-raw +# +# This is a minimal valid message. + +# Offset % 0x10: +# 0001 0203 0405 0607 0809 0a0b 0c0d 0e0f + + 6c # little-endian + 02 # method call reply + 00 # no flags + 01 # major protocol version 1 + 0000 0000 # message body is 0 bytes + 0200 0000 # serial number 2 + 0800 0000 # header is an array of 8 bytes of struct (yv) + 05 # in reply to + 01 # signature is 1 byte + 7500 # "u" \0 + 0100 0000 # in reply to serial number 1 + +#sha1 06942854add9c4346a8b1c76a2b02e2e73abe72a |