Skip to content
Snippets Groups Projects
Commit e2507c37 authored by Yaman Umuroglu's avatar Yaman Umuroglu
Browse files

[Util] introduce a load_test_checkpoint_or_skip fxn

parent 09ba347e
No related branches found
No related tags found
No related merge requests found
......@@ -27,6 +27,9 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
from brevitas_examples import bnn_pynq
import pytest
import warnings
from finn.core.modelwrapper import ModelWrapper
# map of (wbits,abits) -> model
example_map = {
......@@ -61,3 +64,13 @@ def get_test_model_trained(netname, wbits, abits):
def get_test_model_untrained(netname, wbits, abits):
"get_test_model with pretrained=False"
return get_test_model(netname, wbits, abits, pretrained=False)
def load_test_checkpoint_or_skip(filename):
"Try to load given .onnx and return ModelWrapper, else skip current test."
try:
model = ModelWrapper(filename)
return model
except FileNotFoundError:
warnings.warn(filename + " not found from previous test step, skipping")
pytest.skip(filename + " not found from previous test step, skipping")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment