This way, the subprocess is always closed, even in case of an error.
Not doing this isn't a big deal, but it caused warnings to be displayed. And I think we should try to not cause any warnings in the automated tests. This should also make it easier for downstream packages to turn on warnings.
This way, the subprocess is always closed, even in case of an error.
Not doing this isn't a big deal, but it caused warnings to be displayed. And I think we should try to not cause any warnings in the automated tests. This should also make it easier for downstream packages to turn on warnings.