Split tests by shell

@ljharb is this what you were trying to do?