diff options
author | Robert Collins <robertc@robertcollins.net> | 2013-07-13 23:46:30 +1200 |
---|---|---|
committer | Robert Collins <robertc@robertcollins.net> | 2013-07-13 23:46:30 +1200 |
commit | 1a3be9221094083e92917b6e70f2da1af9dae104 (patch) | |
tree | f3b74c515e0214abd150a4564c70f47647ed57ca | |
parent | 08361f18c632a84e8be641cf24f226ba56fe70c8 (diff) | |
download | testrepository-1a3be9221094083e92917b6e70f2da1af9dae104.tar.gz |
Make failure order stable from memory repository for testing.
-rw-r--r-- | testrepository/repository/memory.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/testrepository/repository/memory.py b/testrepository/repository/memory.py index 8aee71f..07eb667 100644 --- a/testrepository/repository/memory.py +++ b/testrepository/repository/memory.py @@ -14,6 +14,7 @@ """In memory storage of test results.""" +from collections import OrderedDict from io import BytesIO from operator import methodcaller @@ -55,7 +56,7 @@ class Repository(AbstractRepository): def __init__(self): # Test runs: self._runs = [] - self._failing = {} # id -> test + self._failing = OrderedDict() # id -> test self._times = {} # id -> duration def count(self): @@ -157,7 +158,7 @@ class _Inserter(AbstractTestRun): self._repository._runs.append(self) self._run_id = len(self._repository._runs) - 1 if not self._partial: - self._repository._failing = {} + self._repository._failing = OrderedDict() for test_dict in self._tests: test_id = test_dict['id'] if test_dict['status'] == 'fail': |