Beispiel #1
0
    def test_debug(self):
        mock_device = MockDevice()
        base_dir = tempfile.mkdtemp()
        try:
            fuzzer = Fuzzer(
                mock_device,
                u'mock-package1',
                u'mock-target2',
                output=base_dir,
                debug=True)
            fuzzer.start(['-some-lf-arg=value'])
        finally:
            shutil.rmtree(base_dir)

        self.assertIn(
            ' '.join(
                mock_device.get_ssh_cmd(
                    [
                        'ssh',
                        '::1',
                        'run',
                        fuzzer.url(),
                        '-artifact_prefix=data/',
                        '-some-lf-arg=value',
                        '-jobs=1',
                        '-dict=pkg/data/mock-target2/dictionary',
                        'data/corpus/',
                        '-handle_segv=0',
                        '-handle_bus=0',
                        '-handle_ill=0',
                        '-handle_fpe=0',
                        '-handle_abrt=0',
                    ])), mock_device.host.history)
Beispiel #2
0
 def test_start(self):
   mock_device = MockDevice()
   base_dir = tempfile.mkdtemp()
   try:
     fuzzer = Fuzzer(
         mock_device, u'mock-package1', u'mock-target2', output=base_dir)
     fuzzer.start(['-some-lf-arg=value'])
     self.assertTrue(os.path.exists(fuzzer.results('symbolized.log')))
   finally:
     shutil.rmtree(base_dir)
Beispiel #3
0
 def test_start(self):
     mock_device = MockDevice()
     base_dir = tempfile.mkdtemp()
     try:
         fuzzer = Fuzzer(mock_device,
                         u'mock-package1',
                         u'mock-target2',
                         output=base_dir)
         fuzzer.start(['-some-lf-arg=value'])
     finally:
         shutil.rmtree(base_dir)
Beispiel #4
0
    def test_start(self):
        mock_device = MockDevice()
        base_dir = tempfile.mkdtemp()
        try:
            fuzzer = Fuzzer(mock_device,
                            u'mock-package1',
                            u'mock-target2',
                            output=base_dir)
            fuzzer.start(['-some-lf-arg=value'])
        finally:
            shutil.rmtree(base_dir)

        self.assertIn(
            ' '.join(
                mock_device.get_ssh_cmd([
                    'ssh',
                    '::1',
                    'run',
                    fuzzer.url(),
                    '-artifact_prefix=data/',
                    '-some-lf-arg=value',
                    '-jobs=1',
                    'data/corpus/',
                ])), mock_device.host.history)