From 1104d90ee141eae6a6fc8502a15ae37a433619d9 Mon Sep 17 00:00:00 2001
From: Alexander Schlemmer <alexander@mail-schlemmer.de>
Date: Mon, 7 Feb 2022 21:06:15 +0100
Subject: [PATCH] TST: records.xml is now generated by integration tests

---
 integrationtests/test.py | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/integrationtests/test.py b/integrationtests/test.py
index 57bc674a..0b4afe53 100755
--- a/integrationtests/test.py
+++ b/integrationtests/test.py
@@ -112,6 +112,18 @@ def crawler_extended(ident):
 
 def test_single_insertion(clear_database, usemodel, crawler):
     ins, ups = crawler.synchronize()
+
+    # This test also generates the file records.xml used in some of the unittesets:
+    res = db.execute_query("FIND Record")
+    filename = rfp("..", "unittests", "records.xml")
+    with open(filename, "w") as f:
+        xml = res.to_xml()
+        # Remove noscript and transaction benchmark:
+        for tag in ("noscript", "TransactionBenchmark"):
+            if xml.find(tag) is not None:
+                xml.remove(xml.find(tag))
+        f.write(db.common.utils.xml2str(xml))
+
     assert len(ins) == 18
     assert len(ups) == 0
 
-- 
GitLab