}
private void testImportCompressionInner(OutputCompression comprssionFormat,
String expectedCodecName, boolean expectedCompressionFlag) {
MapreduceExecutionEngine executionEngine = new MapreduceExecutionEngine();
SubmissionRequest request = executionEngine.createSubmissionRequest();
ImportJobConfiguration jobConf = new ImportJobConfiguration();
jobConf.output.outputFormat = OutputFormat.TEXT_FILE;
jobConf.output.compression = comprssionFormat;
request.setConfigFrameworkJob(jobConf);
request.setConnectorCallbacks(new Importer(Initializer.class,
Partitioner.class, Extractor.class, Destroyer.class) {
});
executionEngine.prepareImportSubmission(request);
MutableMapContext context = request.getFrameworkContext();
final String obtainedCodecName = context.getString(
JobConstants.HADOOP_COMPRESS_CODEC);
final boolean obtainedCodecFlag =
context.getBoolean(JobConstants.HADOOP_COMPRESS, false);
assertEquals("Unexpected codec name was returned", obtainedCodecName,