import unittest
import subprocess
import logging
+import inspect
import os
import collections
+import urllib
import shutil
import random
import re
logg.debug("ERR: %s", line)
return Shell(run.returncode, output, errors, sh_command)
+def get_caller_name():
+ frame = inspect.currentframe().f_back.f_back
+ return frame.f_code.co_name
+def get_caller_caller_name():
+ frame = inspect.currentframe().f_back.f_back.f_back
+ return frame.f_code.co_name
+
def testdir(testname):
newdir = "tests/tmp."+testname
if os.path.isdir(newdir):
return newdir
def download(base_url, filename, into):
+ data = "tmp.download"
+ if not os.path.isdir(data):
+ os.makedirs(data)
+ subname = urllib.quote_plus(base_url)
+ subdir = os.path.join(data, subname)
+ if not os.path.isdir(subdir):
+ os.makedirs(subdir)
+ subfile = os.path.join(subdir, filename)
+ if not os.path.exists(subfile):
+ logg.info("need %s", subfile)
+ d = urllib.urlopen(base_url + "/" + filename)
+ f = open(subfile, "w")
+ f.write(d.read())
+ f.close()
+ #
if not os.path.isdir(into):
os.makedirs(into)
- if not os.path.exists(os.path.join(into, filename)):
- shell("cd {into} && wget {base_url}/{filename}".format(**locals()))
-def trycopy(srcdir, filename, into):
- if not os.path.isdir(into):
- os.makedirs(into)
- src_file = os.path.join(srcdir, filename)
- dst_file = os.path.join(into, filename)
- if os.path.isfile(src_file):
- shutil.copy(src_file, dst_file)
+ shutil.copy(subfile, into)
+ return filename
def output(cmd, shell=True):
run = subprocess.Popen(cmd, shell=shell, stdout=subprocess.PIPE)
class ZZipTest(unittest.TestCase):
@property
def t(self):
- if not os.path.isdir(testdatadir):
- os.makedirs(testdatadir)
- return testdatdir
+ if not os.path.isdir(testdatadir):
+ os.makedirs(testdatadir)
+ return testdatdir
@property
def s(self):
return topsrcdir
def src(self, name):
return os.path.join(self.s, name)
def readme(self):
- f = open(self.src(readme))
- text = f.read()
- f.close()
- return text
+ f = open(self.src(readme))
+ text = f.read()
+ f.close()
+ return text
def mkfile(self, name, content):
b = os.path.dirname(name)
if not os.path.isdir(b):
- os.makedirs(b)
+ os.makedirs(b)
f = open(name, "w")
f.write(content)
f.close()
old1 = ''
old2 = ''
for i in xrange(size):
- while True:
- x = random.choice(" abcdefghijklmnopqrstuvwxyz\n")
- if x == old1 or x == old2: continue
- old1 = old2
- old2 = x
- break
- result.write(x)
+ while True:
+ x = random.choice(" abcdefghijklmnopqrstuvwxyz\n")
+ if x == old1 or x == old2: continue
+ old1 = old2
+ old2 = x
+ break
+ result.write(x)
return result.getvalue()
- def caller_testname(self):
- name = get_caller_caller_name()
- x1 = name.find("_")
- if x1 < 0: return name
- x2 = name.find("_", x1+1)
- if x2 < 0: return name
- return name[:x2]
- def testname(self, suffix = None):
- name = self.caller_testname()
- if suffix:
- return name + "_" + suffix
- return name
- def testzip(self, testname = None):
- testname = testname or self.caller_testname()
- zipname = testname + ".zip"
- return zipname
- def testdir(self, testname = None):
- testname = testname or self.caller_testname()
- newdir = "tmp/tmp."+testname
- if os.path.isdir(newdir):
- shutil.rmtree(newdir)
- os.makedirs(newdir)
- return newdir
- def rm_testdir(self, testname = None):
- testname = testname or self.caller_testname()
- newdir = "tmp/tmp."+testname
- if os.path.isdir(newdir):
- shutil.rmtree(newdir)
- return newdir
- def rm_testzip(self, testname = None):
- testname = testname or self.caller_testname()
- zipname = testname + ".zip"
- if os.path.exists(zipname):
- os.remove(zipname)
- return True
+ def caller_testname(self):
+ name = get_caller_caller_name()
+ x1 = name.find("_")
+ if x1 < 0: return name
+ x2 = name.find("_", x1+1)
+ if x2 < 0: return name
+ return name[:x2]
+ def testname(self, suffix = None):
+ name = self.caller_testname()
+ if suffix:
+ return name + "_" + suffix
+ return name
+ def testzip(self, testname = None):
+ testname = testname or self.caller_testname()
+ zipname = testname + ".zip"
+ return zipname
+ def testdir(self, testname = None):
+ testname = testname or self.caller_testname()
+ newdir = "tmp."+testname
+ if os.path.isdir(newdir):
+ shutil.rmtree(newdir)
+ os.makedirs(newdir)
+ return newdir
+ def rm_testdir(self, testname = None):
+ testname = testname or self.caller_testname()
+ newdir = "tmp."+testname
+ if os.path.isdir(newdir):
+ shutil.rmtree(newdir)
+ return newdir
+ def rm_testzip(self, testname = None):
+ testname = testname or self.caller_testname()
+ zipname = testname + ".zip"
+ if os.path.exists(zipname):
+ os.remove(zipname)
+ return True
################################################################
def test_1000_make_test0_zip(self):
""" create a test.zip for later tests using standard 'zip'
=> coughs up a SEGFAULT in zzip_dir_close() ?!?"""
zipfile = "test5.zip"
getfile = "test5.zip"
- tmpdir = "tmp.test_20595"
- testdir(tmpdir)
+ tmpdir = self.testdir()
exe = self.bins("unzzip")
run = shell("cd {tmpdir} && ../{exe} ../{getfile} ".format(**locals()))
self.assertTrue(tmpdir+'/subdir1/subdir2/file3-1024.txt')
tmpdir = "tmp.test_59770"
filename = self.zip_CVE_2017_5977
file_url = self.url_CVE_2017_5977
- trycopy("tmp.test_59771", filename, tmpdir)
testdir(tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzip")
filename = self.zip_CVE_2017_5977
file_url = self.url_CVE_2017_5977
testdir(tmpdir)
- trycopy("tmp.test_59770", filename, tmpdir)
- trycopy("tmp.test_59772", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-big")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5977
file_url = self.url_CVE_2017_5977
testdir(tmpdir)
- trycopy("tmp.test_59771", filename, tmpdir)
- trycopy("tmp.test_59773", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mem")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5977
file_url = self.url_CVE_2017_5977
testdir(tmpdir)
- trycopy("tmp.test_59772", filename, tmpdir)
- trycopy("tmp.test_59774", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mix")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5977
file_url = self.url_CVE_2017_5977
testdir(tmpdir)
- trycopy("tmp.test_59773", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5977
file_url = self.url_CVE_2017_5977
testdir(tmpdir)
- trycopy("tmp.test_59774", filename, tmpdir)
- trycopy("tmp.test_59776", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzip")
run = shell("cd {tmpdir} && {exe} -o {filename}".format(**locals()),
filename = self.zip_CVE_2017_5977
file_url = self.url_CVE_2017_5977
testdir(tmpdir)
- trycopy("tmp.test_59775", filename, tmpdir)
- trycopy("tmp.test_59777", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-big")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5977
file_url = self.url_CVE_2017_5977
testdir(tmpdir)
- trycopy("tmp.test_59776", filename, tmpdir)
- trycopy("tmp.test_59778", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mem")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5977
file_url = self.url_CVE_2017_5977
testdir(tmpdir)
- trycopy("tmp.test_59777", filename, tmpdir)
- trycopy("tmp.test_59779", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mix")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5977
file_url = self.url_CVE_2017_5977
testdir(tmpdir)
- trycopy("tmp.test_59777", filename, tmpdir)
- trycopy("tmp.test_59778", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
tmpdir = "tmp.test_59780"
filename = self.zip_CVE_2017_5978
file_url = self.url_CVE_2017_5978
- trycopy("tmp.test_59781", filename, tmpdir)
testdir(tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzip")
filename = self.zip_CVE_2017_5978
file_url = self.url_CVE_2017_5978
testdir(tmpdir)
- trycopy("tmp.test_59780", filename, tmpdir)
- trycopy("tmp.test_59782", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-big")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5978
file_url = self.url_CVE_2017_5978
testdir(tmpdir)
- trycopy("tmp.test_59781", filename, tmpdir)
- trycopy("tmp.test_59783", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mem")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5978
file_url = self.url_CVE_2017_5978
testdir(tmpdir)
- trycopy("tmp.test_59782", filename, tmpdir)
- trycopy("tmp.test_59784", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mix")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5978
file_url = self.url_CVE_2017_5978
testdir(tmpdir)
- trycopy("tmp.test_59783", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5978
file_url = self.url_CVE_2017_5978
testdir(tmpdir)
- trycopy("tmp.test_59784", filename, tmpdir)
- trycopy("tmp.test_59786", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzip")
run = shell("cd {tmpdir} && {exe} -o {filename}".format(**locals()),
filename = self.zip_CVE_2017_5978
file_url = self.url_CVE_2017_5978
testdir(tmpdir)
- trycopy("tmp.test_59785", filename, tmpdir)
- trycopy("tmp.test_59787", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-big")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5978
file_url = self.url_CVE_2017_5978
testdir(tmpdir)
- trycopy("tmp.test_59786", filename, tmpdir)
- trycopy("tmp.test_59788", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mem")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5978
file_url = self.url_CVE_2017_5978
testdir(tmpdir)
- trycopy("tmp.test_59787", filename, tmpdir)
- trycopy("tmp.test_59789", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mem")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5978
file_url = self.url_CVE_2017_5978
testdir(tmpdir)
- trycopy("tmp.test_59787", filename, tmpdir)
- trycopy("tmp.test_59788", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
tmpdir = "tmp.test_59790"
filename = self.zip_CVE_2017_5979
file_url = self.url_CVE_2017_5979
- trycopy("tmp.test_59791", filename, tmpdir)
testdir(tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzip")
filename = self.zip_CVE_2017_5979
file_url = self.url_CVE_2017_5979
testdir(tmpdir)
- trycopy("tmp.test_59790", filename, tmpdir)
- trycopy("tmp.test_59792", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-big")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5979
file_url = self.url_CVE_2017_5979
testdir(tmpdir)
- trycopy("tmp.test_59791", filename, tmpdir)
- trycopy("tmp.test_59793", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mem")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5979
file_url = self.url_CVE_2017_5979
testdir(tmpdir)
- trycopy("tmp.test_59792", filename, tmpdir)
- trycopy("tmp.test_59794", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mix")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5979
file_url = self.url_CVE_2017_5979
testdir(tmpdir)
- trycopy("tmp.test_59793", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5979
file_url = self.url_CVE_2017_5979
testdir(tmpdir)
- trycopy("tmp.test_59794", filename, tmpdir)
- trycopy("tmp.test_59796", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzip")
run = shell("cd {tmpdir} && {exe} -o {filename}".format(**locals()),
filename = self.zip_CVE_2017_5979
file_url = self.url_CVE_2017_5979
testdir(tmpdir)
- trycopy("tmp.test_59795", filename, tmpdir)
- trycopy("tmp.test_59797", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-big")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5979
file_url = self.url_CVE_2017_5979
testdir(tmpdir)
- trycopy("tmp.test_59796", filename, tmpdir)
- trycopy("tmp.test_59798", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mem")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5979
file_url = self.url_CVE_2017_5979
testdir(tmpdir)
- trycopy("tmp.test_59797", filename, tmpdir)
- trycopy("tmp.test_59799", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mix")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5979
file_url = self.url_CVE_2017_5979
testdir(tmpdir)
- trycopy("tmp.test_59797", filename, tmpdir)
- trycopy("tmp.test_59798", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
tmpdir = "tmp.test_59740"
filename = self.zip_CVE_2017_5974
file_url = self.url_CVE_2017_5974
- trycopy("tmp.test_59741", filename, tmpdir)
testdir(tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzip")
filename = self.zip_CVE_2017_5974
file_url = self.url_CVE_2017_5974
testdir(tmpdir)
- trycopy("tmp.test_59740", filename, tmpdir)
- trycopy("tmp.test_59742", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-big")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5974
file_url = self.url_CVE_2017_5974
testdir(tmpdir)
- trycopy("tmp.test_59741", filename, tmpdir)
- trycopy("tmp.test_59743", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mem")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5974
file_url = self.url_CVE_2017_5974
testdir(tmpdir)
- trycopy("tmp.test_59742", filename, tmpdir)
- trycopy("tmp.test_59744", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mix")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5974
file_url = self.url_CVE_2017_5974
testdir(tmpdir)
- trycopy("tmp.test_59743", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5974
file_url = self.url_CVE_2017_5974
testdir(tmpdir)
- trycopy("tmp.test_59744", filename, tmpdir)
- trycopy("tmp.test_59746", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzip")
run = shell("cd {tmpdir} && {exe} -o {filename}".format(**locals()),
filename = self.zip_CVE_2017_5974
file_url = self.url_CVE_2017_5974
testdir(tmpdir)
- trycopy("tmp.test_59745", filename, tmpdir)
- trycopy("tmp.test_59747", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-big")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5974
file_url = self.url_CVE_2017_5974
testdir(tmpdir)
- trycopy("tmp.test_59746", filename, tmpdir)
- trycopy("tmp.test_59748", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mem")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5974
file_url = self.url_CVE_2017_5974
testdir(tmpdir)
- trycopy("tmp.test_59747", filename, tmpdir)
- trycopy("tmp.test_59749", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mix")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5974
file_url = self.url_CVE_2017_5974
testdir(tmpdir)
- trycopy("tmp.test_59748", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
tmpdir = "tmp.test_59750"
filename = self.zip_CVE_2017_5975
file_url = self.url_CVE_2017_5975
- trycopy("tmp.test_59751", filename, tmpdir)
testdir(tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzip")
filename = self.zip_CVE_2017_5975
file_url = self.url_CVE_2017_5975
testdir(tmpdir)
- trycopy("tmp.test_59750", filename, tmpdir)
- trycopy("tmp.test_59752", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-big")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5975
file_url = self.url_CVE_2017_5975
testdir(tmpdir)
- trycopy("tmp.test_59751", filename, tmpdir)
- trycopy("tmp.test_59753", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mem")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5975
file_url = self.url_CVE_2017_5975
testdir(tmpdir)
- trycopy("tmp.test_59752", filename, tmpdir)
- trycopy("tmp.test_59754", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mix")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5975
file_url = self.url_CVE_2017_5975
testdir(tmpdir)
- trycopy("tmp.test_59753", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5975
file_url = self.url_CVE_2017_5975
testdir(tmpdir)
- trycopy("tmp.test_59754", filename, tmpdir)
- trycopy("tmp.test_59756", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzip")
run = shell("cd {tmpdir} && {exe} -o {filename}".format(**locals()),
filename = self.zip_CVE_2017_5975
file_url = self.url_CVE_2017_5975
testdir(tmpdir)
- trycopy("tmp.test_59755", filename, tmpdir)
- trycopy("tmp.test_59757", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-big")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5975
file_url = self.url_CVE_2017_5975
testdir(tmpdir)
- trycopy("tmp.test_59756", filename, tmpdir)
- trycopy("tmp.test_59758", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mem")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5975
file_url = self.url_CVE_2017_5975
testdir(tmpdir)
- trycopy("tmp.test_59757", filename, tmpdir)
- trycopy("tmp.test_59759", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mix")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5975
file_url = self.url_CVE_2017_5975
testdir(tmpdir)
- trycopy("tmp.test_59757", filename, tmpdir)
- trycopy("tmp.test_59758", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
tmpdir = "tmp.test_59760"
filename = self.zip_CVE_2017_5976
file_url = self.url_CVE_2017_5976
- trycopy("tmp.test_59761", filename, tmpdir)
testdir(tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzip")
filename = self.zip_CVE_2017_5976
file_url = self.url_CVE_2017_5976
testdir(tmpdir)
- trycopy("tmp.test_59760", filename, tmpdir)
- trycopy("tmp.test_59762", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-big")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5976
file_url = self.url_CVE_2017_5976
testdir(tmpdir)
- trycopy("tmp.test_59761", filename, tmpdir)
- trycopy("tmp.test_59763", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mem")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5976
file_url = self.url_CVE_2017_5976
testdir(tmpdir)
- trycopy("tmp.test_59762", filename, tmpdir)
- trycopy("tmp.test_59764", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mix")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5976
file_url = self.url_CVE_2017_5976
testdir(tmpdir)
- trycopy("tmp.test_59763", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5976
file_url = self.url_CVE_2017_5976
testdir(tmpdir)
- trycopy("tmp.test_59764", filename, tmpdir)
- trycopy("tmp.test_59766", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzip")
run = shell("cd {tmpdir} && {exe} -o {filename}".format(**locals()),
filename = self.zip_CVE_2017_5976
file_url = self.url_CVE_2017_5976
testdir(tmpdir)
- trycopy("tmp.test_59765", filename, tmpdir)
- trycopy("tmp.test_59767", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-big")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5976
file_url = self.url_CVE_2017_5976
testdir(tmpdir)
- trycopy("tmp.test_59766", filename, tmpdir)
- trycopy("tmp.test_59768", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mem")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5976
file_url = self.url_CVE_2017_5976
testdir(tmpdir)
- trycopy("tmp.test_59767", filename, tmpdir)
- trycopy("tmp.test_59769", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mix")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5976
file_url = self.url_CVE_2017_5976
testdir(tmpdir)
- trycopy("tmp.test_59767", filename, tmpdir)
- trycopy("tmp.test_59768", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
tmpdir = "tmp.test_59800"
filename = self.zip_CVE_2017_5980
file_url = self.url_CVE_2017_5980
- trycopy("tmp.test_59801", filename, tmpdir)
testdir(tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzip")
filename = self.zip_CVE_2017_5980
file_url = self.url_CVE_2017_5980
testdir(tmpdir)
- trycopy("tmp.test_59800", filename, tmpdir)
- trycopy("tmp.test_59802", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-big")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5980
file_url = self.url_CVE_2017_5980
testdir(tmpdir)
- trycopy("tmp.test_59801", filename, tmpdir)
- trycopy("tmp.test_59803", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mem")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5980
file_url = self.url_CVE_2017_5980
testdir(tmpdir)
- trycopy("tmp.test_59802", filename, tmpdir)
- trycopy("tmp.test_59804", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mix")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5980
file_url = self.url_CVE_2017_5980
testdir(tmpdir)
- trycopy("tmp.test_59803", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5980
file_url = self.url_CVE_2017_5980
testdir(tmpdir)
- trycopy("tmp.test_59804", filename, tmpdir)
- trycopy("tmp.test_59806", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzip")
run = shell("cd {tmpdir} && {exe} -o {filename}".format(**locals()),
filename = self.zip_CVE_2017_5980
file_url = self.url_CVE_2017_5980
testdir(tmpdir)
- trycopy("tmp.test_59805", filename, tmpdir)
- trycopy("tmp.test_59807", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-big")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5980
file_url = self.url_CVE_2017_5980
testdir(tmpdir)
- trycopy("tmp.test_59806", filename, tmpdir)
- trycopy("tmp.test_59808", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mem")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5980
file_url = self.url_CVE_2017_5980
testdir(tmpdir)
- trycopy("tmp.test_59807", filename, tmpdir)
- trycopy("tmp.test_59809", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mix")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5980
file_url = self.url_CVE_2017_5980
testdir(tmpdir)
- trycopy("tmp.test_59807", filename, tmpdir)
- trycopy("tmp.test_59808", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
tmpdir = "tmp.test_59810"
filename = self.zip_CVE_2017_5981
file_url = self.url_CVE_2017_5981
- trycopy("tmp.test_59811", filename, tmpdir)
testdir(tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzip")
filename = self.zip_CVE_2017_5981
file_url = self.url_CVE_2017_5981
testdir(tmpdir)
- trycopy("tmp.test_59810", filename, tmpdir)
- trycopy("tmp.test_59812", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-big")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5981
file_url = self.url_CVE_2017_5981
testdir(tmpdir)
- trycopy("tmp.test_59811", filename, tmpdir)
- trycopy("tmp.test_59813", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mem")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5981
file_url = self.url_CVE_2017_5981
testdir(tmpdir)
- trycopy("tmp.test_59812", filename, tmpdir)
- trycopy("tmp.test_59814", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mix")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5981
file_url = self.url_CVE_2017_5981
testdir(tmpdir)
- trycopy("tmp.test_59813", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip")
run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
filename = self.zip_CVE_2017_5981
file_url = self.url_CVE_2017_5981
testdir(tmpdir)
- trycopy("tmp.test_59814", filename, tmpdir)
- trycopy("tmp.test_59816", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzip")
run = shell("cd {tmpdir} && {exe} -o {filename}".format(**locals()),
filename = self.zip_CVE_2017_5981
file_url = self.url_CVE_2017_5981
testdir(tmpdir)
- trycopy("tmp.test_59815", filename, tmpdir)
- trycopy("tmp.test_59817", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-big")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5981
file_url = self.url_CVE_2017_5981
testdir(tmpdir)
- trycopy("tmp.test_59816", filename, tmpdir)
- trycopy("tmp.test_59818", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mem")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5981
file_url = self.url_CVE_2017_5981
testdir(tmpdir)
- trycopy("tmp.test_59817", filename, tmpdir)
- trycopy("tmp.test_59819", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip-mix")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
filename = self.zip_CVE_2017_5981
file_url = self.url_CVE_2017_5981
testdir(tmpdir)
- trycopy("tmp.test_59817", filename, tmpdir)
- trycopy("tmp.test_59818", filename, tmpdir)
download(file_url, filename, tmpdir)
exe = self.bins("unzzip")
run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),