From 065baad92bd1c4723dc41440b7b2ed25a1ac4271 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20Ma=C5=9Blanka?= <piotr.maslanka@henrietta.com.pl>
Date: Wed, 30 Jun 2021 18:26:08 +0200
Subject: [PATCH] test mmap

---
 tests/test_series.py | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/tests/test_series.py b/tests/test_series.py
index 740c1a0..6369091 100644
--- a/tests/test_series.py
+++ b/tests/test_series.py
@@ -88,6 +88,34 @@ class TestSeries(unittest.TestCase):
         self.do_verify_series(series, 0, 1800)
         series.close()
 
+    def test_disable_enable_mmap(self):
+        from tempsdb.series import create_series
+
+        series = create_series('test', 'test', 1, 10)
+        start, ts = 127, 100
+        for i in range(20):
+            series.append(ts, bytes(bytearray([start])))
+            start -= 1
+            ts += 100
+
+        series.disable_mmap()
+        self.do_verify_series(series, 0, 2000)
+        self.do_verify_series(series, 500, 2000)
+        self.do_verify_series(series, 1000, 2000)
+        self.do_verify_series(series, 1500, 2000)
+        self.do_verify_series(series, 0, 500)
+        self.do_verify_series(series, 0, 1200)
+        self.do_verify_series(series, 0, 1800)
+        series.enable_mmap()
+        self.do_verify_series(series, 0, 2000)
+        self.do_verify_series(series, 500, 2000)
+        self.do_verify_series(series, 1000, 2000)
+        self.do_verify_series(series, 1500, 2000)
+        self.do_verify_series(series, 0, 500)
+        self.do_verify_series(series, 0, 1200)
+        self.do_verify_series(series, 0, 1800)
+        series.close()
+
     def test_create_series_gzip(self):
         from tempsdb.series import create_series
 
-- 
GitLab