xref: /llvm-project/compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plugin_no_op.py (revision f98ee40f4b5d7474fc67e82824bf6abbaedb7b1c)
1class NoOpPlugin(AsanSymbolizerPlugIn):
2    def register_cmdline_args(self, parser):
3        logging.info("Adding --unlikely-option-name-XXX option")
4        parser.add_argument("--unlikely-option-name-XXX", type=int, default=0)
5
6    def process_cmdline_args(self, pargs):
7        logging.info(
8            "GOT --unlikely-option-name-XXX=%d", pargs.unlikely_option_name_XXX
9        )
10        return True
11
12    def destroy(self):
13        logging.info("destroy() called on NoOpPlugin")
14
15    def filter_binary_path(self, path):
16        logging.info("filter_binary_path called in NoOpPlugin")
17        return path
18
19
20register_plugin(NoOpPlugin())
21