| Total Complexity | 2 |
| Total Lines | 26 |
| Duplicated Lines | 0 % |
| Changes | 0 | ||
| 1 | import multiprocessing |
||
| 2 | from fuzzer.cli.args import cli_args |
||
| 3 | from fuzzer.rest_fuzzer import fuzz |
||
| 4 | from fuzzer.rest_fuzzer.json_schema import make_schema_object |
||
| 5 | |||
| 6 | |||
| 7 | server_host = cli_args.host |
||
| 8 | server_port = cli_args.port |
||
| 9 | api_list = cli_args.api_json |
||
| 10 | |||
| 11 | process_args = [( |
||
| 12 | server_host, |
||
| 13 | server_port, |
||
| 14 | api_object, |
||
| 15 | make_schema_object(api_object['body']) |
||
| 16 | ) for api_object in api_list] |
||
| 17 | |||
| 18 | |||
| 19 | def test_apis(): |
||
| 20 | with multiprocessing.Pool(multiprocessing.cpu_count()) as proc: |
||
| 21 | proc.map(fuzz.api_nx, process_args) |
||
| 22 | |||
| 23 | |||
| 24 | if __name__ == '__main__': |
||
| 25 | test_apis() |
||
| 26 |