diff --git a/PHPUnit/Util/Log/CodeCoverage/Database.php b/PHPUnit/Util/Log/CodeCoverage/Database.php index d2ba32131c3..62d12856138 100644 --- a/PHPUnit/Util/Log/CodeCoverage/Database.php +++ b/PHPUnit/Util/Log/CodeCoverage/Database.php @@ -150,19 +150,21 @@ public function storeCodeCoverage(PHPUnit_Framework_TestResult $result, $revisio 'INSERT INTO code_class (code_file_id, code_class_name, code_class_start_line, code_class_end_line, - code_class_wmc) - VALUES(:fileId, :className, :startLine, :endLine, 0);' + code_class_dit, code_class_wmc) + VALUES(:fileId, :className, :startLine, :endLine, :dit, 0);' ); foreach ($classes as $class) { $className = $class->getName(); $startLine = $class->getStartLine(); $endLine = $class->getEndLine(); + $dit = PHPUnit_Util_Class::getDIT( $className ); $stmt->bindParam(':fileId', $fileId, PDO::PARAM_INT); $stmt->bindParam(':className', $className, PDO::PARAM_STR); $stmt->bindParam(':startLine', $startLine, PDO::PARAM_INT); $stmt->bindParam(':endLine', $endLine, PDO::PARAM_INT); + $stmt->bindParam(':dit', $dit, PDO::PARAM_INT); $stmt->execute(); $classId = $this->dbh->lastInsertId(); diff --git a/PHPUnit/Util/Log/Database/MySQL.sql b/PHPUnit/Util/Log/Database/MySQL.sql index 227df698825..6a93f556214 100644 --- a/PHPUnit/Util/Log/Database/MySQL.sql +++ b/PHPUnit/Util/Log/Database/MySQL.sql @@ -79,6 +79,7 @@ CREATE TABLE IF NOT EXISTS code_class( code_class_name CHAR(255), code_class_start_line INTEGER UNSIGNED NOT NULL, code_class_end_line INTEGER UNSIGNED NOT NULL, + code_class_dit INTEGER UNSIGNED NOT NULL, code_class_wmc INTEGER UNSIGNED NOT NULL, INDEX (code_file_id) diff --git a/PHPUnit/Util/Log/Database/SQLite3.sql b/PHPUnit/Util/Log/Database/SQLite3.sql index e86b302d7f4..5e976579c31 100644 --- a/PHPUnit/Util/Log/Database/SQLite3.sql +++ b/PHPUnit/Util/Log/Database/SQLite3.sql @@ -79,6 +79,7 @@ CREATE TABLE IF NOT EXISTS code_class( code_class_name TEXT, code_class_start_line INTEGER, code_class_end_line INTEGER, + code_class_dit INTEGER, code_class_wmc INTEGER );