diff --git a/pulse_lib/tests/configurations/test_configuration.py b/pulse_lib/tests/configurations/test_configuration.py
index 5f46121fc8eabc042d50dbf8c8a58e53ffdfc2a6..3d658d4e2db70f3fefafbce48bd2eab77d9bf024 100644
--- a/pulse_lib/tests/configurations/test_configuration.py
+++ b/pulse_lib/tests/configurations/test_configuration.py
@@ -303,6 +303,11 @@ class Context:
                     output = params['output']
                     if not isinstance(output, str):
                         output = tuple(output)
+                    if len(output) == 2:
+                        awg_name = output[0]
+                        if awg_name not in pulse.awg_devices:
+                            pulse.add_awg(station.components[awg_name])
+
                     channel_conf = pulse.digitizer_channels[sensor]
                     channel_conf.iq_out = True
                     dig = pulse.digitizers[channel_conf.module_name]