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
|
#!/usr/bin/env python3
from runtest import TestBase
class TestCase(TestBase):
def __init__(self):
TestBase.__init__(self, 'exp-str', result="""
# DURATION TID FUNCTION
[18141] | main() {
0.271 ms [18141] | str_cpy("", "hello");
0.205 ms [18141] | str_cpy("", " world");
0.318 ms [18141] | str_cat("hello", " world");
0.216 ms [18141] | str_cpy("hello world", "goodbye");
0.303 ms [18141] | str_cat("goodbye", " world");
3.134 ms [18141] | } /* main */
""")
def build(self, name, cflags='', ldflags=''):
# cygprof doesn't support arguments now
if cflags.find('-finstrument-functions') >= 0:
return TestBase.TEST_SKIP
return TestBase.build(self, name, cflags, ldflags)
def setup(self):
self.option = '-A "^str_@arg1/s,arg2/s"'
|