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 |