Author: buildbot
Date: Mon Apr 2 04:26:10 2012
New Revision: 811080
Log:
Staging update by buildbot for openofficeorg
Added:
websites/staging/ooo-site/trunk/content/porting/freebsd/images/
websites/staging/ooo-site/trunk/content/porting/freebsd/images/aoo-freebsd-fancy.png
(with props)
websites/staging/ooo-site/trunk/content/porting/freebsd/images/aoo-freebsd.png
(with props)
websites/staging/ooo-site/trunk/content/porting/freebsd/images/freebsd-aoo-btn-rb.png
(with props)
websites/staging/ooo-site/trunk/content/porting/freebsd/images/freebsd_logo-1a.png
(with props)
websites/staging/ooo-site/trunk/content/porting/freebsd/images/freebsd_logo-300x100.png
(with props)
websites/staging/ooo-site/trunk/content/porting/freebsd/images/freebsd_logo.png
(with props)
websites/staging/ooo-site/trunk/content/porting/freebsd/qa/
websites/staging/ooo-site/trunk/content/porting/freebsd/qa/index.html
websites/staging/ooo-site/trunk/content/porting/freebsd/qa/ooocheckout.pl
(with props)
websites/staging/ooo-site/trunk/content/porting/freebsd/qa/oooqa11.sh
(with props)
websites/staging/ooo-site/trunk/content/porting/freebsd/qa/oooqa20.sh
websites/staging/ooo-site/trunk/content/porting/freebsd/qa/oooupdate.pl
websites/staging/ooo-site/trunk/content/porting/freebsd/qa/qa_ooo115_fbsd.diff
websites/staging/ooo-site/trunk/content/porting/freebsd/qa/testtoolrc1
websites/staging/ooo-site/trunk/content/porting/freebsd/qa/testtoolrc2
Removed:
websites/staging/ooo-site/trunk/content/porting/freebsd/QA.html
websites/staging/ooo-site/trunk/content/porting/freebsd/ooocheckout.pl
websites/staging/ooo-site/trunk/content/porting/freebsd/oooqa11.sh
websites/staging/ooo-site/trunk/content/porting/freebsd/oooqa20.sh
websites/staging/ooo-site/trunk/content/porting/freebsd/oooupdate.pl
websites/staging/ooo-site/trunk/content/porting/freebsd/qa_ooo115_fbsd.diff
websites/staging/ooo-site/trunk/content/porting/freebsd/testtoolrc1
websites/staging/ooo-site/trunk/content/porting/freebsd/testtoolrc2
Modified:
websites/staging/ooo-site/trunk/cgi-bin/ (props changed)
websites/staging/ooo-site/trunk/content/ (props changed)
websites/staging/ooo-site/trunk/content/porting/freebsd/index.html
Propchange: websites/staging/ooo-site/trunk/cgi-bin/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Mon Apr 2 04:26:10 2012
@@ -1 +1 @@
-1307922
+1308235
Propchange: websites/staging/ooo-site/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Mon Apr 2 04:26:10 2012
@@ -1 +1 @@
-1307922
+1308235
Added:
websites/staging/ooo-site/trunk/content/porting/freebsd/images/aoo-freebsd-fancy.png
==============================================================================
Binary file - no diff available.
Propchange:
websites/staging/ooo-site/trunk/content/porting/freebsd/images/aoo-freebsd-fancy.png
------------------------------------------------------------------------------
svn:mime-type = image/png
Added:
websites/staging/ooo-site/trunk/content/porting/freebsd/images/aoo-freebsd.png
==============================================================================
Binary file - no diff available.
Propchange:
websites/staging/ooo-site/trunk/content/porting/freebsd/images/aoo-freebsd.png
------------------------------------------------------------------------------
svn:mime-type = image/png
Added:
websites/staging/ooo-site/trunk/content/porting/freebsd/images/freebsd-aoo-btn-rb.png
==============================================================================
Binary file - no diff available.
Propchange:
websites/staging/ooo-site/trunk/content/porting/freebsd/images/freebsd-aoo-btn-rb.png
------------------------------------------------------------------------------
svn:mime-type = image/png
Added:
websites/staging/ooo-site/trunk/content/porting/freebsd/images/freebsd_logo-1a.png
==============================================================================
Binary file - no diff available.
Propchange:
websites/staging/ooo-site/trunk/content/porting/freebsd/images/freebsd_logo-1a.png
------------------------------------------------------------------------------
svn:mime-type = image/png
Added:
websites/staging/ooo-site/trunk/content/porting/freebsd/images/freebsd_logo-300x100.png
==============================================================================
Binary file - no diff available.
Propchange:
websites/staging/ooo-site/trunk/content/porting/freebsd/images/freebsd_logo-300x100.png
------------------------------------------------------------------------------
svn:mime-type = image/png
Added:
websites/staging/ooo-site/trunk/content/porting/freebsd/images/freebsd_logo.png
==============================================================================
Binary file - no diff available.
Propchange:
websites/staging/ooo-site/trunk/content/porting/freebsd/images/freebsd_logo.png
------------------------------------------------------------------------------
svn:mime-type = image/png
Modified: websites/staging/ooo-site/trunk/content/porting/freebsd/index.html
==============================================================================
--- websites/staging/ooo-site/trunk/content/porting/freebsd/index.html
(original)
+++ websites/staging/ooo-site/trunk/content/porting/freebsd/index.html Mon Apr
2 04:26:10 2012
@@ -22,8 +22,10 @@
<a name="top"></a>
-<h2>Apache OpenOffice FreeBSD porting status page</h2>
-<br>
+<h2 align="center" >Apache OpenOffice FreeBSD porting status page</h2>
+<hr>
+<p align="center" ><img src="images/aoo-freebsd.png" width="648" height="260"
alt="" /></p>
+<hr>
by <a href="mailto:[email protected]">OpenOffice porting team</a>
, <a href="mailto:[email protected]">NAKATA, Maho</a>
, and <a href="mailto:[email protected]">Jackson Low</a>
@@ -35,7 +37,7 @@ by <a href="mailto:[email protected]">O
<li> <a href="benchmark.html">Build timings (benchmark test)</a>
<li> <a href="sdk.html">How to use SDK</a>
<li> <a href="testing.html">Implementation test</a>
-<li> <a href="QA.html">Quality Assurance</a>
+<li> <a href="qa/index.html">Quality Assurance</a>
<li> <a href="dictionary.html">About dictionary</a>
<li> <a href="#release">Release process</a>
<li> <a href="#todo">Todo</a>
@@ -50,7 +52,7 @@ by <a href="mailto:[email protected]">O
<a name="news"></a>
<h3>News</h3>
<p>2012/Feb/29: The FreeBSD port has been merged in the Apache SVN
repository. The <a href="https://blogs.apache.org/OOo/">Apache OpenOffice
blog</a> has a new entry from Maho@.
- <p>Older OpenOffice.org porting news can be found <a
href=/old.html>here</a>.
+ <p>Older OpenOffice.org porting news can be found <a
href=old.html>here</a>.
<p>
<a href="#top">Top of page</a>
<hr>
@@ -60,12 +62,12 @@ by <a href="mailto:[email protected]">O
<ul>
<li> <a
href="http://www.freebsd.org/cgi/cvsweb.cgi/ports/editors/openoffice-3-devel/">Apache
OpenOffice 3.4 (Development Version; upcoming 3.x)</a>
<li> <a
href="http://www.freebsd.org/cgi/cvsweb.cgi/ports/editors/openoffice.org-3/">OpenOffice.org
3.3.0</a>
-<li> <a
href="http://www.freebsd.org/cgi/cvsweb.cgi/ports/editors/openoffice.org-3-RC/">OpenOffice.org
OOO330_m20</a>
-<li> <a
href="http://www.freebsd.org/cgi/cvsweb.cgi/ports/editors/openoffice.org-2/">OpenOffice.org
2.4.1</a>
+<li> <a
href="http://www.freebsd.org/cgi/cvsweb.cgi/ports/editors/openoffice.org-3-RC/">OpenOffice.or
(DEPRECATED)</a>
+<li> <a
href="http://www.freebsd.org/cgi/cvsweb.cgi/ports/editors/openoffice.org-2/">OpenOffice.org
2.4.1(DEPRECATED)</a>
<li> <a
href="http://www.freebsd.org/cgi/cvsweb.cgi/ports/editors/ooo-build/">ooo-build</a>,
a minor <a href="http://wiki.services.openoffice.org/wiki/Ooo-build">fork of
OpenOffice.org</a> (BROKEN)
</ul>
-<h3>Obtaining older packages, language packs, and build logs</h3>
+<h3>Obtaining older packages, language packs, and build logs (DEPRECATED)</h3>
<ul>
<li> <a
href="ftp://ooopackages.good-day.net/pub/OpenOffice.org/contrib/freebsdx86-64">Current
amd64 packages, language packs, and build logs</a>
<li> <a
href="ftp://ooopackages.good-day.net/pub/OpenOffice.org/contrib/freebsdx86">Current
i386 packages, language packs, and build logs</a>
Added: websites/staging/ooo-site/trunk/content/porting/freebsd/qa/index.html
==============================================================================
--- websites/staging/ooo-site/trunk/content/porting/freebsd/qa/index.html
(added)
+++ websites/staging/ooo-site/trunk/content/porting/freebsd/qa/index.html Mon
Apr 2 04:26:10 2012
@@ -0,0 +1,250 @@
+<!--#include virtual="/doctype.html" -->
+<html>
+<head>
+<link href="/css/ooo.css" rel="stylesheet" type="text/css">
+
+
+<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=UTF-8">
+<title>FreeBSD OpenOffice.org porting status page : Quality Assurance and
known issues</title>
+
+</head>
+<body>
+<!--#include virtual="/brand.html" -->
+ <div id="topbara">
+ <!--#include virtual="/topnav.html" -->
+ <div id="breadcrumbsa"><a href="/">home</a> » <a
href="/porting/">porting</a> » <a
href="/porting/freebsd/">freebsd</a> » <a
href="/porting/freebsd/qa/">qa</a></div>
+ </div>
+ <div id="clear"></div>
+
+
+ <div id="content">
+
+
+
+<h2>FreeBSD OpenOffice.org porting status page : Quality Assurance</h2>
+
+<p>$Id: QA.html,v 1.21 2005/12/01 07:19:41 maho Exp $</p>
+by <a href="mailto:[email protected]">OpenOffice.org porting team</a>
+and <a href="mailto:[email protected]">NAKATA, Maho</a>
+
+<h3>Quality Assurance</h3>
+Once porting has been done, it means that the OOo source is buildable. The
next step should be to perform Quality Assurance of the FreeBSD ported
OpenOffice.org. This consists of several parts. Automated QA testing is also
available. Other testcases are always needed.
+
+<h3>Automated QA</h3>
+Basic functionality of OpenOffice.org can be tested via automated GUI tools.
The testtool connects OOo via TCP/IP, and does partial testing. Before
proceeding, you should read
+<a href="http://www.openoffice.org/qa/qatesttool/">Automated GUI Testing</a>,
+<a
href="http://www.openoffice.org/qa/qatesttool/OOo_testtool.pdf">Introduction to
Automated GUI Testing</a>, and <a
href="http://www.openoffice.org/qa/qatesttool/OOo_tt_CookBook.pdf">OpenOffice.org
TestTool CookBook</a>.
+
+<br>
+<h4>Testing OpenOffice.org 2.0</h4>
+<ul>
+<li> Install OpenOffice.org 2.0 via port:
+<pre>
+# cd /usr/ports/editors/openoffice.org-2.0
+# make install
+</pre>
+<li> Prepare some directory (this affects .testtoolrc)
+<pre>
+% mkdir /work/ooo/2.0
+</pre>
+<li> Checkout QA test scripts
+<pre>
+% cd /work/ooo/2.0
+% cvs -d:pserver:[email protected]:/cvs co qa/qatesttool
+</pre>
+CAUTION: you must checkout appropreate qa/qatesttool otherwise meaningless.
Please refer <a
href="http://blogs.sun.com/roller/page/liegerad?catname=%2FSun">qa/qatesttool
cvs tags and branches</a>. If you want to test OOo 2.0.0, check out
+by:
+<pre>
+% cd /work/ooo/2.0
+% cvs -d:pserver:[email protected]:/cvs co -r
OOO200final qa/qatesttool
+</pre>
+2.0.1 (currently in the works until it will out)
+<pre>
+% cd /work/ooo/2.0
+% cvs -d:pserver:[email protected]:/cvs co -r OOO201
qa/qatesttool
+</pre>
+
+<li> Write .testtoolrc<br>
+Just copying and pasting this section into ~/.testtollrc is enough.
+You can change some directories/profile/hardcoded names, etc., if you'd like.
<br>
+The following part is the most important:
+<pre>
+[OooProgramDir]
+Current=/usr/local/openoffice.org2.0/
+All=/usr/local/openoffice.org2.0/
+</pre>
+You must change to another directory if you installed the newer port
+(RC2 or 2.0 or 2.0.1 or developer version). you can check by typing:
+<pre>
+%cd /usr/ports/editors/openoffice.org-2.0-devel
+% make -V INSTALLATION_BASEDIR
+openoffice.org2.0m140
+</pre>
+for example
+and you can download from here <a href="testtoolrc2">testtoolrc2</a>.
+please rename to .testtoolrc and change appropreately before using it.
+
+<li> Install bash via ports
+<pre>
+% su
+Password:
+# cd /usr/ports/shells/bash
+# make install clean
+</pre>
+
+<li> Apply following patch to qa/qatesttool/script/unix/OOoTestRun_unix.sh
+(just setting sLocation, LD_LIBRARY_PATH and sTestTool appropriately)
+<pre>
+--- qa/qatesttool/script/unix/OOoTestRun_unix.sh Thu Sep 8 17:51:36
2005
++++ qa/qatesttool/script/unix/OOoTestRun_unix.sh Thu Oct 13 11:30:26 2005
+@@ -43,11 +43,12 @@
+
+ # set location of testscripts
+ # (the directory, where directory 'qatesttool' exists)
+-sLocation=/testtool
++sLocation=/work/ooo/2.0/qa/
+
+ # set location of TestTool
+ # (full path including executable 'testtool')
+-sTestTool=/testtool/linux/testtool
++sTestTool=/usr/local/openoffice.org2.0.RC1/program/testtool.bin
++LD_LIBRARY_PATH=/usr/local/openoffice.org2.0.RC1/program; export
LD_LIBRARY_PATH
+
+ # set location of close-office file
+ # (see cvs)
+
+</pre>
+<li> Run OOoTestRun_unix.sh
+<pre>
+% cd /work/ooo/2.0/
+% bash qa/qatesttool/script/unix/OOoTestRun_unix.sh
+</pre>
+
+<li> running VCL testtool in background
+<blockquote>
+if you are running testtool, you cannot do anything other than QA. you cannot
run OOo, you need X terminal dedicated to QA, etc. to QA in background, I wrote
a shell script. this does clean test, removing user settings and logs everytime.
+<a href="oooqa20.sh">oooqa20.sh</a>. You should create a new user like
oooqa20, then
+<pre>
+login: oooqa20
+...
+% bash oooqa20.sh
+</pre>
+Of course, I assume you are QA expert :)
+</blockquote>
+<li> Diagnostics: Logs are accumulated in qa/qatesttool/errorlog/maho/*res
+</ul>
+<hr>
+
+<h4> Testing OpenOffice.org 1.1.5 </h4>
+You need the GNU/Linux version of qatesttool to run. Currently, my FreeBSD
build of
+the testtool are broken and I don't know how to fix it...
+<ul>
+<li> Activate linux ABI via ports
+<pre>
+# cd /usr/ports/emulators/linux_base-rh-9/
+# make install
+</pre>
+<li> Install OpenOffice.org 1.1.5 via port: (do not delete the work
directory!!)
+and copy the necessary library named libsts645fi.so to
/usr/local/OpenOffice.org1.1.5/program/.
+<pre>
+# cd /usr/ports/editors/openoffice.org-1.1
+# make install
+# cp
/usr/ports/editors/openoffice.org-1.1/work/OOo_1.1.5/solver/645/unxfbsd.pro/lib/libsts645fi.so
/usr/local/OpenOffice.org1.1.5/program/
+</pre>
+
+<li> Make sure OpenOffice.org 1.1.5 user installation has been completed
+<pre>
+% openoffice.org-1.1.5
+...
+</pre>
+Do you have ~/.sversionrc and ~/OpenOffice.org1.1.5?
+<pre>
+% ls ~/.sversionrc
+/home/maho/.sversionrc
+% ls ~/OpenOffice.org1.1.5/
+LICENSE setup@
+LICENSE.html setup.log
+README share/
+README.html soffice@
+THIRDPARTYLICENSEREADME.html spadmin@
+instdb.ins user/
+program/
+</pre>
+If so, then you're okay.
+
+<li>Prepare the qa directory
+<pre>
+% mkdir /work/ooo/1.1.5
+</pre>
+
+<li> Download the testtool (linux version)
+<pre>
+% cd /work/ooo/
+% fetch http://www.openoffice.org/qa/qatesttool/11beta/tt_645m5_linux.tar.gz
+% tar xvfz tt_645m5_linux.tar.gz
+</pre>
+
+<li> Checkout QA test scripts for 1.1.5 (tag is ooo115)
+<pre>
+% cd /work/ooo/1.1.5
+% cvs -d:pserver:[email protected]:/cvs co -r ooo115
qa/qatesttool
+</pre>
+for 1.1.4 and 1.1.3 please use branch (tag) ooo114, ooo113, respectively.
+<li> Write ~/.testtoolrc (do not mix with 2.0s one)
+ you can also download from here <a href="testtoolrc1">testtoolrc1</a>.<br>
+please rename to .testtoolrc and change appropreately before using it.
+
+<li> Apply <a href="qa_ooo115_fbsd.diff">qa_ooo115_fbsd.diff</a> this patch to
qa/qatesttool
+
+<li> Run OOoTestRun_unix.sh
+<pre>
+% cd /work/ooo/1.1.5
+% bash qa/qatesttool/script/unix/OOoTestRun_unix.sh
+</pre>
+
+<li> running VCL testtool in background
+<blockquote>
+if you are running testtool, you cannot do anything other than QA. you cannot
run OOo, you need X terminal dedicated to QA, etc. to QA in background, I wrote
a shell script. this does clean test, removing user settings and logs everytime.
+<a href="oooqa11.sh">oooqa11.sh</a>. You should create a new user like
oooqa11, then
+<pre>
+login: oooqa11
+...
+% bash oooqa11.sh
+</pre>
+Of course, I assume you are QA expert :)
+</blockquote>
+
+<li> Diagnostics:
+Logs are accumulated at qa/qatesttool/errorlog/maho/*res
+</ul>
+
+<hr>
+<ul>
+Some pitfalls
+<li> [OooProgramDir]
+<blockquote>
+If you install different version of OOo, you must change this.
+</blockquote>
+<li> [Communication]
+<blockquote>
+if you want to run QA 1.1.5 and 2.0 at the same time, you must change the port
number, and port numbers
+are arbitrary, but never be the same.
+</blockquote>
+</ul>
+<br>
+<hr>
+Links
+<ul>
+<li> <a href="http://www.openoffice.org/qa/">Quality assurance project</a>
+<li> <a href="http://www.openoffice.org/qa/localized/index.html">QA for
localized builds</a>
+<li> <a
href="http://www.openoffice.org/qa/localized/status.html">OpenOffice.org 1.1.4
Localization Status</a>
+<li> <a
href="http://blogs.sun.com/roller/page/liegerad?catname=%2FSun">qa/qatesttool
cvs tags and branches</a>
+</ul>
+<hr>
+
+ </div>
+
+<!--#include virtual="/footer.html" -->
+
+</body>
+</html>
Added: websites/staging/ooo-site/trunk/content/porting/freebsd/qa/ooocheckout.pl
==============================================================================
--- websites/staging/ooo-site/trunk/content/porting/freebsd/qa/ooocheckout.pl
(added)
+++ websites/staging/ooo-site/trunk/content/porting/freebsd/qa/ooocheckout.pl
Mon Apr 2 04:26:10 2012
@@ -0,0 +1,158 @@
+#!/usr/bin/perl
+# Copyright 2007 Nakata Maho
+# automatically checks out some milestones
+
+use File::chdir; #ports/devel/p5-File-chdir
+use LWP::Simple; #ports/www/p5-LWP-Authen-Wsse
+use XML::RSS; #ports/textproc/p5-XML-RSS
+use LWP::UserAgent; #ports/???
+
+$eis_url =
'http://eis.services.openoffice.org/EIS2/cws.rss.CWSAnnounceNewsFeed/mws';
+$ooo_codeline="680";
+$ooo_checkoutdir="/work/tmp/ooocheckout";
+$ooo_checkoutlog="/work/tmp/ooocheckoutlog";
+$ooo_sourcedir="/home/ftp/pub/OpenOffice.org/sources/";
+$ooo_cvs_server="-z3 -d:pserver:anoncvs\@anoncvs.services.openoffice.org:/cvs";
+$ooo_sourcesite="build.good-day.net";
+$ooo_sourcedir="/pub/OpenOffice.org/sources/";
+$ooo_tag="";
+$ooo_alias="";
+$infinite_mode=1;
+$|=1;
+$ooo_alreadycheckedout=0;
+
+sub parse_option {
+ while ($_ = shift) {
+ if (substr($_, 0, 1) eq '-') {
+ if ($_ eq '-help') {
+ print "ooocheckout [-tag tag]\n";
+ exit;
+ } elsif ($_ eq '-tag') {
+ $ooo_tag = shift;
+ $infinite_mode=0;
+ } else {
+ die "Invalid option: \"$_\"\n";
+ }
+ }
+ }
+}
+
+##main
+parse_option(@ARGV);
+while (1) {
+
+if(open(CHECKOUTLOG,"<$ooo_checkoutlog"))
+{
+
+if ( $ooo_tag eq '' || $infinite_mode) {
+########################
+# determine newest tag #
+########################
+$data_from_web = get($eis_url);
+$rss = new XML::RSS;
+$rss->parse($data_from_web);
+
+$item=@{$rss->{'items'}}[0];
+split (' ',$item->{'title'});
+$ooo_tag=@_[1];
+print "Current newst tag is $ooo_tag\n";
+} else {
+print "You specified tag : $ooo_tag\n";
+}
+
+while(<CHECKOUTLOG>) {
+ if(/$ooo_tag/o) {
+ $ooo_alreadycheckedout=1;
+ } else {
+ $ooo_alreadycheckedout=0;
+ }
+}
+close(CHECKOUTLOG);
+}
+
+$ooo_archive_name="OOo_" . "$ooo_tag" . "_source.tar.bz2" ;
+$ooo_archive_name_md5="OOo_" . "$ooo_tag" . "_source.tar.bz2.md5" ;
+$ENV{'LANG'}="C";
+$ENV{'LC_ALL'}="C";
+
+########################
+# checkout source code #
+########################
+print "Checked out source code tar ball will be : $ooo_archive_name\n";
+my $ua = LWP::UserAgent->new;
+$ua->timeout(10);
+$url="http://" . "$ooo_sourcesite" . "$ooo_sourcedir". "$ooo_archive_name";
+if ((!head($url) || !$infinite_mode) && !$ooo_alreadycheckedout ) {
+if(!head($url))
+{
+ print "OOo source doesn't exist on $ooo_sourcesite !\n";
+}
+if($infinite_mode)
+{
+ print "Infinte mode\n";
+}
+if($ooo_alreadycheckedout)
+{
+ print "$ooo_tag has already been checked out\n";
+}
+
+print "OOo checkout start!\n";
+system("date\n");
+system("mkdir -p $ooo_checkoutdir\n");
+system("rm -rf $ooo_checkoutdir/$ooo_tag\n");
+system("mkdir -p $ooo_checkoutdir/$ooo_tag\n");
+
+$CWD="$ooo_checkoutdir/$ooo_tag";
+$ooo_alias="OpenOffice2";
+
+if ($ooo_tag=~/SRC680/o)
+{
+$ooo_alias="OpenOffice2";
+}
+
+if ($ooo_tag=~/SRX645/o)
+{
+$ooo_alias="OpenOffice";
+}
+
+system("cvs $ooo_cvs_server checkout -r $ooo_tag $ooo_alias \n");
+system ("cd .. ; tar cvfj $ooo_archive_name $ooo_tag \n");
+system ("cd .. ; md5 $ooo_archive_name > $ooo_archive_name_md5 \n");
+
+print "OOo checkout done!\n";
+system("date\n");
+######################
+# upload source code #
+######################
+print "scp'ing to master site...\n";
+system ("scp ../$ooo_archive_name $ooo_sourcesite" . ":/home/ftp" .
"$ooo_sourcedir\n");
+system ("scp ../$ooo_archive_name_md5 $ooo_sourcesite" . ":/home/ftp" .
"$ooo_sourcedir\n");
+open(CHECKOUTLOG,">>$ooo_checkoutlog") || die "cannot open $ooo_checkoutlog\n";
+print CHECKOUTLOG "$ooo_tag\n";
+close(CHECKOUTLOG);
+print "scp done\n";
+$ooo_alreadycheckedout=0;
+} else {
+
+if(head($url))
+{
+ print "Sleep one hour : OOo source had already been checked out
$ooo_sourcesite !\n";
+}
+
+if($ooo_alreadycheckedout)
+{
+ print "Sleep one hour : $ooo_tag has already been checked out\n";
+}
+system("date\n");
+sleep 3600;
+}
+
+if (!$infinite_mode) {
+exit;
+}
+
+}
+
+
+
+
Propchange:
websites/staging/ooo-site/trunk/content/porting/freebsd/qa/ooocheckout.pl
------------------------------------------------------------------------------
svn:executable = *
Added: websites/staging/ooo-site/trunk/content/porting/freebsd/qa/oooqa11.sh
==============================================================================
--- websites/staging/ooo-site/trunk/content/porting/freebsd/qa/oooqa11.sh
(added)
+++ websites/staging/ooo-site/trunk/content/porting/freebsd/qa/oooqa11.sh Mon
Apr 2 04:26:10 2012
@@ -0,0 +1,27 @@
+Xvfb :1002 -screen 0 1024x768x24 -fbdir /work/tmp/oooqa11 &
+sleep 5
+DISPLAY=localhost:1002; export DISPLAY
+gnome-session &
+sleep 30
+cd /work/ooo/1.1.5/
+rm -rf *.core
+rm -rf ~/.sversionrc ~/OpenOffice.org1.1.5/ qa/qatesttool/errorlog/maho*
+#create response file
+TMPBASE=`basename $0`
+TMPFILE=`mktemp /tmp/${TMPBASE}.XXXXXX`
+cat << EOF >> ${TMPFILE}
+[ENVIRONMENT]
+INSTALLATIONMODE=INSTALL_WORKSTATION
+INSTALLATIONTYPE=WORKSTATION
+DESTINATIONPATH=~/OpenOffice.org1.1.5
+OUTERPATH=
+LOGFILE=install.log
+LANGUAGELIST=01
+
+[JAVA]
+JavaSupport=preinstalled_or_none
+
+EOF
+/usr/local/bin/openoffice.org-1.1.5-setup -v -nogui -r:${TMPFILE}
+bash qa/qatesttool/script/unix/OOoTestRun_unix.sh
+
Propchange:
websites/staging/ooo-site/trunk/content/porting/freebsd/qa/oooqa11.sh
------------------------------------------------------------------------------
svn:executable = *
Added: websites/staging/ooo-site/trunk/content/porting/freebsd/qa/oooqa20.sh
==============================================================================
--- websites/staging/ooo-site/trunk/content/porting/freebsd/qa/oooqa20.sh
(added)
+++ websites/staging/ooo-site/trunk/content/porting/freebsd/qa/oooqa20.sh Mon
Apr 2 04:26:10 2012
@@ -0,0 +1,15 @@
+Xvfb :1001 -screen 0 1024x768x24 -fbdir /work/tmp/oooqa20 &
+sleep 5
+DISPLAY=localhost:1001; export DISPLAY
+gnome-session &
+sleep 30
+cd /work/ooo/2.0/
+rm *.core
+#cp ~/.testtoolrc2 ~/.testtoolrc
+rm -rf ~/.openoffice.org*
+rm -rf qa/qatesttool/errorlog/maho
+bash qa/qatesttool/script/unix/OOoTestRun_unix.sh
+
+
+
+
Added: websites/staging/ooo-site/trunk/content/porting/freebsd/qa/oooupdate.pl
==============================================================================
--- websites/staging/ooo-site/trunk/content/porting/freebsd/qa/oooupdate.pl
(added)
+++ websites/staging/ooo-site/trunk/content/porting/freebsd/qa/oooupdate.pl Mon
Apr 2 04:26:10 2012
@@ -0,0 +1,115 @@
+#!/usr/bin/perl
+
+use POSIX 'strftime';
+
+#how to use..
+#perl ~/oooupdate.pl -tag OOG680_m3
+#1. checkout ooo ports
+#2. update Makefile
+#3. build test
+
+sub parse_option {
+ while ($_ = shift) {
+ if (substr($_, 0, 1) eq '-') {
+ if ($_ eq '-help') {
+ print "oooupdate [-tag tag]\n";
+ exit;
+ } elsif ($_ eq '-tag') {
+ $ooo_tag = shift;
+ $infinite_mode=0;
+ } else {
+ die "Invalid option: \"$_\"\n";
+ }
+ }
+ }
+}
+
+##main
+
+parse_option(@ARGV);
+
+$ooo_hostname=`hostname -s`;
+chop $ooo_hostname;
+$ooo_workdir="/work/OOO/$ooo_hostname/$ooo_tag";
+
+if (! -d $ooo_workdir ){
+ system("sudo -u maho mkdir -p $ooo_workdir\n");
+} else{
+ print "Work directory already exists!\n";
+}
+
+if ($ooo_tag=~/SRC680/o) {
+ $ooo_version="openoffice.org-2-devel";
+}
+if ($ooo_tag=~/OO[A-Z]680/o) {
+ $ooo_version="openoffice.org-2-RC";
+}
+
+
+split('_',$ooo_tag);
+$ooo_tagprefix=@_[0];
+$ooo_milestone=@_[1];
+$ooo_milestone=~ s/m//;
+$ooo_snapdate= strftime "%Y%m%d", localtime;
+
+print "Tagprefix : $ooo_tagprefix\n";
+print "Miilestone: $ooo_milestone\n";
+print "Snapdate : $ooo_snapdate\n";
+
+chdir("$ooo_workdir");
+print "DIR $ooo_workdir\n";
+print "Checkout ports tree $ooo_version\n";
+system("sudo -u maho cvs -d maho\@pcvs.freebsd.org:/home/pcvs co
ports/editors/$ooo_version");
+print "checkout done\n";
+
+print ("Update Makefile...\n");
+chdir("$ooo_workdir/ports/editors/$ooo_version");
+$makefile_input="Makefile";
+open (MAKEFILEIN,"<$makefile_input") || die "Can't open file
$makefile_input\n";
+
+$pattern1 = "MILESTONE";
+$pattern2 = "SNAPDATE";
+$pattern3 = "OOOTAG";
+
+
+$lines=0;
+while(<MAKEFILEIN>)
+{
+ if(/^$pattern1/o) {
+ $tmp[$lines]="MILESTONE?= $ooo_milestone\n";
+ } elsif (/^$pattern2/o) {
+ $tmp[$lines]="SNAPDATE= $ooo_snapdate\n";
+ } elsif (/^$pattern3/o) {
+ $tmp[$lines]="OOOTAG?= $ooo_tagprefix"."_m\${MILESTONE}\n";
+ } else {
+ $tmp[$lines]=$_;
+ }
+ $lines++;
+}
+
+close(MAKEFILEIN);
+
+$makefile_output="Makefile";
+open (MAKEFILEOUT,">$makefile_output") || die "Can't open file
$makefile_output\n";
+for($i=0;$i<$lines;$i++)
+{
+ print MAKEFILEOUT $tmp[$i];
+}
+close(MAKEFILEOUT);
+
+print "Diff to previous\n";
+system("sudo -u maho cvs -d maho\@pcvs.freebsd.org:/home/pcvs diff -u");
+
+print "Making new md5 and sha256\n";
+system("make -DWITH_GPC makesum\n");
+
+print "Build start!\n";
+#system("make NUMOFPROCESSES=4 LOCALIZED_LANG=ja install deinstall >log.ja
2>&1\n");
+system("/usr/bin/time -h sudo -u maho make NUMOFPROCESSES=4 >log.en 2>&1\n");
+
+print "Install start!\n";
+system("/usr/bin/time -h make NUMOFPROCESSES=4 deinstall package >> log.en
2>&1\n");
+
+print "Deinstall\n";
+system("/usr/bin/time -h make NUMOFPROCESSES=4 deinstall >> log.en 2>&1\n");
+
Added:
websites/staging/ooo-site/trunk/content/porting/freebsd/qa/qa_ooo115_fbsd.diff
==============================================================================
---
websites/staging/ooo-site/trunk/content/porting/freebsd/qa/qa_ooo115_fbsd.diff
(added)
+++
websites/staging/ooo-site/trunk/content/porting/freebsd/qa/qa_ooo115_fbsd.diff
Mon Apr 2 04:26:10 2012
@@ -0,0 +1,84 @@
+Index: qa/qatesttool/global/system/inc/sysinfo.inc
+===================================================================
+RCS file: /cvs/qa/qatesttool/global/system/inc/sysinfo.inc,v
+retrieving revision 1.2.2.1
+diff -u -r1.2.2.1 sysinfo.inc
+--- qa/qatesttool/global/system/inc/sysinfo.inc 27 Apr 2004 11:11:37
-0000 1.2.2.1
++++ qa/qatesttool/global/system/inc/sysinfo.inc 13 Oct 2005 06:03:28
-0000
+@@ -96,6 +96,7 @@
+ Global Const SYS_AIX = 15
+ Global Const SYS_IRI = 16
+ Global Const SYS_HP = 17
++Global Const SYS_FBSD = 18
+
+ Global PlatFormGroup(MAX_PLATFORM) as String
+ Global PlatFormName(MAX_PLATFORM) as String
+@@ -120,6 +121,7 @@
+ '///+<TR><TD>AIX</TD><TD>aix</TD><TD>unx</TD></TR>
+ '///+<TR><TD>Irix</TD><TD>iri</TD><TD>unx</TD></TR>
+ '///+<TR><TD>HP UNIX</TD><TD>hp</TD><TD>unx</TD></TR>
++'///+<TR><TD>FreeBSD</TD><TD>fbsd</TD><TD>unx</TD></TR>
+ '///+</TABLE>
+ PlatFormName(SYS_00) = "Unknown" : PlatFormExt(SYS_00) = "a00"
+ PlatFormName(SYS_W95) = "Win95" : PlatFormExt(SYS_W95) = "w95"
+@@ -137,6 +139,7 @@
+ PlatFormName(SYS_AIX) = "AIX" : PlatFormExt(SYS_AIX) = "aix"
+ PlatFormName(SYS_IRI) = "IRIX" : PlatFormExt(SYS_IRI) = "iri"
+ PlatFormName(SYS_HP) = "HP UNIX" : PlatFormExt(SYS_Hp) = "hp"
++ PlatFormName(SYS_FBSD) = "FreeBSD" : PlatFormExt(SYS_FBSD) =
"fbsd"
+
+ PlatFormGroup(SYS_00) = "a00"
+ PlatFormGroup(SYS_W95) = "w95"
+@@ -154,6 +157,7 @@
+ PlatFormGroup(SYS_AIX) = "unx"
+ PlatFormGroup(SYS_IRI) = "unx"
+ PlatFormGroup(SYS_HP) = "unx"
++ PlatFormGroup(SYS_FBSD) = "unx"
+ end sub
+
+ '-------------------------------------------------------------------------
+@@ -217,6 +221,7 @@
+ '///+<TR><TD>AIX</TD><TD>04</TD></TR>
+ '///+<TR><TD>Irix</TD><TD>06</TD></TR>
+ '///+<TR><TD>HP UNIX</TD><TD>07</TD></TR>
++'///+<TR><TD>FreeBSD</TD><TD>08</TD></TR>
+ '///+</TABLE>
+ '///Get the path to <i>testtool.ini/.testtoolrc</i>
+ if GUI = 4 then
+@@ -295,6 +300,7 @@
+ case 04 : gSystemnummer = SYS_AIX
+ case 06 : gSystemnummer = SYS_IRI
+ case 07 : gSystemnummer = SYS_HP
++ case 08 : gSystemnummer = SYS_FBSD
+ case else: Print "Unknown OS ("+GUI+"/"+iGuiVersion+") please
insert in sysinfo.inc::GetToolPlatform. TestTool will try to use the same
environment as Solaris SPARC uses."
+ gSystemnummer = SYS_SOL
+ end select
+@@ -354,6 +360,7 @@
+ case "AIX" : GUI = 15
+ case "IRI" : GUI = 16
+ case "HP" : GUI = 17
++ case "FBSD" : GUI = 18
+ case else : print "Unknown operating system : '" + GuiString +
"'. The should be canceled."
+ exit sub
+ end select
+Index: qa/qatesttool/script/unix/OOoTestRun_unix.sh
+===================================================================
+RCS file: /cvs/qa/qatesttool/script/unix/OOoTestRun_unix.sh,v
+retrieving revision 1.1
+diff -u -r1.1 OOoTestRun_unix.sh
+--- qa/qatesttool/script/unix/OOoTestRun_unix.sh 9 Sep 2003 17:29:19
-0000 1.1
++++ qa/qatesttool/script/unix/OOoTestRun_unix.sh 13 Oct 2005 06:03:29
-0000
+@@ -68,11 +68,11 @@
+
+ # set location of testscripts
+ # (the directory, where directory 'qatesttool' exists)
+-sLocation=/testtool
++sLocation=/work/ooo/1.1.5/qa/
+
+ # set location of TestTool
+ # (full path including executable 'testtool')
+-sTestTool=/testtool/linux/testtool
++sTestTool=/work/ooo/qatesttool/linux/testtool
+
+ # set location of close-office file
+ # (see cvs)
Added: websites/staging/ooo-site/trunk/content/porting/freebsd/qa/testtoolrc1
==============================================================================
--- websites/staging/ooo-site/trunk/content/porting/freebsd/qa/testtoolrc1
(added)
+++ websites/staging/ooo-site/trunk/content/porting/freebsd/qa/testtoolrc1 Mon
Apr 2 04:26:10 2012
@@ -0,0 +1,53 @@
+[Misc]
+ServerTimeout=4500
+StopOnSyntaxError=0
+AutoReload=0
+AutoSave=0
+CurrentProfile=_profile_maho
+ScriptFontName=Courier
+ScriptFontStyle=normal
+ScriptFontSize=12
+
+[Path]
+BaseDir=/work/ooo/1.1.5/qa/qatesttool
+LogBaseDir=/work/ooo/1.1.5/qa/qatesttool/errorlog/maho
+HIDDir=/work/ooo/1.1.5/qa/qatesttool/global/hid
+*.bas=/work/ooo/1.1.5/qa/qatesttool/base/update
+LastFilterName=Source files (*.BAS)
+
+[WinGeom]
+WinParams=211,48,1042,894;1;0,0,0,0;
+
+[OooProgramDir]
+Current=/usr/local/openoffice.org1.1.5/
+All=/usr/local/openoffice.org1.1.5/
+
+[Communication]
+Host=localhost
+TTPort=12479
+UnoPort=12480
+
+[LRU]
+MaxLRU=4
+[_profile_maho]
+LogBaseDir=/work/ooo/1.1.5/qa/qatesttool/errorlog/maho
+BaseDir=/work/ooo/1.1.5/qa/qatesttool
+HIDDir=/work/ooo/1.1.5/qa/qatesttool/global/hid
+AutoReload=1
+AutoSave=0
+StopOnSyntaxError=0
+*.bas=/work/ooo/1.1.5/qa/qatesttool/framework/first
+LastFilterName=Result files (*.RES)
+*.res=/work/ooo/1.1.5/qa/qatesttool/errorlog/maho
+
+[GUI Platform]
+Current=08
+
+[Crashreporter]
+UseProxy=false
+ProxyServer=
+ProxyPort=
+AllowContact=false
+ReturnAddress=
+
+
Added: websites/staging/ooo-site/trunk/content/porting/freebsd/qa/testtoolrc2
==============================================================================
--- websites/staging/ooo-site/trunk/content/porting/freebsd/qa/testtoolrc2
(added)
+++ websites/staging/ooo-site/trunk/content/porting/freebsd/qa/testtoolrc2 Mon
Apr 2 04:26:10 2012
@@ -0,0 +1,54 @@
+[Misc]
+ServerTimeout=4500
+StopOnSyntaxError=0
+AutoReload=0
+AutoSave=0
+CurrentProfile=_profile_maho
+ScriptFontName=Courier
+ScriptFontStyle=normal
+ScriptFontSize=12
+
+[Path]
+BaseDir=/work/ooo/2.0/qa/qatesttool
+LogBaseDir=/work/ooo/2.0/qa/qatesttool/errorlog/maho
+HIDDir=/work/ooo/2.0/qa/qatesttool/global/hid
+*.bas=/work/ooo/2.0/qa/qatesttool/base/update
+LastFilterName=Source files (*.BAS)
+
+[WinGeom]
+WinParams=0,0,920,630;1;0,0,0,0;
+
+[OooProgramDir]
+Current=/usr/local/openoffice.org1.9m134/
+All=/usr/local/openoffice.org1.9m134/
+
+[Communication]
+Host=localhost
+TTPort=13479
+UnoPort=13480
+
+[LRU]
+MaxLRU=4
+
+[_profile_maho]
+LogBaseDir=/work/ooo/2.0/qa/qatesttool/errorlog/maho
+BaseDir=/work/ooo/2.0/qa/qatesttool
+HIDDir=/work/ooo/2.0/qa/qatesttool/global/hid
+AutoReload=1
+AutoSave=0
+StopOnSyntaxError=0
+*.bas=/work/ooo/2.0/qa/qatesttool/framework/first
+LastFilterName=Result files (*.RES)
+*.res=/work/ooo/2.0/qa/qatesttool/errorlog/maho
+
+[GUI Platform]
+Current=08
+
+[Crashreporter]
+UseProxy=false
+ProxyServer=
+ProxyPort=
+AllowContact=false
+ReturnAddress=
+
+