1{ 2 "ENTRY": "DHCPProcessEndPoint", 3 4 # Minimal buffer size for maximum coverage, see harness for details. 5 "BUFFER_SIZE": 299, 6 "ENDPOINT_DNS_ADDRESS_COUNT": 5, 7 8 # The number of times GetNetworkBufferWithDescriptor can be allowed to fail 9 # (plus 1). 10 "FAILURE_BOUND": 2, 11 12 "CBMCFLAGS": [ 13 "--unwind 4", 14 "--unwindset strlen.0:11,memcmp.0:7", 15 "--nondet-static --flush" 16 ], 17 "OPT": 18 [ 19 "--export-file-local-symbols" 20 ], 21 "OBJS": 22 [ 23 "$(ENTRY)_harness.goto", 24 "$(FREERTOS_PLUS_TCP)/test/cbmc/stubs/cbmc.goto", 25 "$(FREERTOS_PLUS_TCP)/test/cbmc/stubs/freertos_api.goto", 26 "$(FREERTOS_PLUS_TCP)/source/FreeRTOS_DHCP.goto", 27 "$(FREERTOS_PLUS_TCP)/source/FreeRTOS_IP.goto", 28 "$(FREERTOS_PLUS_TCP)/source/FreeRTOS_ARP.goto" 29 ], 30 "DEF": 31 [ 32 "BUFFER_SIZE={BUFFER_SIZE}", 33 "ipconfigDHCP_REGISTER_HOSTNAME=1", 34 "CBMC_REQUIRE_NETWORKBUFFER_ETHERNETBUFFER_NONNULL=1", 35 "CBMC_GETNETWORKBUFFER_FAILURE_BOUND={FAILURE_BOUND}" 36 ] 37} 38