Skip to content

Commit b7bbd8c

Browse files
prasad-sawantdesaiolivhoenen
authored andcommitted
first fill the data and check later
1 parent 1e268c0 commit b7bbd8c

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

imas/test/test_helpers.py

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -328,21 +328,23 @@ def fill_consistent(
328328
error_skip = False
329329
if child.metadata.name.endswith("_error_upper"):
330330
name = child.metadata.name[: -len("_error_upper")]
331-
data = child._parent[name]
332-
if (
333-
not data.has_value
334-
or len(data.shape) == 0
335-
or any(s == 0 for s in data.shape)
336-
):
331+
try:
332+
data = child._parent[name]
333+
if not data.has_value:
334+
maybe_set_random_value(data, 0.0, skip_complex)
335+
if not data.has_value or len(data.shape) == 0 or any(s == 0 for s in data.shape):
336+
error_skip = True
337+
except (KeyError, AttributeError, RuntimeError, ValueError):
337338
error_skip = True
338339
elif child.metadata.name.endswith("_error_lower"):
339340
name = child.metadata.name[: -len("_error_lower")] + "_error_upper"
340-
data = child._parent[name]
341-
if (
342-
not data.has_value
343-
or len(data.shape) == 0
344-
or any(s == 0 for s in data.shape)
345-
):
341+
try:
342+
data = child._parent[name]
343+
if not data.has_value:
344+
maybe_set_random_value(data, 0.0, skip_complex)
345+
if not data.has_value or len(data.shape) == 0 or any(s == 0 for s in data.shape):
346+
error_skip = True
347+
except (KeyError, AttributeError, RuntimeError, ValueError):
346348
error_skip = True
347349

348350
if not same_as_skip and not error_skip:

0 commit comments

Comments
 (0)