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 28 29 30 31 32 33 34 35 36
|
#!/usr/bin/env python
import os
import stat
from runtest import TestBase
TEST_SCRIPT = "./test-script.sh"
class TestCase(TestBase):
def __init__(self):
TestBase.__init__(self, 'abc', """
# DURATION TID FUNCTION
133.697 us [28137] | fork();
[28141] | } /* fork */
[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 */
""", sort='simple')
f = open(TEST_SCRIPT, "w")
f.write("""#!/bin/sh
./t-abc
""")
f.close()
os.chmod(TEST_SCRIPT, stat.S_IRWXU | stat.S_IRWXG | stat.S_IRWXO)
def setup(self):
self.option = "--force -F fork -F main"
self.exearg = TEST_SCRIPT
|