fontfuzzer/fuzzers/mock.py~
'''
For fuzzing framework
'''
class MockFuzzer(threading.Thread):
def __init__(self, folder):
self.fontsFolder = folder
self.stopMe = False
def run(self, fontsFolder):
while not self.stopMe:
# 2] generate test cases
numberOfTestCases = generateTestCases(self.fontsFolder)
print '[*] Generated {} test cases'.format(numberOfTestCases)
for i in os.listdir('testcases'):
m = hashlib.md5()
m.update(open('testcases' + '\\' + i, "rb").read())
print '[*]\t {} : {}'.format(i, m.hexdigest())
# 3] deploy
viewerDeploy()
def stop(self):
self.stopMe = True
def getDescription(self):
return 'Native fuzzer'
def getFuzzerInstance():
return NativeFuzzer()