Skip to content

Commit 0800f96

Browse files
committed
change tests and update materialization error handling
1 parent a1a7cab commit 0800f96

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

servicex_analysis_utils/materialization.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def to_awk(deliver_dict, dask=False, iterator=False, **kwargs):
4848
"""
4949

5050
if not deliver_dict:
51-
raise ValueError("Input dict from servicex.deliver cannot be empty.")
51+
raise RuntimeError("Input dict from servicex.deliver cannot be empty.")
5252

5353
awk_arrays = {}
5454

@@ -66,7 +66,7 @@ def to_awk(deliver_dict, dask=False, iterator=False, **kwargs):
6666
# ServiceX supports only root/parquet in transformed files
6767
else:
6868
raise RuntimeError(
69-
f"Unsupported delivered format: '{paths[0]}'. Must be R .root or Parquet (.parquet, .pq)"
69+
f"Unsupported delivered format: '{paths[0]}'. Must be .root or Parquet (.parquet, .pq)"
7070
)
7171

7272
try:

tests/test_materialization.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -155,23 +155,24 @@ def test_unsupported_file_format():
155155
fake_paths = {"fake-Sample": ["invalid_file.txt"]}
156156
# match is regex-level
157157
with pytest.raises(
158-
ValueError,
159-
match=r"Unsupported file format: 'invalid_file.txt'\. Files must be ROOT \(.*\) or Parquet \(.*\)",
158+
RuntimeError,
159+
match=r"Unsupported delivered format: 'invalid_file\.txt'\. Must be \.root or Parquet \(\.parquet, \.pq\)",
160160
):
161161
to_awk(fake_paths)
162162

163163

164164
def test_empty_deliver_dict():
165165
empty_dict = {}
166166
with pytest.raises(
167-
ValueError, match="Input dict from servicex.deliver cannot be empty."
167+
RuntimeError, match="Input dict from servicex.deliver cannot be empty."
168168
):
169169
to_awk(empty_dict)
170170

171171

172172
def test_deliver_dict_empty_paths():
173173
empty_dict = {"empty-Sample": []}
174174
with pytest.raises(
175-
ValueError, match="ServiceX result path list for empty-Sample cannot be empty."
175+
RuntimeError,
176+
match="Delivered result file path list for empty-Sample is empty.",
176177
):
177178
to_awk(empty_dict)

0 commit comments

Comments
 (0)