@Test
  public void testExecute_complex_sameFromAndToRegistry()
      throws IOException, InterruptedException, VerificationException {
    String targetImage = dockerHost + ":5000/compleximage:maven" + System.nanoTime();
    assertThat(buildAndRunComplex(targetImage, "pom-complex.xml"))
        .isEqualTo(
            "Hello, world. An argument.\n1970-01-01T00:00:01Z\nrwxr-xr-x\nrwxrwxrwx\nfoo\ncat\n"
                + "1970-01-01T00:00:01Z\n1970-01-01T00:00:01Z\n"
                + "-Xms512m\n-Xdebug\nenvvalue1\nenvvalue2\n");
    assertThat(getWorkingDirectory(targetImage)).isEqualTo("/");
  }
Pulls a built image and attempts to run it. Also verifies the container configuration and
history of the built image.

@param imageReference the image reference of the built image
@return the container output
@throws IOException if an I/O exception occurs
@throws InterruptedException if the process was interrupted
jib-maven-plugin/src/integration-test/java/com/google/cloud/tools/jib/maven/BuildImageMojoIntegrationTest.java