A link to a" \ " second page." \ " page in subdir1." \ " page in subdir1." \ "
", .headers = { "Content-Type: text/html", } }, { .name = "/secondpage.html", .code = "200 Dontcare", .body = "A link to a" \ " second page." \ " page in subdir2." \ " page in subdir2." \ "
", .headers = { "Content-Type: text/html", } }, { .name = "/subdir1/subpage1.html?query¶m", .code = "200 Dontcare", .body = "sub1_1" }, { .name = "/subdir1/subpage2.html", .code = "200 Dontcare", .body = "sub1_2" }, { .name = "/subdir2/subpage1.html?query¶m", .code = "200 Dontcare", .body = "sub2_1" }, { .name = "/subdir2/subpage2.html", .code = "200 Dontcare", .body = "sub2_2" }, }; // functions won't come back if an error occurs wget_test_start_server( WGET_TEST_RESPONSE_URLS, &urls, countof(urls), 0); // robots.txt forbids /subdir2/ for '*' wget_test( WGET_TEST_OPTIONS, "-r -nH", WGET_TEST_REQUEST_URL, "index.html", WGET_TEST_EXPECTED_ERROR_CODE, 0, WGET_TEST_EXPECTED_FILES, &(wget_test_file_t []) { { urls[0].name + 1, urls[0].body }, { urls[1].name + 1, urls[1].body }, { urls[2].name + 1, urls[2].body }, { urls[3].name + 1, urls[3].body }, { urls[4].name + 1, urls[4].body }, { NULL } }, 0); // robots.txt forbids /subdir2/ for '*', but we download user-requested page wget_test( WGET_TEST_OPTIONS, "-r -nH", WGET_TEST_REQUEST_URLS, "index.html", "subdir2/subpage2.html", NULL, WGET_TEST_EXPECTED_ERROR_CODE, 0, WGET_TEST_EXPECTED_FILES, &(wget_test_file_t []) { { urls[0].name + 1, urls[0].body }, { urls[1].name + 1, urls[1].body }, { urls[2].name + 1, urls[2].body }, { urls[3].name + 1, urls[3].body }, { urls[4].name + 1, urls[4].body }, { urls[6].name + 1, urls[6].body }, { NULL } }, 0); exit(0); }