[evolvis-commits] r13171: Moved buildbot tarball generation inside a test to have the tarball ready for future tests
mirabilos at evolvis.org
mirabilos at evolvis.org
Mon Feb 28 02:21:18 CET 2011
Author: mirabilos
Date: 2011-02-28 02:21:18 +0100 (Mon, 28 Feb 2011)
New Revision: 13171
Added:
trunk/gforge_base/evolvisforge-5.1/tests/AllFullTests.php
trunk/gforge_base/evolvisforge-5.1/tests/build/
trunk/gforge_base/evolvisforge-5.1/tests/build/tarball/
trunk/gforge_base/evolvisforge-5.1/tests/build/tarball/AllTests.php
trunk/gforge_base/evolvisforge-5.1/tests/build/tarball/TarballTests.php
Modified:
trunk/gforge_base/evolvisforge-5.1/Makefile
Log:
Moved buildbot tarball generation inside a test to have the tarball ready for future tests
Modified: trunk/gforge_base/evolvisforge-5.1/Makefile
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/Makefile 2011-02-28 01:21:16 UTC (rev 13170)
+++ trunk/gforge_base/evolvisforge-5.1/Makefile 2011-02-28 01:21:18 UTC (rev 13171)
@@ -24,10 +24,6 @@
check:
cd tests ; php AllTests.php
-buildall: buildtar
- -make -f Makefile.debian all
- -make -f Makefile.rh all
-
buildtar:
rm -fr /tmp/$(VERSION)
cd gforge; find . -type f -or -type l | grep -v '/.svn/' | grep -v '^./debian' | grep -v '^./deb-specific' | grep -v '^./rpm-specific' | grep -v '^./contrib' | grep -v '^./gforge.spec' | grep -v '^./README.setup' | grep -v '^./setup' | cpio -pdumB /tmp/$(VERSION)
Added: trunk/gforge_base/evolvisforge-5.1/tests/AllFullTests.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/tests/AllFullTests.php (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/tests/AllFullTests.php 2011-02-28 01:21:18 UTC (rev 13171)
@@ -0,0 +1,76 @@
+<?php
+if (!defined('PHPUnit_MAIN_METHOD')) {
+ define('PHPUnit_MAIN_METHOD', 'AllTests::main');
+}
+
+require_once 'PHPUnit/Framework.php';
+require_once 'PHPUnit/TextUI/TestRunner.php';
+
+// Unit tests
+require_once 'unit/utils/AllTests.php';
+//require_once 'ACL/AllTests.php';
+
+// Code tests
+require_once 'code/syntax/AllTests.php';
+
+// Build tests
+require_once 'build/tarball/AllTests.php';
+
+// Remote tests
+//require_once 'remote/tarball/AllTests.php';
+
+// Selenium based tests
+//require_once 'func/Site/AllTests.php';
+//require_once 'func/Trackers/AllTests.php';
+//require_once 'func/Tasks/AllTests.php';
+//require_once 'func/Forums/AllTests.php';
+//require_once 'func/PluginsWiki/AllTests.php';
+//require_once 'func/PluginsWebSvn/AllTests.php';
+//require_once 'func/News/AllTests.php';
+//require_once 'func/scm/AllTests.php';
+//require_once 'func/docs/AllTests.php';
+
+
+class AllTests
+{
+ public static function main()
+ {
+ PHPUnit_TextUI_TestRunner::run(self::suite());
+ }
+
+ public static function suite()
+ {
+ $suite = new PHPUnit_Framework_TestSuite('PHPUnit');
+
+ // Unit tests
+ $suite->addTest(Utils_AllTests::suite());
+// $suite->addTest(ACL_AllTests::suite());
+
+ // Code tests
+ $suite->addTest(Syntax_AllTests::suite());
+
+ // Build tests
+ $suite->addTest(Tarball_AllTests::suite());
+
+ // Remote tests
+// $suite->addTest(Remote_AllTests::suite());
+
+ // Integration tests (Selenium).
+// $suite->addTest(Site_AllTests::suite());
+// $suite->addTest(Trackers_AllTests::suite());
+// $suite->addTest(Tasks_AllTests::suite());
+// $suite->addTest(Forums_AllTests::suite());
+// $suite->addTest(News_AllTests::suite());
+// $suite->addTest(PluginsWiki_AllTests::suite());
+// $suite->addTest(PluginsWebSvn_AllTests::suite());
+// $suite->addTest(Scm_AllTests::suite());
+// $suite->addTest(Docs_AllTests::suite());
+
+ return $suite;
+ }
+}
+
+if (PHPUnit_MAIN_METHOD == 'AllTests::main') {
+ AllTests::main();
+}
+?>
Property changes on: trunk/gforge_base/evolvisforge-5.1/tests/AllFullTests.php
___________________________________________________________________
Added: svn:executable
+ *
Added: trunk/gforge_base/evolvisforge-5.1/tests/build/tarball/AllTests.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/tests/build/tarball/AllTests.php (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/tests/build/tarball/AllTests.php 2011-02-28 01:21:18 UTC (rev 13171)
@@ -0,0 +1,18 @@
+<?php
+require_once 'PHPUnit/Framework.php';
+
+require_once dirname(__FILE__).'/TarballTests.php';
+
+class Tarball_AllTests
+{
+ public static function suite()
+ {
+ $suite = new PHPUnit_Framework_TestSuite('PHPUnit Framework');
+
+ $suite->addTestSuite('Tarball_Tests');
+ // ...
+
+ return $suite;
+ }
+}
+?>
Added: trunk/gforge_base/evolvisforge-5.1/tests/build/tarball/TarballTests.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/tests/build/tarball/TarballTests.php (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/tests/build/tarball/TarballTests.php 2011-02-28 01:21:18 UTC (rev 13171)
@@ -0,0 +1,25 @@
+<?php
+
+require_once 'PHPUnit/Framework/TestCase.php';
+
+/**
+ * Syntax test class.
+ *
+ * @package SyntaxTests
+ * @author Alain Peyrat <aljeux at free.fr>
+ * @copyright 2009 Alain Peyrat. All rights reserved.
+ * @license http://www.opensource.org/licenses/gpl-license.php GPL License
+ */
+class Tarball_Tests extends PHPUnit_Framework_TestCase
+{
+ /**
+ * Build tarballs
+ */
+ public function testBuildTarball()
+ {
+ $tests = dirname( dirname( dirname( dirname (__FILE__))));
+ $base = dirname( $tests );
+ system("cd ..; make BUILDRESULT=$base/build/packages buildtar", $retval);
+ $this->assertEquals(0, $retval);
+ }
+}
More information about the evolvis-commits
mailing list