Commit:    8b465d6f479cfd90a3ea46715e2ebb720b719764
Author:    Anatol Belski <[email protected]>         Mon, 4 May 2015 22:25:32 +0200
Parents:   2e5338ddc2e4dde2bfd11b65ab00151274b9954b
Branches:  master pecl_legacy

Link:       
http://git.php.net/?p=web/rmtools.git;a=commitdiff;h=8b465d6f479cfd90a3ea46715e2ebb720b719764

Log:
some more base for the pickle.php script

Changed paths:
  M  client/include/PickleBuildVC.php
  M  client/script/pickle.php


Diff:
diff --git a/client/include/PickleBuildVC.php b/client/include/PickleBuildVC.php
index b9968e3..6a41470 100644
--- a/client/include/PickleBuildVC.php
+++ b/client/include/PickleBuildVC.php
@@ -95,7 +95,7 @@ class PickleBuildVC
 
        public function __destruct()
        {
-//             $this->clean();
+               $this->clean();
        }
 
        public function setSdkDir($sdk_dir)
@@ -141,6 +141,8 @@ class PickleBuildVC
                $ret = exec_single_log($cmd, NULL, $this->env);
 
                chdir($old_cwd);
+
+               return $ret;
        }
 
        public function archive()
diff --git a/client/script/pickle.php b/client/script/pickle.php
index a401496..25d5372 100644
--- a/client/script/pickle.php
+++ b/client/script/pickle.php
@@ -24,6 +24,10 @@ $builds = $branch->getBuildList('windows');
 //var_dump($branch_name);
 //var_dump($builds);
 
+$was_errors = false;
+
+echo "Using <$pkg_path>" . PHP_EOL . PHP_EOL;
+
 foreach ($builds as $build_name) {
 
        echo "Starting build" . PHP_EOL;
@@ -33,7 +37,26 @@ foreach ($builds as $build_name) {
        $build = $branch->createBuildInstance($build_name);
        $ext = new rm\PickleExt($pkg_path, $build);
 
-       $build->build($ext);
+       echo "Running pickle build" . PHP_EOL;
+
+       $ret = $build->build($ext);
+       if ($ret["return_value"]) {
+       
+               /* XXX build->clean() is gonna remove all the temp files, pack 
the logs before */
+               $build->clean();
+               //$ext->cleanup();
+               $was_errors = true;
+
+               unset($ext);
+               unset($build);
+
+               echo $ret["log"];
+
+               continue;
+       }
+
+       echo "Pickle build successful, packaging logs" . PHP_EOL;
+
        //$build->packLogs();
        //$build->archive();
 
@@ -44,6 +67,9 @@ foreach ($builds as $build_name) {
        //var_dump($build);
        //var_dump($ext);
        //var_dump($build_config);
+
+
+       echo PHP_EOL;
 }
 
 exit(0);


--
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to