text: #!/usr/bin/env sh
  
  cd "$(dirname "$0")"
  . "./.common.sh"
  cd ../..
  
  PATH="$PWD/sandbox/composer/bin:$PATH"
  
  if ! chkcmd 'peridot'; then
          echo ' error: "peridot" command not found.'
          echo ' Execute "./support/tools/init" first.'
          exit 1
  fi
  
  coverage_index="$PWD/sandbox/code-coverage-report/index.html"
  
  ## It's is not created automatically.
  mkdir -p "$(dirname "$coverage_index")"
  
  reporter=html-code-coverage
  
  if test $# -eq 1; then
          reporter=$1
  fi
  
  cd sandbox
  
  peridot_arguments="-c \"../support/peridot.php\" -r $reporter -g \"*.php\" \"../specs/\""
  
  if php -m | grep -i 'xdebug' > /dev/null; then
          echo ' info: using Xdebug.'
          eval "peridot $peridot_arguments"
  
  elif chkcmd 'phpdbg'; then
          echo ' info: using phpdbg.'
          echo
          echo ' type: run'
          echo '       quit'
          echo
  
          eval "phpdbg -e \"$(which peridot)\" $peridot_arguments"
  else
          echo ' error: no profiling tool found.'
          exit 1
  fi
  
  if test -f "$coverage_index" && chkcmd 'open'; then
          open "$coverage_index"
  fi
  