@Test
public void testVerboseLog() {

  final DistCpOptions.Builder builder = new DistCpOptions.Builder(
      Collections.singletonList(new Path("hdfs://localhost:8020/source")),
      new Path("hdfs://localhost:8020/target/"));
  Assert.assertFalse(builder.build().shouldVerboseLog());
  try {
    builder.withVerboseLog(true).build();
    fail("-v should fail if -log option is not specified");
  } catch (IllegalArgumentException e) {
    assertExceptionContains("-v is valid only with -log option", e);
  }
  final Path logPath = new Path("hdfs://localhost:8020/logs");
  builder.withLogPath(logPath).withVerboseLog(true);
  Assert.assertTrue(builder.build().shouldVerboseLog());
}