Hi Samisa,

I did a small modification. This will check for p2 build errors and send a
mail if any. If there are no errors it will copy the target/p2_repo to
packs' place. Didnt commit it yet.

--- compile.sh    (revision 90164)
+++ compile.sh    (working copy)
@@ -88,6 +88,18 @@
     set -v
 }

+check_errors_in_p2_n_continue(){
+    set +v
+    BUILD_STATUS=`tail -n50 $CARBON_SRC_HOME/build.log | grep "BUILD
SUCCESSFUL"`
+    if [ "$BUILD_STATUS" = "" ]; then
+        MESSAGE_BODY=`egrep -A 40 -B 30 "( FAILURE$)|( ERROR$)|(svn[:]
Failed)" $CARBON_SRC_HOME/build.log`
+        send_mail "$BUILD_FAILED `pwd`" "$MAIL_LIST" "$MESSAGE_BODY"
+    else
+        cp -r target/p2-repo "$CARBON_BIN_HOME/$DATE_TIME"
+    fi
+    set -v
+}
+
 if test -e $CARBON_SRC_HOME/build.lock
 then
     echo "Another build is already in progress."
@@ -278,7 +290,8 @@
 build_carbon_p2() {
     cd $CARBON_SRC_HOME/features/repository
     bash -c "$BUILD_COMMAND"
-    cp -r target/p2-repo "$CARBON_BIN_HOME/$DATE_TIME"
+    check_errors_in_p2_n_continue
+    #cp -r target/p2-repo "$CARBON_BIN_HOME/$DATE_TIME"
     echo $DATE_TIME
     cp $CARBON_SRC_HOME/build.log "$CARBON_BIN_HOME/$DATE_TIME"


WDYT?

Thanks,
AmilaM.

On Sun, Mar 20, 2011 at 7:08 PM, Samisa Abeysinghe <sam...@wso2.com> wrote:

> The build script still needs to be tuned a bit. It has failed, yet says
> success. Also, there seem to be a P2 issue
>
>
> On Sun, Mar 20, 2011 at 6:09 PM, WSO2 Builder <buil...@wso2.org> wrote:
>
>> Caused by: org.apache.maven.artifact.resolver.ArtifactNotFoundException:
>> Unable to download the artifact from any repository
>>
>> Try downloading the file manually from the project website.
>>
>> Then, install it using the command:
>>    mvn install:install-file 
>> -DgroupId=org.wso2.gs-DartifactId=org.wso2.gs.styles.feature 
>> -Dversion=2.0.0-SNAPSHOT
>> -Dpackaging=zip -Dfile=/path/to/file
>>
>> Alternatively, if you host your own repository you can deploy the file
>> there:
>>    mvn deploy:deploy-file 
>> -DgroupId=org.wso2.gs-DartifactId=org.wso2.gs.styles.feature 
>> -Dversion=2.0.0-SNAPSHOT
>> -Dpackaging=zip -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
>>
>>
>>  org.wso2.gs:org.wso2.gs.styles.feature:zip:2.0.0-SNAPSHOT
>>
>> from the specified remote repositories:
>>  com.springsource.repository.bundles.release (
>> http://repository.springsource.com/maven/bundles/release),
>>  com.springsource.repository.bundles.external (
>> http://repository.springsource.com/maven/bundles/external),
>>  wso2-maven2-snapshot-repository (http://dist.wso2.org/snapshots/maven2),
>>  central (http://repo1.maven.org/maven2),
>>  wso2-maven2-repository (http://dist.wso2.org/maven2)
>>
>>
>>        at
>> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:228)
>>        at
>> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90)
>>        at
>> org.wso2.maven.p2.generate.utils.MavenUtils.getResolvedArtifact(MavenUtils.java:39)
>>        ... 22 more
>> Caused by: org.apache.maven.wagon.ResourceDoesNotExistException: Unable to
>> download the artifact from any repository
>>        at
>> org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:404)
>>        at
>> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:216)
>>        ... 24 more
>> [INFO]
>> ------------------------------------------------------------------------
>> [ERROR] BUILD ERROR
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] ERROR
>>
>> Unable to download the artifact from any repository
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] For more information, run Maven with the -e switch
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Total time: 1 minute 22 seconds
>> [INFO] Finished at: Sun Mar 20 18:09:54 IST 2011
>> [INFO] Final Memory: 28M/1237M
>> [INFO]
>> ------------------------------------------------------------------------
>> cp: cannot stat `target/p2-repo': No such file or directory
>> 2011-03-20_18-05-29
>> Carbon  packs are available at :
>> http://10.100.1.43/~carbon/releases/carbon/3.2.0/latest/
>> tail -n50 $CARBON_SRC_HOME/build.log
>> _______________________________________________
>> Carbon-dev mailing list
>> Carbon-dev@wso2.org
>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>
> Thanks,
> Samisa...
>
> Samisa Abeysinghe
> VP Engineering
> WSO2 Inc.
> http://wso2.com
> http://wso2.org
>
>
>
>
> _______________________________________________
> Carbon-dev mailing list
> Carbon-dev@wso2.org
> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>
>
_______________________________________________
Carbon-dev mailing list
Carbon-dev@wso2.org
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to