Factor out common metadata prologues
[ctf-testsuite.git] / tests / 1.8 / stress / metadata / pass / many-callsites / test.py
... / ...
CommitLineData
1#!/usr/bin/env python3
2from ctftestsuite.stress import MetadataTest
3
4
5class Test(MetadataTest):
6 what = '{size} callsites'
7
8 def write_metadata(self, f):
9 p1 = \
10'''event {
11 name = myevent;
12};
13
14'''
15
16 callsite_fmt = \
17'''callsite {{
18 name = "myevent";
19 func = "myfunc{i}";
20 file = "myfile{i}";
21 line = {i};
22 ip = 0x{i};
23}};
24
25'''
26
27 f.write(self.BASIC_PROLOGUE)
28 f.write(p1)
29
30 for i in range(self.size):
31 callsite = callsite_fmt.format(i=i)
32 f.write(callsite)
33
34
35if __name__ == '__main__':
36 test = Test()
37 test.main()
This page took 0.023276 seconds and 4 git commands to generate.