From 41c10bc7dfc5e93894ba20a6300a2995c6750f9e Mon Sep 17 00:00:00 2001
From: Samuel Gaist <samuel.gaist@idiap.ch>
Date: Thu, 28 Jan 2021 17:01:21 +0100
Subject: [PATCH] [test][algorithms][integers_rawdata_access] Make path to db
 data a parameter

This will allow to reuse the algorithm with
different databases.
---
 test/algorithms/username/integers_rawdata_access/1.json | 8 +++++++-
 test/algorithms/username/integers_rawdata_access/1.py   | 3 ++-
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/test/algorithms/username/integers_rawdata_access/1.json b/test/algorithms/username/integers_rawdata_access/1.json
index 3328770..cec4dbe 100644
--- a/test/algorithms/username/integers_rawdata_access/1.json
+++ b/test/algorithms/username/integers_rawdata_access/1.json
@@ -18,5 +18,11 @@
   ],
   "uses": {
     "lib": "{{ user.username }}/thelib/1"
-  }
+  },
+  "parameters": {
+        "base_path": {
+            "default": "",
+            "type": "string"
+        }
+    }
 }
diff --git a/test/algorithms/username/integers_rawdata_access/1.py b/test/algorithms/username/integers_rawdata_access/1.py
index 6c939d0..c2bfcd1 100644
--- a/test/algorithms/username/integers_rawdata_access/1.py
+++ b/test/algorithms/username/integers_rawdata_access/1.py
@@ -31,7 +31,8 @@ class Algorithm:
         self.offset = 1
 
     def setup(self, parameters):
-        with open("/databases/simple_rawdata_access/1/datafile.txt", "rt") as shared_data:
+        base_path = parameters["base_path"]
+        with open(f"/databases/{base_path}/datafile.txt", "rt") as shared_data:
             value = shared_data.read()
             self.offset = int(value)
         return True
-- 
GitLab