Files
FreeRTOS/FreeRTOS-Plus/Test/CBMC/proofs/SkipNameField/Makefile.json
AniruddhaKanhere d95624c5d6 Move CBMC proofs to FreeRTOS+ directory (#64)
* move CBMC proofs to FreeRTOS+ directory

* Failing proofs corrected

* ParseDNSReply proof added back

* removed queue_init.h from -Plus/Test

Co-authored-by: Yuhui Zheng <10982575+yuhui-zheng@users.noreply.github.com>
2020-05-05 09:57:18 -07:00

33 lines
886 B
JSON

{
"ENTRY": "SkipNameField",
################################################################
# This is the network buffer size. This can be set to any positive value.
"NETWORK_BUFFER_SIZE": 10,
################################################################
# Loop prvSkipNameField.0:
# file lib/FreeRTOS-Plus-TCP/source/FreeRTOS_DNS.c line 778
# bound should be half network buffer size, since chunk length is at least 2
"SKIPLOOP0": "prvSkipNameField.0",
"SKIPLOOP0_UNWIND": "__eval ({NETWORK_BUFFER_SIZE} + 1) / 2",
################################################################
"CBMCFLAGS":
[
"--unwind 1",
"--unwindset {SKIPLOOP0}:{SKIPLOOP0_UNWIND}"
],
"OBJS":
[
"$(ENTRY)_harness.goto",
"$(FREERTOS)/../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/FreeRTOS_DNS.goto"
],
"DEF":
[
"NETWORK_BUFFER_SIZE={NETWORK_BUFFER_SIZE}"
]
}