Exemplo n.º 1
0
    def test_get_run_results_sorted2(self):
        """ Get the run results and sort them by file name and
            checker name ASC. """
        runid = self._runid
        logging.debug('Get all run results from the db for runid: ' +
                      str(runid))
        sortMode1 = SortMode(SortType.FILENAME, Order.ASC)
        sortMode2 = SortMode(SortType.CHECKER_NAME, Order.ASC)
        sort_types = [sortMode1, sortMode2]

        run_result_count = self._cc_client.getRunResultCount([runid],
                                                             None,
                                                             None)
        self.assertTrue(run_result_count)

        run_results = get_all_run_results(self._cc_client,
                                          runid,
                                          sort_types,
                                          None)
        self.assertIsNotNone(run_results)

        print_run_results(run_results)

        self.assertEqual(run_result_count, len(run_results))

        for i in range(run_result_count - 1):
            bug1 = run_results[i]
            bug2 = run_results[i + 1]
            self.assertTrue(bug1.checkedFile <= bug2.checkedFile)
            self.assertTrue((bug1.checkedFile != bug2.checkedFile) or
                            (bug1.line <=
                             bug2.line) or
                            (bug1.checkerId <= bug2.checkerId))
Exemplo n.º 2
0
    def test_bug_path_length(self):
        runid = self._runid
        sortMode1 = SortMode(SortType.BUG_PATH_LENGTH, Order.ASC)
        sortMode2 = SortMode(SortType.BUG_PATH_LENGTH, Order.DESC)
        simple_filter = ReportFilter()
        unique_filter = ReportFilter(isUnique=True)

        run_results = self._cc_client.getRunResults([runid], 100, 0,
                                                    [sortMode1], simple_filter,
                                                    None, False)
        self.__check_bug_path_order(run_results, Order.ASC)

        run_results = self._cc_client.getRunResults([runid], 100, 0,
                                                    [sortMode2], unique_filter,
                                                    None, False)
        self.__check_bug_path_order(run_results, Order.DESC)