Чел имел в виду, имхо, просто использование готовой либы, вместо того, чтобы реализовывать в тестах нативную работу с шеллом. Есть одноимённая либа, кстати, очень неплохая. Там вопрос с контекстом для серии команд, отправляемых разными тестами в одну сессию, решается проще всего.