copy test framework