View Issue Details

IDProjectCategoryView StatusLast Update
0004401Talerexchangepublic2016-05-19 15:48
ReporterChristian Grothoff Assigned ToChristian Grothoff Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PriorityhighSeverityfeatureReproducibilityunable to reproduce
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Version0.0 
Target Version0.0Fixed in Version0.0 
Summary0004401: exchangedb refund, auditor and aggregator functions need testcase
DescriptionThe exchangedb_keyio.c functions related to refunds, the auditor and aggregator are currently not automatically tested at all.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

The plan

IDSummaryStatusAssigned ToEstimated effort (hours)
0003814operate over all link secrets on block, removing oldcoin_index from refresh_commit_link closedChristian Grothoff
This issue (hours)
Its children (hours)0
Together (hours)0
Nothing is missing: the plan can be finished.

Relationships

parent of 0003814 closedChristian Grothoff operate over all link secrets on block, removing oldcoin_index from refresh_commit_link 

Activities

Christian Grothoff

2016-05-06 21:53

manager   ~0010661

As of d6d0ddb..d55b2cd, we have left to test:
insert_refund
insert_refresh_commit_links
get_refresh_commit_links
get_melt_commitment
free_melt_commitment
insert_refresh_out
get_link_data_list
free_link_data_list
get_transfer
get_coin_transactions
free_coin_transaction_list
wire_prepare_data_insert
wire_prepare_data_mark_finished
wire_prepare_data_get

Christian Grothoff

2016-05-08 13:46

manager   ~0010664

refund-functions tested as of 691c9a8..9662423

Christian Grothoff

2016-05-08 13:53

manager   ~0010665

wire_prepare_data functions tested as of 9662423..ffb38f2

Christian Grothoff

2016-05-08 14:10

manager   ~0010666

What is left as of ffb38f2..068dbf0 is logic related to refresh testing:

insert_refresh_commit_links
get_refresh_commit_links
insert_refresh_out

The other ones that are missing all depend on the above:
get_melt_commitment
get_transfer
get_link_data_list
free_link_data_list

Now, due to 0003814 the _API_ is likely to change here, so this bug is now blocked on 0003814.

Christian Grothoff

2016-05-19 15:47

manager   ~0010692

As of 8199c06..14436d1, all API functions are now covered by the testcase.

Issue History

Date ModifiedUsernameFieldChange
2016-04-11 18:25Christian GrothoffNew Issue
2016-04-11 18:25Christian GrothoffStatusnew => assigned
2016-04-11 18:25Christian GrothoffAssigned To => Christian Grothoff
2016-05-03 05:34Christian GrothoffAssigned ToChristian Grothoff =>
2016-05-03 05:34Christian GrothoffStatusassigned => implementing
2016-05-03 05:34Christian GrothoffSummaryexchangedb auditor functions need testcase => exchangedb auditor and aggregator functions need testcase
2016-05-03 05:34Christian GrothoffDescription Updated
2016-05-04 04:47Christian GrothoffAssigned To => Christian Grothoff
2016-05-04 04:47Christian GrothoffStatusimplementing => assigned
2016-05-06 11:40Christian GrothoffSummaryexchangedb auditor and aggregator functions need testcase => exchangedb refund, auditor and aggregator functions need testcase
2016-05-06 11:40Christian GrothoffDescription Updated
2016-05-06 11:41Christian GrothoffPrioritynormal => high
2016-05-06 21:53Christian GrothoffNote Added: 0010661
2016-05-08 13:46Christian GrothoffNote Added: 0010664
2016-05-08 13:53Christian GrothoffNote Added: 0010665
2016-05-08 14:10Christian GrothoffNote Added: 0010666
2016-05-08 14:10Christian GrothoffRelationship addedrelated to 0003814
2016-05-08 14:10Christian GrothoffRelationship replacedparent of 0003814
2016-05-19 15:47Christian GrothoffNote Added: 0010692
2016-05-19 15:47Christian GrothoffStatusassigned => informing
2016-05-19 15:47Christian GrothoffFixed in Version => 0.0
2016-05-19 15:47Christian GrothoffResolutionopen => fixed
2016-05-19 15:48Christian GrothoffStatusinforming => closed
2016-05-19 15:48Christian GrothoffTarget Version0.3 => 0.0