|
28 | 28 | COMPILE_COMMANDS_ABSOLUTE: str = f"{COMPILE_COMMANDS_JSON}.abs" |
29 | 29 | CODECHECKER_ARGS: str = "{codechecker_args}" |
30 | 30 | CONFIG_FILE: str = "{config_file}" |
31 | | -SKIP_FILE: str = sys.argv[4] |
| 31 | +SKIP_FILE: str = sys.argv[5] |
| 32 | +CODECHECKER_BIN = sys.argv[1] |
32 | 33 | # The output directory for CodeChecker |
33 | | -DATA_DIR = sys.argv[1] |
| 34 | +DATA_DIR = sys.argv[2] |
34 | 35 | # The file to be analyzed |
35 | | -FILE_PATH = sys.argv[2] |
36 | | -LOG_FILE = sys.argv[3] |
| 36 | +FILE_PATH = sys.argv[3] |
| 37 | +LOG_FILE = sys.argv[4] |
37 | 38 | # List of pairs of analyzers and their plist files |
38 | | -ANALYZER_PLIST_PATHS = [item.split(",") for item in sys.argv[5].split(";")] |
| 39 | +ANALYZER_PLIST_PATHS = [item.split(",") for item in sys.argv[6].split(";")] |
39 | 40 |
|
40 | 41 | EMPTY_PLIST = """<?xml version="1.0" encoding="UTF-8"?> |
41 | 42 | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
@@ -86,7 +87,7 @@ def _run_codechecker() -> None: |
86 | 87 | Runs CodeChecker analyze |
87 | 88 | """ |
88 | 89 | codechecker_cmd: list[str] = ( |
89 | | - ["CodeChecker", "analyze"] |
| 90 | + [CODECHECKER_BIN, "analyze"] |
90 | 91 | + CODECHECKER_ARGS.split() |
91 | 92 | + ["--output=" + DATA_DIR] |
92 | 93 | + ["--file=*/" + FILE_PATH] |
@@ -173,7 +174,7 @@ def main(): |
173 | 174 | """ |
174 | 175 | Main function of CodeChecker wrapper |
175 | 176 | """ |
176 | | - if len(sys.argv) != 6: |
| 177 | + if len(sys.argv) != 7: |
177 | 178 | print("Wrong amount of arguments") |
178 | 179 | sys.exit(1) |
179 | 180 | _create_compile_commands_json_with_absolute_paths() |
|
0 commit comments