Compilation test passes if no hardware config
The class testing whether compilation to qblox and zi backends pass only ensures that no exceptions are raised. Therefore, the test passes if no hardware config is given. Suggestion: It should also test that the hardware instructions are not empty after compilation:
assert not schedule.compiled_instructions == {}