File tree Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -135,6 +135,17 @@ public function process(PHP_CodeCoverage $coverage, $target)
135135 $ this ->addItems ($ root , $ items , $ files );
136136 $ this ->renderDashboard ($ root , $ target . 'dashboard.html ' );
137137
138+ foreach ($ root as $ node ) {
139+ if ($ node instanceof PHP_CodeCoverage_Report_HTML_Node_Directory) {
140+ $ this ->renderDashboard (
141+ $ node ,
142+ $ target . PHP_CodeCoverage_Util::getSafeFilename (
143+ $ node ->getId ()
144+ ) . '.dashboard.html '
145+ );
146+ }
147+ }
148+
138149 $ root ->render (
139150 $ target ,
140151 $ this ->options ['title ' ],
@@ -218,7 +229,9 @@ protected function classes(PHP_CodeCoverage_Report_HTML_Node_Directory $root)
218229 $ classes = array ();
219230
220231 foreach ($ root as $ node ) {
221- $ classes = array_merge ($ classes , $ node ->getClasses ());
232+ if ($ node instanceof PHP_CodeCoverage_Report_HTML_Node_File) {
233+ $ classes = array_merge ($ classes , $ node ->getClasses ());
234+ }
222235 }
223236
224237 if (isset ($ classes ['* ' ])) {
Original file line number Diff line number Diff line change @@ -117,7 +117,8 @@ class PHP_CodeCoverage_Report_HTML_Node_Directory extends PHP_CodeCoverage_Repor
117117 public function getIterator ()
118118 {
119119 return new RecursiveIteratorIterator (
120- new PHP_CodeCoverage_Report_HTML_Node_Iterator ($ this )
120+ new PHP_CodeCoverage_Report_HTML_Node_Iterator ($ this ),
121+ RecursiveIteratorIterator::SELF_FIRST
121122 );
122123 }
123124
You can’t perform that action at this time.
0 commit comments