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 26 27
|
#!/usr/bin/env python3
from runtest import TestBase
class TestCase(TestBase):
def __init__(self):
TestBase.__init__(self, 'patchable-abc', """
# DURATION TID FUNCTION
[ 2331] | main() {
[ 2331] | a() {
0.897 us [ 2331] | c();
2.555 us [ 2331] | } /* a */
3.468 us [ 2331] | } /* main */
""")
def prerun(self, timeout):
if not TestBase.check_arch_full_dynamic_support(self):
return TestBase.TEST_SKIP
return TestBase.TEST_SUCCESS
def build(self, name, cflags='', ldflags=''):
cflags = self.strip_tracing_flags(cflags)
cflags += ' -Wl,--gc-sections'
return TestBase.build(self, name, cflags, ldflags)
def setup(self):
self.option = '-P . --no-libcall'
|