public static function PHP_CodeCoverage_Version::id

Returns the version of PHP_CodeCoverage.

Return value

string

1 call to PHP_CodeCoverage_Version::id()
PHP_CodeCoverage_Report_HTML_Renderer::setCommonTemplateVariables in drupal/core/vendor/phpunit/php-code-coverage/PHP/CodeCoverage/Report/HTML/Renderer.php

File

drupal/core/vendor/phpunit/php-code-coverage/PHP/CodeCoverage/Version.php, line 67

Class

PHP_CodeCoverage_Version
@category PHP @package CodeCoverage @author Sebastian Bergmann <sebastian@phpunit.de> @copyright 2009-2013 Sebastian Bergmann <sebastian@phpunit.de> @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause…

Code

public static function id() {
  if (self::$version === NULL) {
    self::$version = self::VERSION;
    if (is_dir(dirname(dirname(__DIR__)) . '/.git')) {
      $dir = getcwd();
      chdir(__DIR__);
      $version = exec('git describe --tags');
      chdir($dir);
      if ($version) {
        if (count(explode('.', self::VERSION)) == 3) {
          self::$version = $version;
        }
        else {
          $version = explode('-', $version);
          self::$version = self::VERSION . '-' . $version[2];
        }
      }
    }
  }
  return self::$version;
}