コード例 #1
0
ファイル: m2mTest.php プロジェクト: ajith24/ajithworld
<?php

/*
 * This file is part of the symfony package.
 * (c) 2004-2006 Fabien Potencier <*****@*****.**>
 * 
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
$app = 'backend';
$fixtures = 'fixtures/fixtures.yml';
if (!(include dirname(__FILE__) . '/../bootstrap/functional.php')) {
    return;
}
include dirname(__FILE__) . '/backendTestBrowser.class.php';
$b = new backendTestBrowser();
sfConfig::set('sf_escaping_strategy', 'off');
launch_tests($b);
sfConfig::set('sf_escaping_strategy', 'on');
launch_tests($b);
function launch_tests($b)
{
    // m2m relationships
    $b->checkEditCustomization('m2m relationship (admin_double_list)', array('display' => array('title', 'body', 'author_article'), 'fields' => array('author_article' => array('type' => 'admin_double_list', 'params' => array('through_class' => 'AuthorArticle')))))->checkResponseElement('script[src*="double_list"]')->checkResponseElement('script[src*="prototype"]', false)->checkResponseElement('script[src]', 1)->checkResponseElement('link[href][media]', 2)->checkResponseElement('div.form-row label', 'Author article:', array('position' => 2))->checkResponseElement('div.form-row select[name="unassociated_author_article[]"][through_class]', false)->checkResponseElement('div.form-row select[name="unassociated_author_article[]"]', true, array('position' => 2))->checkResponseElement('div.form-row select[name="unassociated_author_article[]"] option', 1)->checkResponseElement('div.form-row select[name="associated_author_article[]"][through_class]', false)->checkResponseElement('div.form-row select[name="associated_author_article[]"]', true, array('position' => 2))->checkResponseElement('div.form-row select[name="associated_author_article[]"] option', 2)->checkEditCustomization('m2m relationship (admin_select_list)', array('display' => array('title', 'body', 'author_article'), 'fields' => array('author_article' => array('type' => 'admin_select_list', 'params' => array('through_class' => 'AuthorArticle')))))->checkResponseElement('script[src]', false)->checkResponseElement('div.form-row label', 'Author article:', array('position' => 2))->checkResponseElement('div.form-row select[name="associated_author_article[]"][through_class]', false)->checkResponseElement('div.form-row select[name="associated_author_article[]"][multiple="multiple"]', true)->checkResponseElement('div.form-row select[name="associated_author_article[]"] option', 3)->checkResponseElement('div.form-row select[name="associated_author_article[]"] option[selected="selected"]', 2)->checkEditCustomization('m2m relationship (admin_check_list)', array('display' => array('title', 'body', 'author_article'), 'fields' => array('author_article' => array('type' => 'admin_check_list', 'params' => array('through_class' => 'AuthorArticle')))))->checkResponseElement('script[src]', false)->checkResponseElement('div.form-row label', 'Author article:', array('position' => 2))->checkResponseElement('div.form-row input[type="checkbox"][name="associated_author_article[]"][checked="checked"]', 2)->checkResponseElement('div.form-row input[type="checkbox"][name="associated_author_article[]"]', 3)->checkResponseElement('div.form-row input[type="checkbox"][name="associated_author_article[]"][through_class]', false)->checkResponseElement('div.form-row label[for="associated_author_article_1"]')->checkResponseElement('div.form-row label[for="associated_author_article_2"]')->checkResponseElement('div.form-row label[for="associated_author_article_3"]')->click('save', array('associated_author_article' => array(2, 3)))->isStatusCode(302)->isRequestParameter('module', 'article')->isRequestParameter('action', 'save')->isRedirected()->followRedirect()->isStatusCode(200)->isRequestParameter('module', 'article')->isRequestParameter('action', 'edit')->isRequestParameter('id', 1)->checkResponseElement('div.form-row input[type="checkbox"][id="associated_author_article_1"][checked="checked"]', false)->checkResponseElement('div.form-row input[type="checkbox"][id="associated_author_article_2"][checked="checked"]')->checkResponseElement('div.form-row input[type="checkbox"][id="associated_author_article_3"][checked="checked"]');
}
コード例 #2
0
ファイル: exec.hdparm.php プロジェクト: BillTheBest/1.6.x
<?php

include_once dirname(__FILE__) . "/ressources/class.sockets.inc";
include_once dirname(__FILE__) . '/ressources/class.os.system.inc';
include_once dirname(__FILE__) . '/framework/class.unix.inc';
include_once dirname(__FILE__) . '/ressources/class.ini.inc';
include_once dirname(__FILE__) . '/framework/class.unix.inc';
include_once dirname(__FILE__) . "/framework/frame.class.inc";
if (preg_match("#schedule-id=([0-9]+)#", implode(" ", $argv), $re)) {
    $GLOBALS["SCHEDULE_ID"] = $re[1];
}
$unix = new unix();
$GLOBALS["FIND_DF"] = $unix->find_program("df");
$GLOBALS["FIND_HDPARM"] = $unix->find_program("hdparm");
launch_tests();
function GetDisks()
{
    if (!is_file($GLOBALS["FIND_DF"])) {
        writelogs("Unable to stat 'df'", __FUNCTION__, __FILE__, __LINE__);
        die;
    }
    exec($GLOBALS["FIND_DF"], $results);
    while (list($index, $line) = each($results)) {
        if (preg_match("#\\/(.+?)[0-9]+\\s+.+?\\%#", $line, $re)) {
            $a["/{$re[1]}"] = "/{$re[1]}";
        }
    }
    return $a;
}
function launch_tests()
{