1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
#!/usr/bin/env python3
from runtest import TestBase
class TestCase(TestBase):
def __init__(self):
TestBase.__init__(self, 'abc', """
# DURATION TID FUNCTION
62.202 us [28141] | __cxa_atexit();
[28141] | main() {
[28141] | a() {
[28141] | b() {
[28141] | c() {
0.753 us [28141] | getpid();
1.430 us [28141] | } /* c */
1.915 us [28141] | } /* b */
2.405 us [28141] | } /* a */
3.005 us [28141] | } /* main */
""")
def build(self, name, cflags = '', ldflags = ''):
if cflags.find('-pg') < 0:
return TestBase.build(self, name, cflags + ' -fPIC', ldflags + ' -pie')
else:
return TestBase.build(self, name, cflags + ' -fno-PIC', ldflags + ' -no-pie')
|