Example #1
0
 public static function Packages(array $array = null)
 {
     if (!is_null($array)) {
         self::$_packages = $array;
     }
     return self::$_packages;
 }
Example #2
0
File: unit.php Project: ssrsfs/blg
 function __construct()
 {
     if (PackageTestConfiguration::Type() != PackageTestConfiguration::TYPE_ALL && PackageTestConfiguration::Type() != PackageTestConfiguration::TYPE_UNIT) {
         return;
     }
     $this->TestSuite('Unit Tests');
     $packages = $this->getOrderedPackages();
     foreach ($packages as $package) {
         if (file_exists(TYPEF_DIR . "/tests/packages/{$package}/unit.php")) {
             if (PackageTestConfiguration::Packages() == PackageTestConfiguration::TYPE_ALL || in_array($package, PackageTestConfiguration::Packages())) {
                 $this->addFile(TYPEF_DIR . "/tests/packages/{$package}/unit.php");
             }
         }
     }
 }
Example #3
0
                    // The kernel should always be a dependency.
                    if ($package != 'kernel' && !in_array('kernel', $included)) {
                        $counted["{$package}"] = $counted["{$package}"] + 1;
                    }
                } else {
                    // If a package has tests but not a packageconf, assume it
                    // requires everything.
                    $counted["{$package}"] = 9999;
                }
            }
        }
        asort($counted);
        $packages = array_keys($counted);
        foreach ($packages as $package) {
            if (file_exists(TYPEF_DIR . '/tests/packages/' . $package . '/base.php')) {
                require_once TYPEF_DIR . '/tests/packages/' . $package . '/base.php';
            }
        }
        return $packages;
    }
}
if (PackageTestConfiguration::Type() == PackageTestConfiguration::TYPE_ALL || PackageTestConfiguration::Type() == PackageTestConfiguration::TYPE_UNIT) {
    if (PackageTestConfiguration::Packages() == PackageTestConfiguration::TYPE_ALL || count(PackageTestConfiguration::Packages())) {
        require_once 'suites/unit.php';
    }
}
if (PackageTestConfiguration::Type() == PackageTestConfiguration::TYPE_ALL || PackageTestConfiguration::Type() == PackageTestConfiguration::TYPE_INTEGRATION) {
    if (PackageTestConfiguration::Packages() == PackageTestConfiguration::TYPE_ALL || count(PackageTestConfiguration::Packages())) {
        require_once 'suites/integration.php';
    }
}
Example #4
0
<?php

require_once dirname(__FILE__) . '/config.inc.php';
require_once dirname(__FILE__) . '/config.php';
if (isset($_SERVER['SHELL'])) {
    $type = 'all';
    $packages = array();
    for ($i = 1; $i < count($argv); $i++) {
        if (substr($argv[$i], 0, 2) == '--') {
            $type = substr($argv[$i], 2);
        } else {
            $packages[] = $argv[$i];
        }
        if (count($packages)) {
            PackageTestConfiguration::Packages($packages);
        }
    }
    PackageTestConfiguration::Type($type);
} else {
    PackageTestConfiguration::Type($_REQUEST['type']);
    if (empty($_REQUEST['all_packages'])) {
        PackageTestConfiguration::Packages($_REQUEST['packages']);
    }
}
require_once dirname(__FILE__) . '/setup.php';
require_once dirname(__FILE__) . '/suites.php';