return new Statement() {
@Override
public void evaluate() throws Throwable {
if (sampleName != null) {
TestFile srcDir = new IntegrationTestBuildContext().getSamplesDir().file(sampleName).assertIsDir();
logger.debug("Copying sample '{}' to test directory.", sampleName);
srcDir.copyTo(sampleDir);
} else {
logger.debug("No sample specified for this test, skipping.");
}