Skip to content

Commit 4ac5e2a

Browse files
committed
Fix config for 3rd device in valid range test
1 parent 3543828 commit 4ac5e2a

2 files changed

Lines changed: 150 additions & 116 deletions

File tree

tests/create_experiment.py

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import copy
22
import shutil
33
from contextlib import contextmanager
4+
from pathlib import Path
5+
46
import numpy as np
57
import yaml
68

@@ -30,13 +32,15 @@ def get_default_config():
3032

3133

3234
@contextmanager
33-
def create_experiment(
35+
def setup_test_experiment(
3436
tmp_path,
3537
n_devices=2,
3638
devices_kwargs=None,
39+
default_sampling_rate=1.0,
3740
):
3841
devices_kwargs = devices_kwargs or [{}] * n_devices
39-
default_params = {"sampling_rate": 1.0}
42+
default_params = {"sampling_rate": default_sampling_rate}
43+
4044
devices_kwargs = [default_params | kwargs for kwargs in devices_kwargs]
4145

4246
try:
@@ -97,12 +101,12 @@ def make_modality_config(*device_names, sampling_rates=None, offsets=None):
97101
elif isinstance(offsets, (int, float)):
98102
offsets = [offsets] * len(device_names)
99103

100-
assert len(device_names) == len(
101-
sampling_rates
102-
), f"sampling_rates length {len(sampling_rates)} does not match device_names length {len(device_names)}"
103-
assert len(device_names) == len(
104-
offsets
105-
), f"offsets length {len(offsets)} does not match device_names length {len(device_names)}"
104+
assert len(device_names) == len(sampling_rates), (
105+
f"sampling_rates length {len(sampling_rates)} does not match device_names length {len(device_names)}"
106+
)
107+
assert len(device_names) == len(offsets), (
108+
f"offsets length {len(offsets)} does not match device_names length {len(device_names)}"
109+
)
106110

107111
return {
108112
name: {"interpolation": {"sampling_rate": sr, "offset": off}}

0 commit comments

Comments
 (0)