out2.close();
assertEquals(true,fs.exists(cFile));
assertEquals(true,fs.exists(oldFile));
Clean cleanWarn = new Clean();
Configuration warnConf = createJobConf();
warnConf.set(Clean.TARGET_DIR, ROOT_DIR.toString());
warnConf.set(Clean.TARGET_EXPR, "cfile");
warnConf.set(Clean.WARN_MODE, "true");
ToolRunner.run(warnConf, cleanWarn, new String[]{});
assertEquals(true,fs.exists(cFile));
assertEquals(true,fs.exists(oldFile));
Clean cleanReg = new Clean();
Configuration regConf = createJobConf();
regConf.set(Clean.TARGET_DIR, ROOT_DIR.toString());
regConf.set(Clean.TARGET_EXPR, "cfile");
ToolRunner.run(regConf, cleanReg, new String[]{});
assertEquals(false,fs.exists(cFile));
assertEquals(true,fs.exists(oldFile));
Clean clean = new Clean();
Configuration cleanConf = createJobConf();
cleanConf.setLong(Clean.CUTTOFF_MILLIS, 20000);
cleanConf.set(Clean.TARGET_DIR, ROOT_DIR.toString());
ToolRunner.run(cleanConf, clean, new String[]{});
assertEquals(true,fs.exists(oldFile));
Thread.sleep(3);
Clean clean2 = new Clean();
Configuration cleanConf2 = createJobConf();
cleanConf2.setLong(Clean.CUTTOFF_MILLIS, 1);
cleanConf2.set(Clean.TARGET_DIR, ROOT_DIR.toString());
ToolRunner.run(cleanConf2, clean2, new String[]{});
assertEquals(false,fs.exists(oldFile));