A Distributed Test Facility For Cyber-Physical Systems