anchor.diff:    args: ["bundle", "exec", "rake", "test", "--verbose"]
   ----
   In this form, `*args*` is a list of arguments that are provided to the default
  -entrypoint of the image. The image entrypoint must be able to handle arguments.
  -+
  -4. Shell script with arguments:
  +entry point of the image. The image entry point must be able to handle
  +arguments.
  +
  +* Shell script with arguments:
   +
   [source,yaml]
   ----
  
positive.code: *ruby-sample-build*.
  <2> You can specify a list of link:#build-triggers[triggers], which cause a new
  build to be created.
  <3> The `*source*` section defines the source of the build. The source type
  determines the primary source of input, and can be either `*Git*`, to point to
  a code repository location, `*Dockerfile*`, to build from an inline Dockerfile,
  or `*Binary*`, to accept binary payloads. It is possible to have multiple
  sources at once, refer to the documentation for each source type for details.
  <4> The `*strategy*` section describes the build strategy used to execute the
  build. You can specify `*Source*`, `*Docker*` and `*Custom*` strategies here.
  This above example uses the `*ruby-20-centos7*` Docker image that
  
negative.code:   command: ["/bin/bash", "-c", "bundle exec rake test --verbose"]
  ----
  +
  In this form, `*command*` is the command to run, which overrides the image
  entry point in the exec form, as documented in the
  link:https://docs.docker.com/engine/reference/builder/#entrypoint[Dockerfile
  reference]. This is needed if the image does not have `*/bin/sh*`, or if
  you do not want to use a shell. In all other cases, using `*script*` might be
  more convenient.
  
  * Pass arguments to the default entry point:
  +
  [source,yaml]
  ----
  