View Issue Details

IDProjectCategoryView StatusLast Update
0007322Talerwallet-corepublic2023-09-23 15:09
ReporterFlorian Dold Assigned ToFlorian Dold  
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionfixed 
Target Version0.9.3Fixed in Version0.9.3 
Summary0007322: speed up integration tests by cloning environment
DescriptionInstead of setting up the exchange/merchant/... from scratch every time, we should create the base environment once, clone the database / files and restore it for every subsequent integration test.

This would save about 5 seconds per integration test, which is significant for about 60 tests.
TagsNo tags attached.

Activities

Florian Dold

2023-08-24 17:22

manager   ~0020436

The "simple-payment" test now uses a shared / "warmed up" environment (with dbinit, key creation and offline signing already run).

We should also move some more of the simple test cases to the shared setup.

Florian Dold

2023-08-29 10:16

manager   ~0020450

Implemented (9402aeef5b) and used for now in just one integration test.

Issue History

Date Modified Username Field Change
2022-09-05 16:32 Florian Dold New Issue
2022-09-05 16:32 Florian Dold Status new => assigned
2022-09-05 16:32 Florian Dold Assigned To => Florian Dold
2022-09-05 16:48 Florian Dold Description Updated
2023-04-04 19:42 Florian Dold Target Version => 0.10
2023-04-13 20:36 Florian Dold Category wallet (TS core) => wallet-core
2023-08-24 17:22 Florian Dold Note Added: 0020436
2023-08-25 14:20 Florian Dold Target Version 0.10 => 0.9.3
2023-08-29 10:16 Florian Dold Status assigned => resolved
2023-08-29 10:16 Florian Dold Resolution open => fixed
2023-08-29 10:16 Florian Dold Note Added: 0020450
2023-09-23 15:07 Christian Grothoff Fixed in Version => 0.9.3
2023-09-23 15:09 Christian Grothoff Status resolved => closed