Skip to content

Commit

Permalink
composer
Browse files Browse the repository at this point in the history
  • Loading branch information
Yegor Bugayenko committed Mar 11, 2015
1 parent 80f9081 commit f9532d0
Show file tree
Hide file tree
Showing 160 changed files with 100 additions and 107 deletions.
2 changes: 2 additions & 0 deletions .gitignore
@@ -1,3 +1,5 @@
build/
.idea/
.vagrant/
vendor/
composer.lock
45 changes: 17 additions & 28 deletions build.xml
Expand Up @@ -46,46 +46,43 @@
</target>
<target name="lint" description="Run syntax check for all classes">
<phplint haltonfailure="yes" level="verbose">
<fileset dir="${project.basedir}">
<fileset dir="${project.basedir}/src">
<include name="**/*.php"/>
<include name="**/*.html"/>
<include name="**/*.phtml"/>
<exclude name=".svn/**"/>
<exclude name="build/**"/>
</fileset>
</phplint>
</target>
<target name="jslint" description="Validate syntax in all JS files">
<!--
<jsllint haltonfailure="true">
<fileset dir="${project.basedir}">
<include name="**/index.js"/>
<exclude name="build/**"/>
</fileset>
</jsllint>
-->
</target>
<target name="phpcs" description="Validate the quality of PHP code with PHPCS utility">
<exec command="phpcs
<exec command="${project.basedir}/vendor/squizlabs/php_codesniffer/scripts/phpcs
-n
--report=full
--standard=Zend
--ignore='.svn/*,build/**'
--extensions='php,phtml'
${project.basedir}" escape="false" checkreturn="true" passthru="true"/>
${project.basedir}/src" escape="false" checkreturn="true" passthru="true"/>
</target>
<target name="phpmd" description="PHP Mess Detector (PHPMD)">
<exec command="phpmd
${project.basedir}
<exec command="${project.basedir}/vendor/phpmd/phpmd/src/bin/phpmd
${project.basedir}/src
text
codesize,unusedcode
--extensions='php,phtml'" escape="false" checkreturn="true" passthru="true"/>
</target>
<target name="zca" description="Zend Code Analyzer">
<zendcodeanalyzer analyzerPath="zca" haltonwarning="true">
<fileset dir="${project.basedir}">
<fileset dir="${project.basedir}/src">
<include name="**/*.php"/>
<include name="**/*.phtml"/>
<exclude name=".svn/**"/>
<exclude name="build/**"/>
</fileset>
</zendcodeanalyzer>
</target>
Expand All @@ -94,29 +91,25 @@
-v
--exclude=.svn
--exclude=jquery-1.4.2.min.js
${project.basedir}/phpRack/layout/js
${project.basedir}/src/phpRack/layout/js
${project.basedir}/build/instrumented-js" escape="false" checkreturn="true" passthru="true"/>
</target>
<target name="test" description="Run all existing unit-tests">
<mkdir dir="${project.basedir}/build"/>
<property name="coverage.database" value="${project.basedir}/build/coverage.data"/>
<coverage-setup database="${coverage.database}">
<fileset dir="${project.basedir}/phpRack">
<fileset dir="${project.basedir}/src/phpRack">
<include name="**/*.php"/>
<exclude name=".svn/**"/>
<exclude name="build/**"/>
</fileset>
</coverage-setup>
<phpunit printsummary="yes" haltonerror="yes" haltonfailure="yes" codecoverage="true">
<formatter type="plain" usefile="no"/>
<batchtest>
<fileset dir="${project.basedir}/test">
<fileset dir="${project.basedir}/src/test">
<include name="**/*Test*.php"/>
<exclude name="**/Abstract*.php"/>
<exclude name="**/_*.php"/>
<exclude name=".svn/**"/>
<exclude name="**/integration-tests/**"/>
<exclude name="build/**"/>
</fileset>
</batchtest>
</phpunit>
Expand All @@ -129,16 +122,14 @@
</target>
<target name="package" description="Package the product into TGZ">
<tar destfile="${build.tgz}" compression="gzip">
<fileset dir="${project.basedir}">
<fileset dir="${project.basedir}/src">
<include name="phpRack/**"/>
<include name="LICENSE.txt"/>
<exclude name=".svn/**"/>
<exclude name="build/**"/>
</fileset>
</tar>
</target>
<target name="doc" description="Generate phpDocumentor files">
<php expression="define('PHPRACK_PATH', '${project.basedir}/phpRack');"/>
<php expression="define('PHPRACK_PATH', '${project.basedir}/src/phpRack');"/>
<php expression="set_error_handler(create_function('', 'return true;'));"/>
<phpdoc title="API Documentation, rev.${git.hash}" destdir="${project.basedir}/build/apidocs" sourcecode="false" quiet="true" output="HTML:frames:default">
<fileset dir="${project.basedir}/phpRack">
Expand All @@ -157,24 +148,22 @@
<filterchain>
<stripwhitespace/>
</filterchain>
<fileset dir="${project.basedir}">
<fileset dir="${project.basedir}/src">
<include name="phpRack/**"/>
<exclude name=".svn/**"/>
</fileset>
<fileset dir="${project.basedir}/test">
<fileset dir="${project.basedir}/src/test">
<include name="integration-tests/**"/>
<exclude name=".svn/**"/>
</fileset>
</copy>
<copy todir="${project.basedir}/build/ftp-upload/public">
<fileset dir="${project.basedir}/phprack.com">
<include name="**/*"/>
<exclude name=".svn/**"/>
</fileset>
<fileset dir="${project.basedir}/phpRack/layout">
<fileset dir="${project.basedir}/src/phpRack/layout">
<include name="logo.png"/>
</fileset>
<fileset dir="${project.basedir}/">
<fileset dir="${project.basedir}/src/">
<include name="LICENSE.txt"/>
</fileset>
</copy>
Expand Down
27 changes: 17 additions & 10 deletions composer.json
@@ -1,18 +1,25 @@
{
"name":"tpc2/phprack",
"description":"Light framework for automation of integration tests",
"keywords":["php", "test", "integration", "deployment"],
"type":"library",
"license":"BSD-3-Clause",
"version": "2.0-SNAPSHOT",
"authors":[
"name": "yegor256/phprack",
"description": "Light framework for automation of integration tests",
"keywords": ["php", "test", "integration", "deployment"],
"type": "library",
"license": "BSD-3-Clause",
"version": "2.0",
"authors": [
{
"name":"Yegor Bugayenko",
"homepage":"https://github.com/yegor256"
"name": "Yegor Bugayenko",
"homepage": "https://github.com/yegor256"
}
],
"homepage": "http://www.phprack.com",
"require":{
"require": {
"php":">=5.2.0"
},
"require-dev": {
"phing/phing": "2.10.1",
"phpdocumentor/phpdocumentor": "2.8.2",
"phpmd/phpmd": "2.2.1",
"squizlabs/php_codesniffer": "2.3.0",
"phpunit/phpunit": "4.5.0"
}
}
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
5 changes: 0 additions & 5 deletions test/AbstractTest.php → src/test/AbstractTest.php
Expand Up @@ -31,11 +31,6 @@
*/
define('PHPRACK_VERSION', '0.1test');

/**
* @see PHPUnit_Framework_TestCase
*/
require_once 'PHPUnit/Framework/TestCase.php';

abstract class AbstractTest extends PHPUnit_Framework_TestCase
{
/**
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Expand Up @@ -6,7 +6,7 @@
/**
* @see AbstractTest
*/
require_once 'AbstractTest.php';
require_once 'src/test/AbstractTest.php';

/**
* @see phpRack_Adapters_Auth_Array
Expand Down
Expand Up @@ -6,7 +6,7 @@
/**
* @see AbstractTest
*/
require_once 'AbstractTest.php';
require_once 'src/test/AbstractTest.php';

/**
* @see phpRack_Adapters_Auth_File
Expand Down
Expand Up @@ -6,7 +6,7 @@
/**
* @see AbstractTest
*/
require_once 'AbstractTest.php';
require_once 'src/test/AbstractTest.php';

/**
* @see phpRack_Adapters_Auth_Plain
Expand Down
Expand Up @@ -6,7 +6,7 @@
/**
* @see AbstractTest
*/
require_once 'AbstractTest.php';
require_once 'src/test/AbstractTest.php';

/**
* @see phpRack_Adapters_Config_Ini
Expand Down
File renamed without changes.
Expand Up @@ -6,7 +6,7 @@
/**
* @see AbstractTest
*/
require_once 'AbstractTest.php';
require_once 'src/test/AbstractTest.php';

/**
* @see phpRack_Adapters_Config
Expand Down
Expand Up @@ -6,7 +6,7 @@
/**
* @see AbstractTest
*/
require_once 'AbstractTest.php';
require_once 'src/test/AbstractTest.php';

/**
* @see phpRack_Adapters_Cpu
Expand Down
Expand Up @@ -6,7 +6,7 @@
/**
* @see AbstractTest
*/
require_once 'AbstractTest.php';
require_once 'src/test/AbstractTest.php';

/**
* @see phpRack_Adapters_Db_Mysql
Expand Down
Expand Up @@ -6,7 +6,7 @@
/**
* @see AbstractTest
*/
require_once 'AbstractTest.php';
require_once 'src/test/AbstractTest.php';

/**
* @see phpRack_Adapters_Db_Mysql_AbstractTest
Expand Down
Expand Up @@ -6,7 +6,7 @@
/**
* @see AbstractTest
*/
require_once 'AbstractTest.php';
require_once 'src/test/AbstractTest.php';

/**
* @see phpRack_Adapters_Db_Mysql_AbstractTest
Expand Down
Expand Up @@ -6,7 +6,7 @@
/**
* @see AbstractTest
*/
require_once 'AbstractTest.php';
require_once 'src/test/AbstractTest.php';

/**
* @see phpRack_Adapters_Files_DirectoryFilterIterator
Expand Down
Expand Up @@ -6,7 +6,7 @@
/**
* @see AbstractTest
*/
require_once 'AbstractTest.php';
require_once 'src/test/AbstractTest.php';

/**
* @see phpRack_Adapters_Notifier_Mail_Sendmail
Expand Down
Expand Up @@ -6,7 +6,7 @@
/**
* @see AbstractTest
*/
require_once 'AbstractTest.php';
require_once 'src/test/AbstractTest.php';

/**
* @see phpRack_Adapters_Notifier_Mail_Smtp
Expand Down
Expand Up @@ -6,7 +6,7 @@
/**
* @see AbstractTest
*/
require_once 'AbstractTest.php';
require_once 'src/test/AbstractTest.php';

/**
* @see phpRack_Adapters_Notifier_Mail
Expand Down
Expand Up @@ -6,7 +6,7 @@
/**
* @see AbstractTest
*/
require_once 'AbstractTest.php';
require_once 'src/test/AbstractTest.php';

/**
* @see phpRack_Adapters_Url
Expand Down
Expand Up @@ -6,7 +6,7 @@
/**
* @see AbstractTest
*/
require_once 'AbstractTest.php';
require_once 'src/test/AbstractTest.php';

/**
* @see phpRack_Adapters_Url
Expand Down
Expand Up @@ -6,7 +6,7 @@
/**
* @see AbstractTest
*/
require_once 'AbstractTest.php';
require_once 'src/test/AbstractTest.php';

/**
* @see phpRack_Runner
Expand All @@ -15,33 +15,33 @@

class BootstrapTest extends AbstractTest
{

public function testBootstrapIsRendered()
{
ob_start();
include PHPRACK_PATH . '/bootstrap.php';
$result = ob_get_clean();
$this->assertFalse(empty($result));
}

public function testHttpGetRequestDeliversValidJSON()
{
global $phpRackConfig;
$runner = new phpRack_Runner($phpRackConfig);
$tests = $runner->getTests();
$this->assertTrue(count($tests) > 1, 'too few tests, why?');

// get one random test
shuffle($tests);
$test = array_shift($tests);

$_GET[PHPRACK_AJAX_TAG] = $test->getFileName();
$_GET[PHPRACK_AJAX_TOKEN] = 'token';

ob_start();
include PHPRACK_PATH . '/bootstrap.php';
$result = ob_get_clean();
$this->assertFalse(empty($result));
}

}
Expand Up @@ -6,7 +6,7 @@
/**
* @see AbstractTest
*/
require_once 'AbstractTest.php';
require_once 'src/test/AbstractTest.php';

class phpRack_Package_Cpu_PerformanceTest extends AbstractTest
{
Expand Down
Expand Up @@ -6,7 +6,7 @@
/**
* @see AbstractTest
*/
require_once 'AbstractTest.php';
require_once 'src/test/AbstractTest.php';

/**
* @see phpRack_Package_Db_Mysql
Expand Down

0 comments on commit f9532d0

Please sign in to comment.