results.webkit.org: Decrease ttl for archives
https://bugs.webkit.org/show_bug.cgi?id=204806
<rdar://problem/57527644>
Unreviewed infrastructure fix.
* resultsdbpy/resultsdbpy/controller/archive_controller_unittest.py:
(ArchiveControllerUnittest.setup_webserver): Disable time-to-live.
* resultsdbpy/resultsdbpy/model/mock_model_factory.py:
(MockModelFactory.create): Ensure time-to-live is longer than the oldest commit.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@253134 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/Tools/ChangeLog b/Tools/ChangeLog
index ace151c..b9f775d 100644
--- a/Tools/ChangeLog
+++ b/Tools/ChangeLog
@@ -1,5 +1,18 @@
2019-12-04 Jonathan Bedard <jbedard@apple.com>
+ results.webkit.org: Decrease ttl for archives
+ https://bugs.webkit.org/show_bug.cgi?id=204806
+ <rdar://problem/57527644>
+
+ Unreviewed infrastructure fix.
+
+ * resultsdbpy/resultsdbpy/controller/archive_controller_unittest.py:
+ (ArchiveControllerUnittest.setup_webserver): Disable time-to-live.
+ * resultsdbpy/resultsdbpy/model/mock_model_factory.py:
+ (MockModelFactory.create): Ensure time-to-live is longer than the oldest commit.
+
+2019-12-04 Jonathan Bedard <jbedard@apple.com>
+
results.webkit.org: Handle duplicate archives
https://bugs.webkit.org/show_bug.cgi?id=204860
diff --git a/Tools/resultsdbpy/resultsdbpy/controller/archive_controller_unittest.py b/Tools/resultsdbpy/resultsdbpy/controller/archive_controller_unittest.py
index ba209b9..a4dd876 100644
--- a/Tools/resultsdbpy/resultsdbpy/controller/archive_controller_unittest.py
+++ b/Tools/resultsdbpy/resultsdbpy/controller/archive_controller_unittest.py
@@ -53,7 +53,13 @@
cassandra.drop_keyspace(keyspace=cls.KEYSPACE)
cassandra_instance = cassandra(keyspace=cls.KEYSPACE, create_keyspace=True)
- app.register_blueprint(APIRoutes(Model(redis=redis_instance, cassandra=cassandra_instance, repositories=[safari, webkit])))
+ app.register_blueprint(APIRoutes(Model(
+ redis=redis_instance,
+ cassandra=cassandra_instance,
+ repositories=[safari, webkit],
+ default_ttl_seconds=None,
+ archive_ttl_seconds=None,
+ )))
@classmethod
def upload_file(cls, client, url, meta_data, content):
diff --git a/Tools/resultsdbpy/resultsdbpy/model/mock_model_factory.py b/Tools/resultsdbpy/resultsdbpy/model/mock_model_factory.py
index 0689754..126bbe7 100644
--- a/Tools/resultsdbpy/resultsdbpy/model/mock_model_factory.py
+++ b/Tools/resultsdbpy/resultsdbpy/model/mock_model_factory.py
@@ -75,6 +75,7 @@
MockSVNRepository.webkit(redis=redis),
],
default_ttl_seconds=time.time() - oldest_commit + Model.TTL_WEEK,
+ archive_ttl_seconds=time.time() - oldest_commit + Model.TTL_WEEK,
async_processing=async_processing,
)
with model.commit_context, model.commit_context.cassandra.batch_query_context():