Add an option for `clickhouse-client` with a list of tests for extensive fuzzing.
Processing of these tests will be interleaved between every other tests, so we will get much better fuzzing coverage.
else
            {
                try
                {
                    processParsedSingleQuery();
                    if (insert_ast && insert_ast->data)
                    {
                        // For VALUES format: use the end of inline data as reported
                        // by the format parser (it is saved in sendData()). This
                        // allows us to handle queries like:
                         values (1); select 1
                        e data is delimited by semicolon and not
                        // by a newline.
                        thirsed_query->as<ASTInsertQuery>()->end;
                    }
                }
                catch (...)
                {
                    last_exceptiom_server = std::make_unique<Exception>(getCurrentExceptionMessage(true), getCurrentExceptionCode());
                    actual_client_error = last_exceptiom_server->code();
                    if (!ignore_error && (!actual_client_error || actual_client_error != expected_client_error))
                        std::cerr << "Error on processing query: " << full_query << st << last_exceptiom_server->message();
                    received_exception_from_server = true;
                }
                if (!test_hint.checkActual(
                    actual_server_error, actual_client_error, received_exception_from_server, last_exceptiom_server))
                {
                    n->forceConnected(n_parameters.timeouts);
                }
                if (received_exception_from_server && !ignore_error)