Exemple #1
0
    }
    $dir = getcwd();
    chdir($testpath);
    error_reporting(0);
    $test->doRunTests('run-tests', array('coverage' => true), $modified);
    error_reporting($e);
    chdir($dir);
    if (file_exists($testpath . '/run-tests.log')) {
        // tests failed
        echo "Tests failed - not regenerating coverage data\n";
        exit;
    }
    dorender:
    $a = new Aggregator($testpath, $codepath, $testpath . '/pear2coverage.db');
    if ($norender) {
        exit;
    }
    if (file_exists(__DIR__ . '/test')) {
        foreach (new \DirectoryIterator(__DIR__ . '/test') as $file) {
            if ($file->isDot()) {
                continue;
            }
            unlink($file->getPathName());
        }
    } else {
        mkdir(__DIR__ . '/test');
    }
    echo "Rendering\n";
    $a->render(__DIR__ . '/test');
    echo "Done rendering\n";
}
Exemple #2
0
    $e = error_reporting();
    error_reporting(0);
    $test->doRunTests('run-tests', array('coverage' => true), $modified);
    error_reporting($e);
    chdir($olddir);
    if (!$force && file_exists($testpath . '/run-tests.log')) {
        // tests failed
        echo "Tests failed - not regenerating coverage data\n";
        exit;
    }
    norunnie:
    $a = new Aggregator($testpath, $codepath, $testpath . '/pear2coverage.db');
    if ($norender) {
        exit;
    }
    if (file_exists(__DIR__ . '/coverage')) {
        echo "Removing old coverage HTML...";
        foreach (new \DirectoryIterator(__DIR__ . '/coverage') as $file) {
            if ($file->isDot()) {
                continue;
            }
            unlink($file->getPathName());
        }
        echo "done\n";
    } else {
        mkdir(__DIR__ . '/coverage');
    }
    echo "Rendering\n";
    $a->render(__DIR__ . '/coverage');
    echo "Done rendering\n";
}