GNU Binutils with patches for OS216
修訂 | 7649770c8e52afe2696a70bb50ac3039c844d381 (tree) |
---|---|
時間 | 2017-08-18 17:20:43 |
作者 | Yao Qi <yao.qi@lina...> |
Commiter | Yao Qi |
Put selftests api into selftests namespace
This patch changes register_self_test to selftests::register_test,
and run_self_tests to selftest::run_tests.
gdb:
2017-08-18 Yao Qi <yao.qi@linaro.org>
* selftest.c (register_self_test): Rename it to
selftests::register_test.
(run_self_tests): selftest::run_tests.
* selftest.h: Update declarations.
* selftest-arch.c (register_self_test_foreach_arch): Rename it to
selftests::register_test_foreach_arch.
* selftest-arch.h: Update declaration.
* aarch64-tdep.c: Update.
* arm-tdep.c: Likewise.
* disasm-selftests.c: Likewise.
* dwarf2loc.c: Likewise.
* dwarf2-frame.c: Likewise.
* findvar.c: Likewise.
* gdbarch-selftests.c: Likewise.
* maint.c (maintenance_selftest): Likewise.
* regcache.c: Likewise.
* rust-exp.y: Likewise.
* selftest-arch.c: Likewise.
* unittests/environ-selftests.c: Likewise.
* unittests/function-view-selftests.c: Likewise.
* unittests/offset-type-selftests.c: Likewise.
* unittests/optional-selftests.c: Likewise.
* unittests/scoped_restore-selftests.c: Likewise.
* utils-selftests.c: Likewise.
@@ -1,3 +1,30 @@ | ||
1 | +2017-08-18 Yao Qi <yao.qi@linaro.org> | |
2 | + | |
3 | + * selftest.c (register_self_test): Rename it to | |
4 | + selftests::register_test. | |
5 | + (run_self_tests): selftest::run_tests. | |
6 | + * selftest.h: Update declarations. | |
7 | + * selftest-arch.c (register_self_test_foreach_arch): Rename it to | |
8 | + selftests::register_test_foreach_arch. | |
9 | + * selftest-arch.h: Update declaration. | |
10 | + * aarch64-tdep.c: Update. | |
11 | + * arm-tdep.c: Likewise. | |
12 | + * disasm-selftests.c: Likewise. | |
13 | + * dwarf2loc.c: Likewise. | |
14 | + * dwarf2-frame.c: Likewise. | |
15 | + * findvar.c: Likewise. | |
16 | + * gdbarch-selftests.c: Likewise. | |
17 | + * maint.c (maintenance_selftest): Likewise. | |
18 | + * regcache.c: Likewise. | |
19 | + * rust-exp.y: Likewise. | |
20 | + * selftest-arch.c: Likewise. | |
21 | + * unittests/environ-selftests.c: Likewise. | |
22 | + * unittests/function-view-selftests.c: Likewise. | |
23 | + * unittests/offset-type-selftests.c: Likewise. | |
24 | + * unittests/optional-selftests.c: Likewise. | |
25 | + * unittests/scoped_restore-selftests.c: Likewise. | |
26 | + * utils-selftests.c: Likewise. | |
27 | + | |
1 | 28 | 2017-08-17 Pedro Alves <palves@redhat.com> |
2 | 29 | |
3 | 30 | * cli/cli-cmds.c (source_command): Delete 'old_source_verbose' |
@@ -3068,8 +3068,8 @@ When on, AArch64 specific debugging is enabled."), | ||
3068 | 3068 | &setdebuglist, &showdebuglist); |
3069 | 3069 | |
3070 | 3070 | #if GDB_SELF_TEST |
3071 | - register_self_test (selftests::aarch64_analyze_prologue_test); | |
3072 | - register_self_test (selftests::aarch64_process_record_test); | |
3071 | + selftests::register_test (selftests::aarch64_analyze_prologue_test); | |
3072 | + selftests::register_test (selftests::aarch64_process_record_test); | |
3073 | 3073 | #endif |
3074 | 3074 | } |
3075 | 3075 |
@@ -9719,7 +9719,7 @@ vfp - VFP co-processor."), | ||
9719 | 9719 | &setdebuglist, &showdebuglist); |
9720 | 9720 | |
9721 | 9721 | #if GDB_SELF_TEST |
9722 | - register_self_test (selftests::arm_record_test); | |
9722 | + selftests::register_test (selftests::arm_record_test); | |
9723 | 9723 | #endif |
9724 | 9724 | |
9725 | 9725 | } |
@@ -214,7 +214,7 @@ void | ||
214 | 214 | _initialize_disasm_selftests (void) |
215 | 215 | { |
216 | 216 | #if GDB_SELF_TEST |
217 | - register_self_test_foreach_arch (selftests::print_one_insn_test); | |
218 | - register_self_test_foreach_arch (selftests::memory_error_test); | |
217 | + selftests::register_test_foreach_arch (selftests::print_one_insn_test); | |
218 | + selftests::register_test_foreach_arch (selftests::memory_error_test); | |
219 | 219 | #endif |
220 | 220 | } |
@@ -2406,6 +2406,6 @@ _initialize_dwarf2_frame (void) | ||
2406 | 2406 | dwarf2_frame_objfile_data = register_objfile_data (); |
2407 | 2407 | |
2408 | 2408 | #if GDB_SELF_TEST |
2409 | - register_self_test_foreach_arch (selftests::execute_cfa_program_test); | |
2409 | + selftests::register_test_foreach_arch (selftests::execute_cfa_program_test); | |
2410 | 2410 | #endif |
2411 | 2411 | } |
@@ -4687,6 +4687,6 @@ _initialize_dwarf2loc (void) | ||
4687 | 4687 | &setdebuglist, &showdebuglist); |
4688 | 4688 | |
4689 | 4689 | #if GDB_SELF_TEST |
4690 | - register_self_test (selftests::copy_bitwise_tests); | |
4690 | + selftests::register_test (selftests::copy_bitwise_tests); | |
4691 | 4691 | #endif |
4692 | 4692 | } |
@@ -1095,6 +1095,6 @@ void | ||
1095 | 1095 | _initialize_findvar (void) |
1096 | 1096 | { |
1097 | 1097 | #if GDB_SELF_TEST |
1098 | - register_self_test (selftests::findvar_tests::copy_integer_to_size_test); | |
1098 | + selftests::register_test (selftests::findvar_tests::copy_integer_to_size_test); | |
1099 | 1099 | #endif |
1100 | 1100 | } |
@@ -151,6 +151,6 @@ void | ||
151 | 151 | _initialize_gdbarch_selftests (void) |
152 | 152 | { |
153 | 153 | #if GDB_SELF_TEST |
154 | - register_self_test_foreach_arch (selftests::register_to_value_test); | |
154 | + selftests::register_test_foreach_arch (selftests::register_to_value_test); | |
155 | 155 | #endif |
156 | 156 | } |
@@ -959,7 +959,7 @@ show_per_command_cmd (char *args, int from_tty) | ||
959 | 959 | static void |
960 | 960 | maintenance_selftest (char *args, int from_tty) |
961 | 961 | { |
962 | - run_self_tests (); | |
962 | + selftests::run_tests (); | |
963 | 963 | } |
964 | 964 | |
965 | 965 |
@@ -1776,6 +1776,6 @@ remote register number and buffer offset in the g/G packets.\n\ | ||
1776 | 1776 | Takes an optional file parameter."), |
1777 | 1777 | &maintenanceprintlist); |
1778 | 1778 | #if GDB_SELF_TEST |
1779 | - register_self_test (selftests::current_regcache_test); | |
1779 | + selftests::register_test (selftests::current_regcache_test); | |
1780 | 1780 | #endif |
1781 | 1781 | } |
@@ -2781,6 +2781,6 @@ _initialize_rust_exp (void) | ||
2781 | 2781 | gdb_assert (code == 0); |
2782 | 2782 | |
2783 | 2783 | #if GDB_SELF_TEST |
2784 | - register_self_test (rust_lex_tests); | |
2784 | + selftests::register_test (rust_lex_tests); | |
2785 | 2785 | #endif |
2786 | 2786 | } |
@@ -23,16 +23,16 @@ | ||
23 | 23 | #include "selftest-arch.h" |
24 | 24 | #include "arch-utils.h" |
25 | 25 | |
26 | +namespace selftests { | |
27 | + | |
26 | 28 | static std::vector<self_test_foreach_arch_function *> gdbarch_tests; |
27 | 29 | |
28 | 30 | void |
29 | -register_self_test_foreach_arch (self_test_foreach_arch_function *function) | |
31 | +register_test_foreach_arch (self_test_foreach_arch_function *function) | |
30 | 32 | { |
31 | 33 | gdbarch_tests.push_back (function); |
32 | 34 | } |
33 | 35 | |
34 | -namespace selftests { | |
35 | - | |
36 | 36 | static void |
37 | 37 | tests_with_arch () |
38 | 38 | { |
@@ -101,6 +101,6 @@ void | ||
101 | 101 | _initialize_selftests_foreach_arch () |
102 | 102 | { |
103 | 103 | #if GDB_SELF_TEST |
104 | - register_self_test (selftests::tests_with_arch); | |
104 | + selftests::register_test (selftests::tests_with_arch); | |
105 | 105 | #endif |
106 | 106 | } |
@@ -21,7 +21,10 @@ | ||
21 | 21 | |
22 | 22 | typedef void self_test_foreach_arch_function (struct gdbarch *); |
23 | 23 | |
24 | +namespace selftests | |
25 | +{ | |
24 | 26 | extern void |
25 | - register_self_test_foreach_arch (self_test_foreach_arch_function *function); | |
27 | + register_test_foreach_arch (self_test_foreach_arch_function *function); | |
28 | +} | |
26 | 29 | |
27 | 30 | #endif /* SELFTEST_ARCH_H */ |
@@ -20,6 +20,9 @@ | ||
20 | 20 | #include "selftest.h" |
21 | 21 | #include <vector> |
22 | 22 | |
23 | +namespace selftests | |
24 | +{ | |
25 | + | |
23 | 26 | /* All the tests that have been registered. */ |
24 | 27 | |
25 | 28 | static std::vector<self_test_function *> tests; |
@@ -27,7 +30,7 @@ static std::vector<self_test_function *> tests; | ||
27 | 30 | /* See selftest.h. */ |
28 | 31 | |
29 | 32 | void |
30 | -register_self_test (self_test_function *function) | |
33 | +register_test (self_test_function *function) | |
31 | 34 | { |
32 | 35 | tests.push_back (function); |
33 | 36 | } |
@@ -35,7 +38,7 @@ register_self_test (self_test_function *function) | ||
35 | 38 | /* See selftest.h. */ |
36 | 39 | |
37 | 40 | void |
38 | -run_self_tests (void) | |
41 | +run_tests (void) | |
39 | 42 | { |
40 | 43 | int failed = 0; |
41 | 44 |
@@ -62,3 +65,4 @@ run_self_tests (void) | ||
62 | 65 | printf_filtered (_("Ran %lu unit tests, %d failed\n"), |
63 | 66 | (long) tests.size (), failed); |
64 | 67 | } |
68 | +} // namespace selftests |
@@ -24,14 +24,19 @@ | ||
24 | 24 | |
25 | 25 | typedef void self_test_function (void); |
26 | 26 | |
27 | +namespace selftests | |
28 | +{ | |
29 | + | |
27 | 30 | /* Register a new self-test. */ |
28 | 31 | |
29 | -extern void register_self_test (self_test_function *function); | |
32 | +extern void register_test (self_test_function *function); | |
30 | 33 | |
31 | 34 | /* Run all the self tests. This print a message describing the number |
32 | 35 | of test and the number of failures. */ |
33 | 36 | |
34 | -extern void run_self_tests (void); | |
37 | +extern void run_tests (void); | |
38 | + | |
39 | +} | |
35 | 40 | |
36 | 41 | /* Check that VALUE is true, and, if not, throw an exception. */ |
37 | 42 |
@@ -155,5 +155,5 @@ run_tests () | ||
155 | 155 | void |
156 | 156 | _initialize_environ_selftests () |
157 | 157 | { |
158 | - register_self_test (selftests::gdb_environ_tests::run_tests); | |
158 | + selftests::register_test (selftests::gdb_environ_tests::run_tests); | |
159 | 159 | } |
@@ -174,5 +174,5 @@ run_tests () | ||
174 | 174 | void |
175 | 175 | _initialize_function_view_selftests () |
176 | 176 | { |
177 | - register_self_test (selftests::function_view::run_tests); | |
177 | + selftests::register_test (selftests::function_view::run_tests); | |
178 | 178 | } |
@@ -174,5 +174,5 @@ run_tests () | ||
174 | 174 | void |
175 | 175 | _initialize_offset_type_selftests () |
176 | 176 | { |
177 | - register_self_test (selftests::offset_type::run_tests); | |
177 | + selftests::register_test (selftests::offset_type::run_tests); | |
178 | 178 | } |
@@ -90,5 +90,5 @@ run_tests () | ||
90 | 90 | void |
91 | 91 | _initialize_optional_selftests () |
92 | 92 | { |
93 | - register_self_test (selftests::optional::run_tests); | |
93 | + selftests::register_test (selftests::optional::run_tests); | |
94 | 94 | } |
@@ -106,5 +106,5 @@ run_tests () | ||
106 | 106 | void |
107 | 107 | _initialize_scoped_restore_selftests () |
108 | 108 | { |
109 | - register_self_test (selftests::scoped_restore_tests::run_tests); | |
109 | + selftests::register_test (selftests::scoped_restore_tests::run_tests); | |
110 | 110 | } |
@@ -55,6 +55,6 @@ void | ||
55 | 55 | _initialize_utils_selftests (void) |
56 | 56 | { |
57 | 57 | #if GDB_SELF_TEST |
58 | - register_self_test (selftests::common_utils_tests); | |
58 | + selftests::register_test (selftests::common_utils_tests); | |
59 | 59 | #endif |
60 | 60 | } |