split tests into proto tests and non-proto tests

 to allow running in protoless environments