1. A system comprising: a test program; an platform adapted to generate a plurality of function calls in response to requests from the test program; an abstraction layer that is adapted to map the plurality of function calls into instructions to be executed on test hardware.