mirror of
https://github.com/mirror/wget.git
synced 2024-12-28 22:00:27 +08:00
b89cda0a77
Squashed Commit from parallel-wget of:b31e6e4
Add support for HTTPS Serversb828a6e
Sleep for n seconds before calling Wget Executable7effa90
Support programatically setting Handler class variables7e1f4c1
Correct the call to stop_HTTP_Serverf616192
Improve error handling when wget executable isn't available31868fe
Split large function to improve readability and extensibility
52 lines
1.3 KiB
Python
Executable File
52 lines
1.3 KiB
Python
Executable File
#!/usr/bin/env python3
|
|
from sys import exit
|
|
from WgetTest import HTTPTest, WgetFile, HTTPS, HTTP
|
|
|
|
"""
|
|
This test ensures that Wget can download files from HTTPS Servers
|
|
"""
|
|
TEST_NAME = "HTTPS Downloads"
|
|
############# File Definitions ###############################################
|
|
File1 = "Would you like some Tea?"
|
|
File2 = "With lemon or cream?"
|
|
File3 = "Sure you're joking Mr. Feynman"
|
|
|
|
A_File = WgetFile ("File1", File1)
|
|
B_File = WgetFile ("File2", File2)
|
|
C_File = WgetFile ("File3", File3)
|
|
|
|
WGET_OPTIONS = "-d --no-check-certificate"
|
|
WGET_URLS = [["File1", "File2"]]
|
|
|
|
Files = [[A_File, B_File]]
|
|
Existing_Files = [C_File]
|
|
|
|
Servers = [HTTPS]
|
|
|
|
ExpectedReturnCode = 0
|
|
ExpectedDownloadedFiles = [A_File, B_File, C_File]
|
|
|
|
################ Pre and Post Test Hooks #####################################
|
|
pre_test = {
|
|
"ServerFiles" : Files,
|
|
"LocalFiles" : Existing_Files
|
|
}
|
|
test_options = {
|
|
"WgetCommands" : WGET_OPTIONS,
|
|
"Urls" : WGET_URLS
|
|
}
|
|
post_test = {
|
|
"ExpectedFiles" : ExpectedDownloadedFiles,
|
|
"ExpectedRetcode" : ExpectedReturnCode
|
|
}
|
|
|
|
err = HTTPTest (
|
|
name=TEST_NAME,
|
|
pre_hook=pre_test,
|
|
test_params=test_options,
|
|
post_hook=post_test,
|
|
servers=Servers
|
|
).begin ()
|
|
|
|
exit (err)
|