9 bucket_name =
"jedi-test-files"
11 download_file_name = sys.argv[1]
12 testfiles_name = sys.argv[2]
13 testfiles_path = sys.argv[3]
14 download_base_url = sys.argv[4]
15 md5check = sys.argv[5]
17 def DownloadUntar(download_base_url, download_file_name, testfiles_path, testfiles_name):
18 urllib.request.urlretrieve( download_base_url+
"/"+download_file_name, testfiles_path+
"/"+testfiles_name)
19 tar_file = tarfile.open(testfiles_path+
"/"+testfiles_name)
20 tar_file.extractall(testfiles_path)
25 print (
"checking md5sum")
26 if os.path.isfile(testfiles_path+
"/"+testfiles_name)
and os.path.isfile(testfiles_path+
"/"+testfiles_name+
".md5") :
27 print(
"local files found")
30 urllib.request.urlretrieve( download_base_url+
"/"+download_file_name+
".md5", testfiles_path+
"/"+testfiles_name+
".md5.dl")
33 with open(testfiles_path+
"/"+testfiles_name+
".md5",
'r')
as f:
35 with open(testfiles_path+
"/"+testfiles_name+
".md5.dl",
'r')
as f:
37 if md5_local == md5_dl :
38 print(
"no update in dataset")
40 print(
"update found; download new dataset")
41 DownloadUntar(download_base_url, download_file_name, testfiles_path, testfiles_name)
42 urllib.request.urlretrieve( download_base_url+
"/"+download_file_name+
".md5", testfiles_path+
"/"+testfiles_name+
".md5")
44 print(
"local file not found; download from S3")
45 print(
"downloading "+ download_base_url+
"/"+download_file_name)
46 DownloadUntar(download_base_url, download_file_name, testfiles_path, testfiles_name)
47 urllib.request.urlretrieve( download_base_url+
"/"+download_file_name+
".md5", testfiles_path+
"/"+testfiles_name+
".md5")
51 if os.path.isfile(testfiles_path+
"/"+testfiles_name):
52 print(
"local RELEASE file found")
54 print (
"dowloading RELEASE data from "+download_base_url+
"/"+download_file_name)
55 DownloadUntar(download_base_url, download_file_name, testfiles_path, testfiles_name)