diff --git a/test/algorithms/username/integers_rawdata_access/1.json b/test/algorithms/username/integers_rawdata_access/1.json
index 33287700e2290662af32ddcb696c9f32798660a5..cec4dbe0496ddfae6a4e34094c3d3cdaa0228592 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 6c939d0c6b5cb4fc47912531a1e11b6b58298e24..c2bfcd1f874ff4cfd63797f8c1e7693931b76b06 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