def build(self, name, cflags='', ldflags=''): if TestBase.build_libabc(self, cflags, ldflags) != 0: return TestBase.TEST_BUILD_FAIL if TestBase.build_libfoo(self, 'foo', cflags, ldflags) != 0: return TestBase.TEST_BUILD_FAIL return TestBase.build_libmain(self, name, 's-dlopen.c', ['libdl.so'], cflags, ldflags)
def build(self, name, cflags='', ldflags=''): if TestBase.build_libfoo(self, 'bar', cflags, ldflags) != 0: return TestBase.TEST_BUILD_FAIL if TestBase.build_libfoo(self, 'baz', cflags, ldflags + ' -L. -lbar') != 0: return TestBase.TEST_BUILD_FAIL return TestBase.build_libmain(self, name, 's-dlopen2.cpp', ['libdl.so'], cflags, ldflags)
def build(self, name, cflags='', ldflags=''): if not 'dwarf' in self.feature: return TestBase.TEST_SKIP if TestBase.build_libabc(self, cflags, ldflags) != 0: return TestBase.TEST_BUILD_FAIL return TestBase.build_libmain(self, name, 's-libmain.c', ['libabc_test_lib.so'], cflags, ldflags)
def build(self, name, cflags='', ldflags=''): if TestBase.build_libabc(self, '', '') != 0: return TestBase.TEST_BUILD_FAIL if TestBase.build_libfoo(self, 'foo', '', '') != 0: return TestBase.TEST_BUILD_FAIL return TestBase.build_libmain(self, name, 's-nest-libcall.c', ['libabc_test_lib.so', 'libfoo.so'], cflags, ldflags)
def build(self, name, cflags='', ldflags=''): # cygprof doesn't support arguments now if cflags.find('-finstrument-functions') >= 0: return TestBase.TEST_SKIP if TestBase.build_libabc(self, cflags, ldflags) != 0: return TestBase.TEST_BUILD_FAIL return TestBase.build_libmain(self, name, 's-libmain.c', ['libabc_test_lib.so'])
def build(self, name, cflags='', ldflags=''): if TestBase.build_notrace_lib(self, 'dyn1', 'libdyn1', cflags, ldflags) != 0: return TestBase.TEST_BUILD_FAIL if TestBase.build_notrace_lib(self, 'dyn2', 'libdyn2', cflags, ldflags) != 0: return TestBase.TEST_BUILD_FAIL return TestBase.build_libmain(self, name, 's-dynmain.c', ['libdyn1.so', 'libdyn2.so'], cflags, ldflags, instrument=False)
def build(self, name, cflags='', ldflags=''): cflags = cflags.replace('-pg', '') cflags = cflags.replace('-finstrument-functions', '') if TestBase.build_libabc(self, cflags, ldflags) != 0: return TestBase.TEST_BUILD_FAIL if TestBase.build_libfoo(self, 'foo', cflags, ldflags) != 0: return TestBase.TEST_BUILD_FAIL return TestBase.build_libmain(self, name, 's-dlopen.c', ['libdl.so'], cflags, ldflags)
def build(self, name, cflags='', ldflags=''): cflags = cflags.replace('-pg', '') cflags = cflags.replace('-finstrument-functions', '') # add patchable function entry option machine = TestBase.get_machine(self) if machine == 'x86_64': cflags += ' -fpatchable-function-entry=5' elif machine == 'aarch64': cflags += ' -fpatchable-function-entry=2' if TestBase.build_libabc(self, cflags, ldflags) != 0: return TestBase.TEST_BUILD_FAIL return TestBase.build_libmain(self, name, 's-libmain.c', ['libabc_test_lib.so'], cflags)
def build(self, name, cflags='', ldflags=''): if TestBase.build_libabc(self, cflags, ldflags) != 0: return TestBase.TEST_BUILD_FAIL return TestBase.build_libmain(self, name, 's-libmain.c', ['libabc_test_lib.so'])
def build(self, name, cflags='', ldflags=''): if TestBase.build_libfoo(self, 'except', cflags, ldflags) != 0: return TestBase.TEST_BUILD_FAIL return TestBase.build_libmain(self, name, 's-libexcept-main.cpp', ['libexcept.so'], cflags, ldflags)
def build(self, name, cflags="", ldflags=""): if TestBase.build_libabc(self, cflags, ldflags) != 0: return TestBase.TEST_BUILD_FAIL return TestBase.build_libmain(self, name, "s-libmain.c", ["libabc_test_lib.so"])