• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<testcase>
2<info>
3<keywords>
4TrackMemory
5</keywords>
6</info>
7
8#
9# Server-side
10<reply>
11</reply>
12
13# Client-side
14<client>
15<server>
16none
17</server>
18<features>
19TrackMemory
20ipv6
21</features>
22# tool is what to use instead of 'curl'
23<tool>
24lib%TESTNUMBER
25</tool>
26
27<name>
28libtest memory tracking operational
29</name>
30<command>
31nothing
32</command>
33</client>
34
35#
36# Verify data after the test has been "shot"
37<verify>
38<file name="%LOGDIR/memdump">
39MEM easy.c: malloc()
40MEM lib%TESTNUMBER.c: malloc()
41MEM lib%TESTNUMBER.c: free()
42MEM dynbuf.c: realloc()
43MEM dynbuf.c: realloc()
44MEM escape.c: free()
45MEM easy.c: free()
46</file>
47<stripfile>
48s/^MEM escape.c:\d+ free\(\(nil\)\)[\n]$//
49s/ =.*//
50s/\(.*\)/()/
51s/:\d+/:/
52s:^(MEM |FD )(.*/)(.*):$1$3:
53s/\r\n/\n/
54s/^MEM getenv.c: realloc\(\)[\n]$//
55s/^MEM getenv.c: free\(\)[\n]$//
56</stripfile>
57</verify>
58
59</testcase>
60