rizin/test/unit
billow 8e29b959b8 DWARF improve DWARF5 support and refactor
- `RZ_PROJECT_VERSION` 14
- Add `RzCallable`.has_unspecified_parameters
- Add `RzAnalysis`.debug_info
- Add `RzAnalysisVarStorageType` composite and `eval` `pending`
- Support for parse DWARF section "debug_loclists", "debug_ranges", "debug_rnglists"
- Partial support for eval DWARF expr_loc
- Support for anonymous Type, function variable, struct member
- Cache all DWARF information in `RzAnalysisDebugInfo` and remove `SDB` based caching.
- Add arm32, arm64, TriCore DWARF register name
- Fix same name basetype
2023-08-25 23:32:05 +08:00
..
auxiliary Use add_global_arguments instead of passing cflags/ldflags all around (#2812) 2022-07-17 21:33:51 +08:00
cpp Replace rz_core_cmd0 calls in tui/panels.c and port cmd_help commands to RzShell as cmd_math (#3421) 2023-03-30 18:36:48 +08:00
.gitignore
meson.build Remove RzBitmap in favor of RzBitvector (#3433) 2023-03-27 00:29:30 +08:00
minunit.h Use Rizin specific macros instead of the ones from SDB 2022-07-17 12:11:13 +02:00
mock_io.inl SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
rz_arch_buffer.h Add some SPDX headers (#1469) 2021-08-17 18:27:03 +02:00
rz_test_cmd_test Change -, --, = argument and = command meaning (#930) 2021-04-21 16:20:24 +08:00
test_addr_interval.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_agraph.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_analysis_block.c Rewrite stack pointer tracking and storage (#3207) 2022-12-23 15:01:15 +01:00
test_analysis_block_invars.inl SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_analysis_cc.c Make afs respect the cc (Fix #3291) (#3292) 2023-01-15 13:40:14 +01:00
test_analysis_class_graph.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_analysis_function.c Update tests 2023-06-05 22:41:20 +08:00
test_analysis_hints.c Format according to clang-format-13 2021-11-25 15:44:28 +08:00
test_analysis_meta.c Port C (metainformation) commands to the rzshell (#1752) 2021-10-15 16:48:18 +08:00
test_analysis_op.c Fix filling RzAnalysisDisasmText.arrow when asm.lines=false (#3361) 2023-02-09 08:00:52 +08:00
test_analysis_var.c Introduce rz_core_analysis_cc_init_by_path() that allows specifying a path to cc data. 2023-08-03 15:35:25 +08:00
test_analysis_xrefs.c Rename RzAnalysisXRefType enum members 2022-05-12 09:24:12 +02:00
test_annotated_code.c Format according to clang-format-13 2021-11-25 15:44:28 +08:00
test_base64.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_big.c Rename RNum to the RzNum (#1539) 2021-08-29 21:06:29 +02:00
test_bin_lines.c Add new Line Data Structure 2021-03-30 13:07:05 +08:00
test_bin_mach0.c Parse and use dyld chained fixup imports 2023-06-25 19:39:56 +08:00
test_bitvector.c Add rz_bv_range_set and rz_bv_is_all_one to bitvector lib (#2891) 2022-08-10 08:20:16 +08:00
test_buf.c Fix rz_buf_read_at() after negative addr 2023-07-01 22:28:28 +08:00
test_cmd.c core/cmd: rewrite rz_cmd_macro API 2022-08-26 07:53:43 +08:00
test_compare.c Port c commands to newshell (#1854) 2021-11-25 17:55:08 +05:30
test_config.c Fix some memleaks in unit tests (#1869) 2021-10-22 09:33:20 +08:00
test_config.h.in test: allow to run unit tests without installation 2022-05-10 16:57:44 +02:00
test_cons.c Add Undo/Redo to dietline emacs mode. (#3445) 2023-04-14 11:56:01 +08:00
test_contrbtree.c Improve cmd_help.yaml and fix random number generator (#3452) 2023-04-07 20:22:01 +08:00
test_core_analysis_stats.c Refactor rz_core_analysis_get_stats() and fix edge cases (#2645) 2022-05-30 04:59:47 +00:00
test_core_bin.c io: return error when reading/writing to unmapped memory (#3323) 2023-02-11 11:36:27 +01:00
test_core_cmd.c core/cmd: just store RzCore reference instead of void *data 2022-08-26 07:53:43 +08:00
test_core_seek.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_core_task.c Replace rz_core_cmd0 calls in tui/panels.c and port cmd_help commands to RzShell as cmd_math (#3421) 2023-03-30 18:36:48 +08:00
test_crypto.c Fix plugin removal and clean code (#3277) 2023-01-16 13:32:46 +01:00
test_debruijn.c Finish conversion of w commands to rzshell (#2412) 2022-03-16 11:20:29 +00:00
test_debug.c Refactoring debug plugin and cleanup output (#3634) 2023-07-04 10:42:41 +08:00
test_debug_session.c Add Hexagon register profile (#2490) 2022-04-03 18:26:17 +02:00
test_diff.c Remove agd and add rz_analysis_similarity/match + refactoring 2022-10-04 20:02:35 +02:00
test_ebcdic.c EBCDIC character support (#1643) 2021-11-22 09:48:57 +08:00
test_endian.c Use compiler intrinsics for rz_swap_* functions (#3300) 2023-01-22 21:30:21 +08:00
test_event.c Fix few clang-cl warnings 2021-09-04 12:06:07 +02:00
test_file.c Introduce rz_file_dos_basename() API 2022-03-29 09:27:51 +08:00
test_flags.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_flirt.c [FLIRT] add info extraction 2021-12-23 17:06:55 +01:00
test_float.c Revert "Add float to raw bitvector conversion. (#3509)" (#3517) 2023-05-20 15:39:31 +08:00
test_glob.c Add support to rz_str_glob and add tests (#18420) 2021-03-16 16:57:32 +08:00
test_graph.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_hash.c Add SM3 hash (#3769) 2023-08-17 21:59:06 +08:00
test_hex.c Document rz_hex_str2bin and add unit tests 2021-11-09 12:01:41 +01:00
test_id_storage.c Fix some memleaks in unit tests (#1869) 2021-10-22 09:33:20 +08:00
test_idpool.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_idstorage.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_il_definitions.c [RzIL] Add rz_il_value_eq() 2022-01-22 18:40:10 +01:00
test_il_reg.c Enable specifying exact reg bindings in RzAnalysisILConfig (#2261) 2022-01-29 09:14:08 +00:00
test_il_validate.c Add validation for rzil float theory (#3420) 2023-03-11 09:53:13 +01:00
test_il_vm.c Add fbasic theory to rzil using rz_util/float (#3184) 2023-02-15 18:18:40 +08:00
test_inflate_deflate.c [FLIRT] Create signatures from RzAnalysis data (#2036) 2021-12-15 19:08:16 +01:00
test_intervaltree.c util: provide rz_time_gettimeofday API (#2811) 2022-07-17 09:57:00 +08:00
test_io.c io: return error when reading/writing to unmapped memory (#3323) 2023-02-11 11:36:27 +01:00
test_io_ihex.c Fix ihex Write for >2 16bit Pages 2021-05-11 09:53:51 +02:00
test_itv.c Reorganize map skyline segments 2021-08-03 22:44:38 +08:00
test_json.c RzUtil add new API 2023-08-25 23:32:05 +08:00
test_list.c Format according to clang-format-13 2021-11-25 15:44:28 +08:00
test_log.c test/unit: Add small unit test for rz_log 2022-12-19 11:46:18 +01:00
test_lzma.c Add liblzma subproject 2022-07-02 10:12:26 +02:00
test_ovf.c Fix #1506 - Fix unsigned integer overflow in RzIO cache skyline (#1512) 2021-08-25 16:36:20 +08:00
test_pj.c Rename pj.h to rz_pj.h (#1783) 2021-10-01 21:35:39 +08:00
test_rbtree.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_reg.c Rewrite RzReg to use RzBitVector 2022-11-01 10:58:16 +08:00
test_regex.c Replace bp/sp-vars by generic stack-based ones (#3167) 2023-01-02 11:36:21 +08:00
test_run.c Add RzRun tests 2021-08-23 18:45:22 +08:00
test_rz_test.c Convert ! commands to newshell (#1235) 2021-07-28 10:33:33 +02:00
test_sdb.h DWARF improve DWARF5 support and refactor 2023-08-25 23:32:05 +08:00
test_sdb_array.c Move SDB into RzUtil 2022-07-19 08:45:20 +02:00
test_sdb_diff.c Move SDB into RzUtil 2022-07-19 08:45:20 +02:00
test_sdb_hash.c Move SDB into RzUtil 2022-07-19 08:45:20 +02:00
test_sdb_ls.c Move SDB into RzUtil 2022-07-19 08:45:20 +02:00
test_sdb_sdb.c Move SDB into RzUtil 2022-07-19 08:45:20 +02:00
test_sdb_util.c Move SDB into RzUtil 2022-07-19 08:45:20 +02:00
test_serialize_analysis.c DWARF improve DWARF5 support and refactor 2023-08-25 23:32:05 +08:00
test_serialize_config.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_serialize_debug.c Make dcu fail on failed bp instead of blindly continuing 2022-01-26 17:12:26 +01:00
test_serialize_flag.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_serialize_spaces.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_serialize_types.c Add missing project migrations tests up to v9 and fix leaks (#3205) 2022-11-27 09:39:10 +08:00
test_skiplist.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_skyline.c Fix #1506 - Fix unsigned integer overflow in RzIO cache skyline (#1512) 2021-08-25 16:36:20 +08:00
test_socket.c Rewrite and fix non-libuv tcp server (Rt command) 2022-08-06 13:20:52 +02:00
test_spaces.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_sparse.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_stack.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_str.c unit: test_str compiler warnings fixes (#3716) 2023-08-02 20:46:04 +08:00
test_str_search.c Better false-positives detection in rz_scan_strings (#2691) 2022-06-14 22:14:13 +08:00
test_strbuf.c RzStrBuf: remove weakref related code 2023-08-15 09:00:22 +08:00
test_subprocess.c Add *pty API (#3221) 2022-12-29 20:38:39 +08:00
test_table.c Refactor RzTable: change the implementation to RzVector (#2536) 2022-04-13 00:57:52 +08:00
test_task.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_threads.c Add thread-safe hash tables (#3491) 2023-05-02 22:11:53 +08:00
test_tokens.c Add test for custom bf coloring. 2023-08-04 08:18:51 +08:00
test_tree.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
test_type.c DWARF improve DWARF5 support and refactor 2023-08-25 23:32:05 +08:00
test_uleb128.c Fix many pointer/int conversion warnings on arm32 (#2246) 2022-01-25 11:41:17 +01:00
test_unum.c Move bitmask creation to common rz_num_bitmask() 2022-01-23 18:29:31 +01:00
test_util.c RzUtil add new API 2023-08-25 23:32:05 +08:00
test_vector.c Add rz_pvector_clone() and clone without free function 2022-11-04 16:24:50 +01:00
test_yank.c Port y (yank) commands to the rzshell (#1734) 2021-09-27 13:27:41 +08:00