[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