Last active
August 29, 2015 13:57
-
-
Save chrisking/9375200 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def sort_existing_bisect_changes(self, change_list): | |
| """ | |
| First we take in a changelist, then iterate over each change number, | |
| if a test has been executed on that change number, we move it to the | |
| end of the list. | |
| The results are returned. | |
| :param change_list: list of changes | |
| :return change_list: list of changes after things have been moved | |
| @TODO: Write some unit tests? | |
| """ | |
| all_tests = self.get_tests() | |
| caboose = [] | |
| for change_item in change_list: | |
| try: | |
| bisect_change = BisectChange.objects.get(number=change_item) | |
| test = all_tests.filter(change=bisect_change) | |
| change_list.remove(change_item) | |
| caboose.append(change_item) | |
| except BisectChange.DoesNotExist: | |
| # we have no object! no need to panic | |
| pass | |
| return change_list + caboose |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment