示例#1
0
 def test_invalid_filepath(self):
   """Test the function with an invalid file path."""
   is_local = utils.is_fuzz_target_local('not/a/real/file')
   self.assertFalse(is_local)
   is_local = utils.is_fuzz_target_local('')
   self.assertFalse(is_local)
   is_local = utils.is_fuzz_target_local(' ')
   self.assertFalse(is_local)
示例#2
0
  def test_valid_filepath(self):
    """Checks is_fuzz_target_local function with a valid filepath."""

    is_local = utils.is_fuzz_target_local(
        os.path.join(TEST_OUT_DIR, 'example_crash_fuzzer'))
    self.assertTrue(is_local)
    is_local = utils.is_fuzz_target_local(TEST_OUT_DIR)
    self.assertFalse(is_local)
示例#3
0
 def test_valid_filepath(self):
     """Checks is_fuzz_target_local function with a valid filepath."""
     utils.chdir_to_root()
     helper.build_fuzzers_impl(EXAMPLE_PROJECT,
                               True,
                               'libfuzzer',
                               'address',
                               'x86_64', [],
                               None,
                               no_cache=False,
                               mount_location=None)
     is_local = utils.is_fuzz_target_local(
         os.path.join(helper.OSSFUZZ_DIR, 'build', 'out', EXAMPLE_PROJECT,
                      'do_stuff_fuzzer'))
     self.assertTrue(is_local)
     is_local = utils.is_fuzz_target_local(
         os.path.join(helper.OSSFUZZ_DIR, 'build', 'out', EXAMPLE_PROJECT,
                      'do_stuff_fuzzer.dict'))
     self.assertFalse(is_local)