示例#1
0
    def test_memory_tools_labels_msan_libfuzzer(self):
        """Run memory tools detection with test data."""
        expected_labels = ['Memory-MemorySanitizer', 'LibFuzzer']
        data = self._read_test_data('memory_tools_msan_libfuzzer.txt')
        actual_labels = issue_filer.get_memory_tool_labels(data)

        self.assertEqual(actual_labels, expected_labels)
示例#2
0
    def test_memory_tools_ubsan(self):
        """Run memory tools detection with test data."""
        expected_labels = ['UndefinedBehaviorSanitizer']
        data = self._read_test_data('memory_tools_ubsan.txt')
        actual_labels = issue_filer.get_memory_tool_labels(data)

        self.assertEqual(actual_labels, expected_labels)
示例#3
0
    def test_memory_tools_labels_asan_lsan(self):
        """Run memory tools detection with test data."""
        expected_labels = ['Memory-AddressSanitizer', 'Memory-LeakSanitizer']
        data = self._read_test_data('memory_tools_asan_lsan.txt')
        actual_labels = issue_filer.get_memory_tool_labels(data)

        self.assertEqual(actual_labels, expected_labels)