<?php if (!is_dir(__DIR__ . '/reports/code-coverage')) { mkdir(__DIR__ . '/reports/code-coverage'); } /* * CLI report. */ $stdOutWriter = new \mageekguy\atoum\writers\std\out(); $cli = new \mageekguy\atoum\reports\realtime\cli(); $cli->addWriter($stdOutWriter); /* * Xunit report */ $xunitWriter = new \mageekguy\atoum\writers\file(__DIR__ . '/reports/atoum.xml'); $xunit = new \mageekguy\atoum\reports\asynchronous\xunit(); $xunit->addWriter($xunitWriter); /* * Clover xml coverage */ $cloverWriter = new \mageekguy\atoum\writers\file(__DIR__ . '/reports/coverage.xml'); $clover = new \mageekguy\atoum\reports\asynchronous\clover(); $clover->addWriter($cloverWriter); $coverageField = new \mageekguy\atoum\report\fields\runner\coverage\html('PicORM', __DIR__ . '/reports/code-coverage'); $script->addDefaultReport()->addField($coverageField); $runner->addReport($clover); $runner->addReport($xunit); $runner->addReport($cli);