callat-qcd / lattedb

Lattice QCD database interface using EspressoDB as the content manager.
https://ithems.lbl.gov/lattedb
BSD 3-Clause "New" or "Revised" License
1 stars 0 forks source link

Unittests #10

Closed ckoerber closed 5 years ago

ckoerber commented 5 years ago

The app is getting quite large. We should think about some minimal unit tests like

ckoerber commented 5 years ago

First unittests where added for models:

module commit added description status
lattedb.correlator.tests dfbc07dc3f8128ba8c9985e984bbd750fe955d03 Meson2ptTestCase.test_get_or_create_from_parameters fails
lattedb.gaugeconfig.tests 7f0bcc962a70b4d183ba1bfd2d63003c579a02fa HisqTestCase.test_get_or_create fails
lattedb.gaugeconfig.tests 7f0bcc962a70b4d183ba1bfd2d63003c579a02fa HisqTestCase.test_get_or_create_from_parameters fails

They currently fail because columns have been altered.

Please make sure if you edit models, to run unittests before pushing.

How to run unittests:

lattedb test
ckoerber commented 5 years ago

Fixed with #22