osrm-backend/features/support
Michael Bell 522d0f066e
Add 'load directly' mode to default Cucumber test suite (#6664)
Currently `npm test` runs the Cucumber suite with a matrix
configuration for selecting the algorithm (CH, MLD) and data loading
(shared-memory, mmap) options.

However, there is a third data loading option, 'load directly',
which is to directly load the datasets into the osrm-routed process memory.

The code paths for each data loading option are distinct:

Storage::Run + SharedMemoryAllocator
MMapMemoryAllocator
ProcessMemoryAllocator

This commit adds direct data loading as part of the Cucumber
configuration matrix.

This will ensure optional dataset support can be added without any
regressions.
2023-08-01 09:24:51 +01:00
..
cache.js Fix test cache to consider MLD executable changes (#6129) 2021-09-21 12:35:34 -07:00
data_classes.js Remove unused Node binary publishing, and upgrade build environment. 2018-12-14 21:34:48 -07:00
data.js Fix distance calculation consistency. (#6315) 2022-08-19 22:31:40 +01:00
env.js Add 'load directly' mode to default Cucumber test suite (#6664) 2023-08-01 09:24:51 +01:00
fbresult_generated.js Fixed typo in flatbuffers: longitute -> longitude. 2019-08-26 14:31:51 +03:00
flatbuffers.js Replaced 'in' and 'out' at the flatbuffers 'instersection' object 2019-08-26 14:03:29 +03:00
fuzzy.js Rewrite cucumber test suite in JS 2016-03-24 16:01:01 -07:00
hooks.js Parse table annotations param correctly (#5050) 2018-04-24 11:05:35 -04:00
http.js Close GH-2795: Rewrite cucumber test caching (and support logic). Fixes #2745 2016-09-19 14:13:44 -07:00
route.js Return datasource names along with datasource annotation (#4973) 2018-04-03 15:13:25 -07:00
run.js Add timezone names customization in tests 2017-06-02 17:35:18 +02:00
shared_steps.js Added cucumber test for skip_waypoint feature 2019-09-23 11:38:33 +03:00