Commit | Line | Data |
---|---|---|
9491ba33 | 1 | #!/usr/bin/env python3 |
9926ec7f | 2 | from ctftestsuite.stress import MetadataTest |
9491ba33 | 3 | |
9491ba33 | 4 | |
9926ec7f PP |
5 | class Test(MetadataTest): |
6 | what = 'large metadata with {size} extra chars' | |
9491ba33 | 7 | |
9926ec7f | 8 | def write_metadata(self, f): |
cc0ca792 PP |
9 | p1 = \ |
10 | '''event { | |
9926ec7f PP |
11 | name = myevent; |
12 | fields := struct { | |
13 | uint8_t f; | |
14 | }; | |
15 | ''' | |
16 | p2 = '\n};\n' | |
9491ba33 | 17 | |
cc0ca792 | 18 | f.write(self.BASIC_PROLOGUE) |
9926ec7f | 19 | f.write(p1) |
9491ba33 | 20 | |
9926ec7f PP |
21 | for i in range(self.size): |
22 | f.write(' ') | |
9491ba33 | 23 | |
9926ec7f | 24 | f.write(p2) |
9491ba33 | 25 | |
9491ba33 | 26 | |
9926ec7f PP |
27 | if __name__ == '__main__': |
28 | test = Test() | |
29 | test.main() |