• Home
  • Raw
  • Download

Lines Matching full:require

45   REQUIRE(c);
46 REQUIRE(string(c).compare("c") == 0);
51 REQUIRE(libm);
52 REQUIRE(libm[0] == '/');
53 REQUIRE(string(libm).find("libm.so") != string::npos);
59 REQUIRE(libelf);
60 REQUIRE(libelf[0] == '/');
61 REQUIRE(string(libelf).find("libelf") != string::npos);
67 REQUIRE(ld);
68 REQUIRE(ld[0] == '/');
74 REQUIRE(addr != 0x0ull); in _test_ksym()
98 REQUIRE(bcc_resolve_symname("c", "malloc", 0x0, 0, nullptr, &sym) == 0);
99 REQUIRE(string(sym.module).find("libc.so") != string::npos);
100 REQUIRE(sym.module[0] == '/');
101 REQUIRE(sym.offset != 0);
108 REQUIRE(bcc_resolve_symname("bcc", "bcc_procutils_which", 0x0, getpid(), nullptr, &sym) == 0);
109 REQUIRE(string(sym.module).find(LIBBCC_NAME) != string::npos);
110 REQUIRE(sym.module[0] == '/');
111 REQUIRE(sym.offset != 0);
125 REQUIRE(bcc_resolve_symname(zipped_lib_path().c_str(), "symbol", 0x0, 0,
127 REQUIRE(sym.module == zipped_lib_path());
128 REQUIRE(sym.offset != 0);
158 REQUIRE(bcc_resolve_symname(lib.c_str(), "debuginfo_only_symbol", 0x0, 0, in test_debuginfo_only_symbol()
160 REQUIRE(sym.module[0] == '/'); in test_debuginfo_only_symbol()
161 REQUIRE(sym.offset != 0); in test_debuginfo_only_symbol()
187 REQUIRE(bcc_elf_get_buildid(CMAKE_CURRENT_BINARY_DIR
318 REQUIRE(resolver);
319 REQUIRE(lazy_resolver);
322 REQUIRE(bcc_symcache_resolve(resolver, (uint64_t)&_a_test_function, &sym) ==
326 REQUIRE(string(this_exe) == sym.module);
329 REQUIRE(string("_a_test_function") == sym.name);
331 REQUIRE(bcc_symcache_resolve(lazy_resolver, (uint64_t)&_a_test_function, &lazy_sym) ==
333 REQUIRE(string(lazy_sym.name) == sym.name);
334 REQUIRE(string(lazy_sym.module) == sym.module);
339 REQUIRE(libbcc);
342 REQUIRE(libbcc_fptr);
344 REQUIRE(bcc_symcache_resolve(resolver, (uint64_t)libbcc_fptr, &sym) == 0);
345 REQUIRE(string(sym.module).find(LIBBCC_NAME) != string::npos);
346 REQUIRE(string("bcc_resolve_symname") == sym.name);
348 REQUIRE(bcc_symcache_resolve(lazy_resolver, (uint64_t)libbcc_fptr, &lazy_sym) == 0);
349 REQUIRE(string(lazy_sym.module) == sym.module);
350 REQUIRE(string(lazy_sym.name) == sym.name);
355 REQUIRE(libc_fptr);
357 REQUIRE(bcc_symcache_resolve(resolver, (uint64_t)libc_fptr, &sym) == 0);
358 REQUIRE(sym.module);
359 REQUIRE(sym.module[0] == '/');
360 REQUIRE(string(sym.module).find("libc") != string::npos);
362 REQUIRE(bcc_symcache_resolve(lazy_resolver, (uint64_t)libc_fptr, &lazy_sym) == 0);
363 REQUIRE(string(lazy_sym.module) == sym.module);
364 REQUIRE(string(lazy_sym.name) == sym.name);
378 REQUIRE(cmd_scanf(cmd, "%lx", &exp_addr) == 0);
383 REQUIRE(cmd_scanf(cmd, "%lx", &sym_addr) == 0);
390 REQUIRE(sym_match);
399 REQUIRE(child > 0);
402 REQUIRE(resolver);
404 REQUIRE(bcc_symcache_resolve_name(resolver, "/tmp/libz.so.1", "zlibVersion",
406 REQUIRE(addr != 0);
409 REQUIRE(lazy_resolver);
410 REQUIRE(bcc_symcache_resolve_name(lazy_resolver, "/tmp/libz.so.1", "zlibVersion",
412 REQUIRE(lazy_addr == addr);
440 REQUIRE(resolver);
441 REQUIRE(lazy_resolver);
445 REQUIRE(bcc_symcache_resolve(resolver, (uint64_t)&_a_test_function, &sym) ==
449 REQUIRE(string(this_exe) == sym.module);
452 REQUIRE(string("_a_test_function") == sym.name);
454 REQUIRE(bcc_symcache_resolve(lazy_resolver, (uint64_t)&_a_test_function,
456 REQUIRE(string(lazy_sym.name) == sym.name);
457 REQUIRE(string(lazy_sym.module) == sym.module);
468 REQUIRE(resolver);
469 REQUIRE(lazy_resolver);
473 REQUIRE(bcc_symcache_resolve(resolver, (uint64_t)&_a_test_function, &sym) ==
477 REQUIRE(string(this_exe) == sym.module);
480 REQUIRE(string("_a_test_function") == sym.name);
482 REQUIRE(bcc_symcache_resolve(lazy_resolver, (uint64_t)&_a_test_function,
484 REQUIRE(string(lazy_sym.name) == sym.name);
485 REQUIRE(string(lazy_sym.module) == sym.module);
496 REQUIRE(resolver);
497 REQUIRE(lazy_resolver);
501 REQUIRE(bcc_symcache_resolve(resolver, (uint64_t)&_a_test_function, &sym) ==
505 REQUIRE(string(this_exe) == sym.module);
508 REQUIRE(string("_a_test_function") == sym.name);
510 REQUIRE(bcc_symcache_resolve(lazy_resolver, (uint64_t)&_a_test_function,
512 REQUIRE(string(lazy_sym.name) == sym.name);
513 REQUIRE(string(lazy_sym.module) == sym.module);
594 REQUIRE(map_addr != MAP_FAILED);
601 REQUIRE(child > 0);
604 REQUIRE(resolver);
606 REQUIRE(bcc_symcache_resolve(resolver, (unsigned long long)map_addr,
608 REQUIRE(sym.module);
609 REQUIRE(string(sym.module) == perf_map_path(child));
610 REQUIRE(string("dummy_fn") == sym.name);
612 REQUIRE(bcc_symcache_resolve(resolver, (unsigned long long)map_addr + 0x10,
614 REQUIRE(sym.module);
615 REQUIRE(string(sym.module) == perf_map_path(child));
616 REQUIRE(string("right_next_door_fn") == sym.name);
623 REQUIRE(child > 0);
626 REQUIRE(resolver);
628 REQUIRE(bcc_symcache_resolve(resolver, (unsigned long long)map_addr,
630 REQUIRE(sym.module);
632 REQUIRE(string(sym.module) == perf_map_path(1));
633 REQUIRE(string("dummy_fn") == sym.name);
641 REQUIRE(child > 0);
644 REQUIRE(resolver);
646 REQUIRE(bcc_symcache_resolve(resolver, (unsigned long long)map_addr,
648 REQUIRE(sym.module);
650 REQUIRE(string(sym.module) == perf_map_path(1));
651 REQUIRE(string("dummy_fn") == sym.name);
658 REQUIRE(child > 0);
661 REQUIRE(make_perf_map_file(path, (unsigned long long)map_addr) == 0);
664 REQUIRE(resolver);
666 REQUIRE(bcc_symcache_resolve(resolver, (unsigned long long)map_addr,
668 REQUIRE(sym.module);
670 REQUIRE(string(sym.module) == perf_map_path(child));
671 REQUIRE(string("dummy_fn") == sym.name);
698 REQUIRE(dummy_maps != NULL);
709 REQUIRE(res == 0);
710 REQUIRE(search.start == 0x7f1515bad000);
722 REQUIRE(res == -1);
737 REQUIRE(res == 0);
738 REQUIRE(search.start == 0x7f15164b5000);
753 REQUIRE(res == -1);
768 REQUIRE(res == -1);
784 REQUIRE(res == 0);
785 REQUIRE(search.start == 0x7f1515bad000);
795 REQUIRE(fwrite(line.c_str(), line.size(), 1, dummy_maps) == 1);
804 REQUIRE(res == 0);
805 REQUIRE(search.start == 0x7f151476e000);
806 REQUIRE(search.file_offset < 0x1000);
824 REQUIRE(res == 0);
825 REQUIRE(search.start != 0);
828 REQUIRE(res == 0);
829 REQUIRE(global_addr == (search.start + local_addr - search.file_offset));
877 REQUIRE(global_addr == 0x7f6cda322b8c);
883 REQUIRE(calc_offset == offset);
889 REQUIRE(cpus.size() == num_cpus);