diff options
author | Daniel Stenberg <daniel@haxx.se> | 2021-05-04 11:50:45 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2021-05-04 14:45:52 +0200 |
commit | 91d9fead667d6e66d0ac95d7486a99461ca3bb85 (patch) | |
tree | bfdaf182fc063eb8d7582a0a19c1c978f33dbd04 | |
parent | 23e9b96a64c64b98adb06dba2c13a43afa1a18d8 (diff) | |
download | curl-91d9fead667d6e66d0ac95d7486a99461ca3bb85.tar.gz |
libtest: remove lib530.c
Follow up from e50a877df when test 530 was removed. Since then this
source file has not been used/needed.
Closes #6999
-rw-r--r-- | tests/libtest/lib530.c | 122 |
1 files changed, 0 insertions, 122 deletions
diff --git a/tests/libtest/lib530.c b/tests/libtest/lib530.c deleted file mode 100644 index c120d955a..000000000 --- a/tests/libtest/lib530.c +++ /dev/null @@ -1,122 +0,0 @@ -/*************************************************************************** - * _ _ ____ _ - * Project ___| | | | _ \| | - * / __| | | | |_) | | - * | (__| |_| | _ <| |___ - * \___|\___/|_| \_\_____| - * - * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al. - * - * This software is licensed as described in the file COPYING, which - * you should have received as part of this distribution. The terms - * are also available at https://curl.se/docs/copyright.html. - * - * You may opt to use, copy, modify, merge, publish, distribute and/or sell - * copies of the Software, and permit persons to whom the Software is - * furnished to do so, under the terms of the COPYING file. - * - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY - * KIND, either express or implied. - * - ***************************************************************************/ -#include "test.h" - -#include "testutil.h" -#include "warnless.h" -#include "memdebug.h" - -#define TEST_HANG_TIMEOUT 60 * 1000 - -#define NUM_HANDLES 4 - -int test(char *URL) -{ - int res = 0; - CURL *curl[NUM_HANDLES]; - int running; - CURLM *m = NULL; - int i; - char target_url[256]; - int handles_added = 0; - - for(i = 0; i < NUM_HANDLES; i++) - curl[i] = NULL; - - start_test_timing(); - - global_init(CURL_GLOBAL_ALL); - - multi_init(m); - - /* get NUM_HANDLES easy handles */ - for(i = 0; i < NUM_HANDLES; i++) { - /* get an easy handle */ - easy_init(curl[i]); - /* specify target */ - msnprintf(target_url, sizeof(target_url), "%s%04i", URL, i + 1); - target_url[sizeof(target_url) - 1] = '\0'; - easy_setopt(curl[i], CURLOPT_URL, target_url); - /* go verbose */ - easy_setopt(curl[i], CURLOPT_VERBOSE, 1L); - /* include headers */ - easy_setopt(curl[i], CURLOPT_HEADER, 1L); - } - - /* Add the first handle to multi. We do this to let libcurl detect - that the server can do pipelining. The rest of the handles will be - added later. */ - multi_add_handle(m, curl[handles_added++]); - - multi_setopt(m, CURLMOPT_PIPELINING, 1L); - - fprintf(stderr, "Start at URL 0\n"); - - for(;;) { - struct timeval interval; - fd_set rd, wr, exc; - int maxfd = -99; - - interval.tv_sec = 1; - interval.tv_usec = 0; - - multi_perform(m, &running); - - abort_on_test_timeout(); - - if(!running) { - if(handles_added >= NUM_HANDLES) - break; /* done */ - - /* Add the rest of the handles now that the first handle has completed - its request. */ - while(handles_added < NUM_HANDLES) - multi_add_handle(m, curl[handles_added++]); - } - - FD_ZERO(&rd); - FD_ZERO(&wr); - FD_ZERO(&exc); - - multi_fdset(m, &rd, &wr, &exc, &maxfd); - - /* At this point, maxfd is guaranteed to be greater or equal than -1. */ - - select_test(maxfd + 1, &rd, &wr, &exc, &interval); - - abort_on_test_timeout(); - } - -test_cleanup: - - /* proper cleanup sequence - type PB */ - - for(i = 0; i < NUM_HANDLES; i++) { - curl_multi_remove_handle(m, curl[i]); - curl_easy_cleanup(curl[i]); - } - - curl_multi_cleanup(m); - curl_global_cleanup(); - - return res; -} |