diff options
| author | Daniel Schadt <kingdread@gmx.de> | 2025-11-16 12:07:34 +0100 |
|---|---|---|
| committer | Daniel Schadt <kingdread@gmx.de> | 2025-11-16 12:07:34 +0100 |
| commit | e72efd61c391b2fac08e835908cfa3b82c8f7fe1 (patch) | |
| tree | ac8ee7355bd0c50cf7581a4757bd5c2f698a2343 /tests | |
| parent | 41c6b4f55ad80751a7498ab06ee7191997d5ad23 (diff) | |
| download | fietsboek-e72efd61c391b2fac08e835908cfa3b82c8f7fe1.tar.gz fietsboek-e72efd61c391b2fac08e835908cfa3b82c8f7fe1.tar.bz2 fietsboek-e72efd61c391b2fac08e835908cfa3b82c8f7fe1.zip | |
further speed up tests
A lot of time in test_browse was spent retrieving path points and
computing metadata. Why not save it while we still have the path ready?
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/integration/test_browse.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/integration/test_browse.py b/tests/integration/test_browse.py index 68ca1e7..c48ea0e 100644 --- a/tests/integration/test_browse.py +++ b/tests/integration/test_browse.py @@ -23,6 +23,8 @@ def added_tracks(tm, dbsession, owner, data_manager): # objects to the database. tm.abort() + path = convert.smart_convert(load_gpx_asset("Teasi_1.gpx.gz")).path() + tracks = [] track_ids = [] with tm: @@ -53,9 +55,11 @@ def added_tracks(tm, dbsession, owner, data_manager): tagged_people=[], ) track.date = datetime(2022, 10, 29, 13, 37, 11) - track.set_path(convert.smart_convert(load_gpx_asset("Teasi_1.gpx.gz")).path()) dbsession.add(track) dbsession.flush() + track.fast_set_path(path) + track.ensure_cache(path) + dbsession.add(track.cache) data_manager.initialize(track.id) tracks.append(track) track_ids.append(track.id) @@ -108,6 +112,8 @@ def a_lot_of_tracks(tm, dbsession, owner, data_manager): dbsession.add(track) dbsession.flush() track.fast_set_path(path) + track.ensure_cache(path) + dbsession.add(track.cache) tracks.append(track) track_ids.append(track.id) data_manager.initialize(track.id) |
