Difference between revisions of "VCL testtool MacOSX PPC"

From Apache OpenOffice Wiki
Jump to: navigation, search
m (Download and install)
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
[[Category:Quality Assurance]]
 
[[Category:Quality Assurance]]
 +
[[Category:MacOSX]]
  
This page is intended to help the MacOSX PPC Tiger users to use the Testtool.
+
This page is intended to help the MacOSX PPC Panther users to use the Testtool.<br>
Please, change 'ja' for your ISO language code when needed.
+
Please, change 'ja' for your ISO language code when needed.<br>
Also take into account this info is up to version 2.1.
+
Also take into account this info is up to version 2.1.<br>
  
 
= How to obtain OS =
 
= How to obtain OS =
Usually Tiger for PPC will come with new Mac G4/G5, and you can buy it. I assume you are using Tiger with your MacOSX.
+
Usually Panther for PPC Mac will come with your Mac. Or buy at Apple store.<br>
 +
Disk 3 of OS installation media, you can install X11 from X11.pkg.<br>
 +
See <br>
 +
http://www.apple.com/jp/articles/tutorial/panther/vol2_3_2.html (in Japanese) sorry I couldn't find
 +
English version.<br>
  
 
= Setup =
 
= Setup =
 
+
OS installation can be done by pressing C button and insert installation DVD. Please consult manuals come with your Mac. X11.app must also installed.
As the releases tests takes about 15 hours and use the mouse, keyboard or an OpenOffice.org instance can't be used, most people would prefer an alternative way to running the tests in the main box. The common method for Windows is:
+
 
+
= Installation of the OS =
+
Please consult the manual
+
  
 
= Update the OS =
 
= Update the OS =
* Activation.
+
Please update your OS to the newest one by:
* via Windows update, updated to up to date Windows XP SP2.
+
* System Preferences -> Software update
  
 
= Some miscellaneous settings =
 
= Some miscellaneous settings =
 
We should not move mouse during this test. Screensaver is also harmful, activate sleep mode is very harmful.
 
We should not move mouse during this test. Screensaver is also harmful, activate sleep mode is very harmful.
 +
* System Preferences -> Desktop & screen saver -> Screen Saver ->
 +
  Start screen saver -> never
 +
* System Preferences -> Energy Saver -> Put the computer to sleep
 +
when it is inactive for -> never
 +
*  System Preferences -> Energy Saver -> Put the computer to sleep
 +
Put the display to sheep when the compute is in active for: -> never
  
* Show all files and folders.
+
= Download and install =
o Translated from Japanese (may be wrong :)
+
From Terminal:
  Explorer->Tool->Folder option ->show ->files and folders->
+
  Not show extension that is registered.
+
* Show the extensions even they are registrated
+
o Translated from Japanese (may be wrong :)
+
  Explorer->Tool->Folder option ->show ->files and folers->
+
  check Show All files and folders
+
* Screen saver has been disabled.
+
o Translated from Japanese (may be wrong :)
+
  Control Panel -> Display -> Choose Screen saver->
+
  ->Screen saver ->(none)
+
* Energy saving
+
All set to (none)
+
  
= Download and install =
 
 
* OOo 2.1RC2
 
* OOo 2.1RC2
http://oootranslation.services.openoffice.org/pub/OpenOffice.org/2.1.0rc2/OOo_2.1.0rc2_20061130_Win32Intel_install_ja_wJRE.exe
+
$ ftp ftp://ooopackages.good-day.net/pub/OpenOffice.org/MacOSX/2.1.0rc2_20061130/OOo_2.1.0rc2_20061130_MacOSXPPC_install_ja.dmg
* QA tool
+
* QA scripts
ftp://ftp.ooodev.org/pub/qa/qatesttool_ooo201_20062311.tgz
+
$ ftp ftp://ftp.ooodev.org/pub/qa/qatesttool_ooo201_20062311.tgz
  
== Verification of MD5 sums ==
+
* Verification of MD5SUMs
You might to download a MD5 sum checktool from [http://www.etree.org/md5com.html] and to install it.
+
<pre>
* run a MD5 check against the downloaded file
+
% md5 OOo_2.1.0rc2_20061130_MacOSXPPC_install_ja.dmg qatesttool_ooo201_20062311.tgz
md5sum OOo_2.1.0rc2_20061130_Win32Intel_install_ja_wJRE.exe
+
MD5 (OOo_2.1.0rc2_20061130_MacOSXPPC_install_ja.dmg) = c5915722f66a42742e37f41a2d79a566
* check the MD5 sum
+
MD5 (qatesttool_ooo201_20062311.tgz) = d43d1ed59ea7bd10330be1276d79c6b1
:compare with the one from [http://www.openoffice.org/servlets/ReadMsg?list=releases&msgNo=10261]
+
</pre>
* Check the qatesttool_ooo201_20062311.tgz MD5 sum
+
MD5sum of OOo packages:http://www.openoffice.org/servlets/ReadMsg?list=releases&msgNo=10273<br>
:compare with the one from [http://qa.openoffice.org/servlets/ReadMsg?list=dev&msgNo=7328]
+
MD5 sum of qatesttool script:http://qa.openoffice.org/servlets/ReadMsg?list=dev&msgNo=7328<br>
 
+
% md5sum qatesttool_ooo201_20062311.tgz
+
d43d1ed59ea7bd10330be1276d79c6b1  qatesttool_ooo201_20062311.tgz
+
  
 
== Installation ==
 
== Installation ==
It's done as usual. You may want to follow instruction from official installation guide.<br>
+
# double click OOo_2.1.0rc2_20061130_MacOSXPPC_install_ja.dmg
(If wrong, raise an issue!)<br>
+
# drag and drop to Application folder
[http://documentation.openoffice.org/setup_guide2/2.x/en/SETUP_GUIDE_A4.pdf English]<br>
+
It's done as usual. You may want to follow instruction from official installation guide.(If wrong, raise an issue!)<br>
[http://documentation.openoffice.org/setup_guide2/2.x/ja/SETUP_GUIDE_A4J.pdf Japanese]<br>
+
however, ou may want to follow instruction from official installation guide.(If the instruction is wrong, raise an issue!)
 +
*[http://documentation.openoffice.org/setup_guide2/2.x/en/SETUP_GUIDE_A4.pdf English]
 +
*[http://documentation.openoffice.org/setup_guide2/2.x/ja/SETUP_GUIDE_A4J.pdf Japanese]
  
== QA tools ==
+
== VCL testtools setting ==
* C:\Document and Settings\<User Name>\Application Data\testtool.ini has been created like following:
+
(For Japanese only: recognition of IPA font by spadmin<br>
[Misc]
+
X11 -> X terminal<br>
ServerTimeout=100000
+
% /Applications/OpenOffice.org\ 2.1.app/Contents/MacOS/program/spadmin<br>
StopOnSyntaxError=0
+
)<br>
AutoReload=0
+
 
AutoSave=0
+
* preparation for testtool
CurrentProfile=_profile_testtool
+
<pre>
ScriptFontName=Courier
+
% cp /Applications/OpenOffice.org\ 2.1.app/Contents/MacOS/program/soffice /Applications/OpenOffice.org\ 2.1.app/Contents/MacOS/program/testtool
ScriptFontStyle=normal
+
 
ScriptFontSize=12
+
$ sudo mkdir /work
 +
$ sudo chown maho /work
 +
$ cd /work
 +
$ mkdir qa ; cd qa
 +
$ tar xvfz ~/qatesttool_ooo201_20062311.tgz
 +
$ cd qa/qatesttool/script/unix
 +
</pre>
 +
* apply following patch to ooo_releasetest.sh
 +
see also: http://www.openoffice.org/issues/show_bug.cgi?id=70761
 +
<pre>
 +
--- ooo_releasetests.sh.org 2006-12-15 09:13:57.000000000 +0900
 +
+++ ooo_releasetests.sh 2006-12-15 09:15:16.000000000 +0900
 +
@@ -44,12 +44,12 @@
 
   
 
   
  [Path]
+
  # set location of testscripts
  BaseDir=
+
  # (the directory, where directory 'qatesttool' exists)
LogBaseDir=
+
-sLocation=/testtool
HIDDir=
+
+sLocation=/work/qa
 
   
 
   
[GUI Platform]
 
Current=501
 
All=501
 
 
   
 
   
  [WinGeom]
+
  # set location of TestTool
  WinParams=228,124,802,620;1;0,0,0,0;
+
  # (full path including executable 'testtool')
 +
-sTestTool="/opt/openoffice.org2.0/program/testtool.bin"
 +
+sTestTool="/Applications/OpenOffice.org 2.1.app/Contents/MacOS/program/testtool"
 
   
 
   
  [OooProgramDir]
+
  # set location of close-office file
  Current=C:\Program Files\OpenOffice.org 2.1
+
  # (see cvs)
All=C:\Program Files\OpenOffice.org 2.1
+
@@ -101,9 +101,9 @@
 +
        do
 +
                  echo "Running soffices' processes: "
 +
                # kill office, if exists
 +
-                  #killall -9 soffice.bin
 +
-                  pkill -9 soffice.bin
 +
-                ps -fe | grep $USER | grep "soffice.bin" | grep -v "grep"
 +
+                  /usr/bin/killall -9 soffice.bin
 +
+                  #pkill -9 soffice.bin
 +
+                ps -Aj | grep $USER | grep "soffice.bin" | grep -v "grep"
 +
       
 +
                echo "****************************************************"
 +
                echo "Will run: " $x
 +
@@ -119,14 +119,14 @@
 +
                        testtoolpid=$!
 +
                        echo "PID of Testtool: " $testtoolpid
 
   
 
   
[_profile_testtool]
+
-                        if ps -p $testtoolpid > /dev/null ; then
LogBaseDir=C:\work\qa\qatesttool\errorlog
+
+                        if ps -p $testtoolpid | grep $testtoolpid > /dev/null ; then
BaseDir=C:\work\qa\qatesttool
+
                            echo " Successfully started"
HIDDir=C:\work\qa\qatesttool\global\hid
+
                          else
AutoReload=0
+
                            echo " There might be something wrong with starting the Testtool!"
AutoSave=0
+
                          fi
StopOnSyntaxError=0
+
*.bas=C:\work\qa\qatesttool\framework\first
+
 
   
 
   
[LRU]
+
                        ######### wait until Testtool has finished & closed
MaxLRU=4
+
-                        while ps -p $testtoolpid > /dev/null ;
LRU1=C:\work\qa\qatesttool\framework\first\first.bas
+
+                        while ps -p $testtoolpid | grep $testtoolpid > /dev/null ;
+
                          do
[Communication]
+
                                    sleep 2
Host=localhost
+
                                    i=$((i+2))
TTPort=12479
+
</pre>
UnoPort=10241
+
* Prepare ~/Library/Application\ Support/.testtoolrc
+
<pre>
[Crashreporter]
+
[Misc]
UseProxy=false
+
CurrentProfile=_profile_Default
ProxyServer=none
+
ServerTimeout=4500
ProxyPort=8080
+
AllowContact=false
+
ReturnAddress=
+
+
[Misc]
+
ServerTimeout=4500
+
StopOnSyntaxError=0
+
AutoReload=0
+
AutoSave=0
+
CurrentProfile=_profile_testtool
+
ScriptFontName=Courier
+
ScriptFontStyle=normal
+
ScriptFontSize=12
+
  
* Extract qatesttool_ooo201_20062311.tgz at C:\work\qa so that tree become:
+
[Crashreporter]
C:\work\work\qa\testtool ...
+
UseProxy=false
 +
ProxyServer=none
 +
ProxyPort=8080
 +
AllowContact=false
 +
ReturnAddress=
  
* Apply following patch for ooo_releasetests.bat
+
[_profile_Default]
 +
BaseDir=/work/qa/qatesttool
 +
LogBaseDir=/work/qa/qatesttool/errorlog/
 +
StopOnSyntaxError=0
 +
HIDDir=/work/qa/qatesttool/global/hid
 +
*.bas=/work/qa/qatesttool/framework/first
  
C:\work\qa\qatesttool\script\win32\ooo_relesetests.bat
+
[GUI Platform]
--- qa/qatesttool/script/win32/ooo_releasetests.bat        Mon Oct 16 20:22:45 2006
+
Current=12
+++ qa/qatesttool/script/win32/ooo_releasetests.bat        Sun May 28 19:34:33 2006
+
@@ -59,10 +59,10 @@
+
+
  rem set location of TestTool
+
  rem (full path including executable 'testtool')
+
-set tool="C:\qatesttool\bin\win32\testtool.exe"
+
+set tool="C:\Program Files\OpenOffice.org 2.1\program\testtool.exe"
+
+
  rem set path to directory which contains directory 'qatesttool'
+
-set work="C:\qatesttool\scripts"
+
+set work="C:\work\qa"
+
+
  %tool% -run %work%\qatesttool\framework\first\first.bas
+
  %tool% -run %work%\qatesttool\global\tools\closeoffice.bas
+
  
= QAtest =
+
[WinGeom]
 +
WinParams=0,44,920,630;1;0,0,0,0;
  
* Make sure that quick start is not active (you can verify by no seagull small icon at the right bottom of your screen)
+
[OooProgramDir]
* removed C:\work\qa\qatesttool\errorlogs\*res (if present)
+
Current=/Applications/OpenOffice.org 2.1.app/Contents/MacOS/program
* removed C:\Document and Settings\<UserName>\Application Data\OpenOffice.org2 (if present)
+
All=/Applications/OpenOffice.org 2.1.app/Contents/MacOS/program
* Double click C:\work\qa\qatesttool\script\win32\ooo_releasetests.bat
+
  
I recived following message from Windows XP:
+
[Communication]
Important warning of Windows Security.
+
Host=localhost
To protect this computer, Windows firewall blocks some
+
TTPort=12479
functions. Do you block this program?''
+
UNOPort=13480
Name(N): OpenOffice.org 2.1
+
</pre>
Producer(P): OpenOffice.org
+
  
I ignored this massage...during test.
+
== Perform QA test ==
 +
Application->X11->Xterm
 +
<pre>
 +
$ cd /work/qa/qatesttool/script/unix
 +
$ rm -rf ~/Library/Application\ Support/OpenOffice.org\ 2.1 /work/qa/qatesttool/errorlog/*res; bash ooo_releasetests.sh
 +
</pre>
  
 
= Summary =
 
= Summary =
  
Check the result files for errors and upload the *res files to the IssueTracker.
+
Check the result files for errors in /work/qa/qatesttool/errorlog/<br>
If any found, try to reproduce manually and file bugs if needed.
+
and upload the *res files to the IssueTracker.<br>
 +
If any found, try to reproduce manually and file bugs if needed.<br>
  
= Note =
+
in Issue http://www.openoffice.org/issues/show_bug.cgi?id=71978<br>
Please see http://qa.openoffice.org/servlets/ReadMsg?list=dev&msgNo=7469 for original.
+
Attached as<br>
 +
http://www.openoffice.org/nonav/issues/showattachment.cgi/41530/errorlog-MacOSXPPC-OOo21jaQA.tar.gz<br>

Latest revision as of 10:01, 2 June 2009


This page is intended to help the MacOSX PPC Panther users to use the Testtool.
Please, change 'ja' for your ISO language code when needed.
Also take into account this info is up to version 2.1.

How to obtain OS

Usually Panther for PPC Mac will come with your Mac. Or buy at Apple store.
Disk 3 of OS installation media, you can install X11 from X11.pkg.
See
http://www.apple.com/jp/articles/tutorial/panther/vol2_3_2.html (in Japanese) sorry I couldn't find English version.

Setup

OS installation can be done by pressing C button and insert installation DVD. Please consult manuals come with your Mac. X11.app must also installed.

Update the OS

Please update your OS to the newest one by:

  • System Preferences -> Software update

Some miscellaneous settings

We should not move mouse during this test. Screensaver is also harmful, activate sleep mode is very harmful.

  • System Preferences -> Desktop & screen saver -> Screen Saver ->
 Start screen saver -> never
  • System Preferences -> Energy Saver -> Put the computer to sleep

when it is inactive for -> never

  • System Preferences -> Energy Saver -> Put the computer to sleep

Put the display to sheep when the compute is in active for: -> never

Download and install

From Terminal:

  • OOo 2.1RC2
$ ftp ftp://ooopackages.good-day.net/pub/OpenOffice.org/MacOSX/2.1.0rc2_20061130/OOo_2.1.0rc2_20061130_MacOSXPPC_install_ja.dmg
  • QA scripts
$ ftp ftp://ftp.ooodev.org/pub/qa/qatesttool_ooo201_20062311.tgz
  • Verification of MD5SUMs
% md5 OOo_2.1.0rc2_20061130_MacOSXPPC_install_ja.dmg qatesttool_ooo201_20062311.tgz
MD5 (OOo_2.1.0rc2_20061130_MacOSXPPC_install_ja.dmg) = c5915722f66a42742e37f41a2d79a566
MD5 (qatesttool_ooo201_20062311.tgz) = d43d1ed59ea7bd10330be1276d79c6b1

MD5sum of OOo packages:http://www.openoffice.org/servlets/ReadMsg?list=releases&msgNo=10273
MD5 sum of qatesttool script:http://qa.openoffice.org/servlets/ReadMsg?list=dev&msgNo=7328

Installation

  1. double click OOo_2.1.0rc2_20061130_MacOSXPPC_install_ja.dmg
  2. drag and drop to Application folder

It's done as usual. You may want to follow instruction from official installation guide.(If wrong, raise an issue!)
however, ou may want to follow instruction from official installation guide.(If the instruction is wrong, raise an issue!)

VCL testtools setting

(For Japanese only: recognition of IPA font by spadmin
X11 -> X terminal
% /Applications/OpenOffice.org\ 2.1.app/Contents/MacOS/program/spadmin
)

  • preparation for testtool
% cp /Applications/OpenOffice.org\ 2.1.app/Contents/MacOS/program/soffice /Applications/OpenOffice.org\ 2.1.app/Contents/MacOS/program/testtool

$ sudo mkdir /work
$ sudo chown maho /work
$ cd /work
$ mkdir qa ; cd qa
$ tar xvfz ~/qatesttool_ooo201_20062311.tgz
$ cd qa/qatesttool/script/unix
  • apply following patch to ooo_releasetest.sh

see also: http://www.openoffice.org/issues/show_bug.cgi?id=70761

--- ooo_releasetests.sh.org	2006-12-15 09:13:57.000000000 +0900
+++ ooo_releasetests.sh	2006-12-15 09:15:16.000000000 +0900
@@ -44,12 +44,12 @@
 
 # set location of testscripts
 # (the directory, where directory 'qatesttool' exists)
-sLocation=/testtool
+sLocation=/work/qa
 
 
 # set location of TestTool
 # (full path including executable 'testtool')
-sTestTool="/opt/openoffice.org2.0/program/testtool.bin"
+sTestTool="/Applications/OpenOffice.org 2.1.app/Contents/MacOS/program/testtool" 
 
 # set location of close-office file
 # (see cvs)
@@ -101,9 +101,9 @@
         do
                  echo "Running soffices' processes: "
                # kill office, if exists
-                  #killall -9 soffice.bin
-                  pkill -9 soffice.bin
-                ps -fe | grep $USER | grep "soffice.bin" | grep -v "grep"
+                  /usr/bin/killall -9 soffice.bin
+                  #pkill -9 soffice.bin
+                ps -Aj | grep $USER | grep "soffice.bin" | grep -v "grep"
         
                 echo "****************************************************"
                 echo "Will run: " $x
@@ -119,14 +119,14 @@
                         testtoolpid=$!
                         echo "PID of Testtool: " $testtoolpid
 
-                         if ps -p $testtoolpid > /dev/null ; then
+                         if ps -p $testtoolpid | grep $testtoolpid > /dev/null ; then
                             echo " Successfully started"
                          else
                             echo " There might be something wrong with starting the Testtool!"
                          fi
 
                         ######### wait until Testtool has finished & closed
-                         while ps -p $testtoolpid > /dev/null ; 
+                         while ps -p $testtoolpid | grep $testtoolpid > /dev/null ; 
                          do
                                     sleep 2
                                     i=$((i+2))
  • Prepare ~/Library/Application\ Support/.testtoolrc
[Misc]
CurrentProfile=_profile_Default
ServerTimeout=4500

[Crashreporter]
UseProxy=false
ProxyServer=none
ProxyPort=8080
AllowContact=false
ReturnAddress=

[_profile_Default]
BaseDir=/work/qa/qatesttool
LogBaseDir=/work/qa/qatesttool/errorlog/
StopOnSyntaxError=0
HIDDir=/work/qa/qatesttool/global/hid
*.bas=/work/qa/qatesttool/framework/first

[GUI Platform]
Current=12

[WinGeom]
WinParams=0,44,920,630;1;0,0,0,0;

[OooProgramDir]
Current=/Applications/OpenOffice.org 2.1.app/Contents/MacOS/program
All=/Applications/OpenOffice.org 2.1.app/Contents/MacOS/program

[Communication]
Host=localhost
TTPort=12479
UNOPort=13480

Perform QA test

Application->X11->Xterm

$ cd /work/qa/qatesttool/script/unix
$ rm -rf ~/Library/Application\ Support/OpenOffice.org\ 2.1 /work/qa/qatesttool/errorlog/*res; bash ooo_releasetests.sh

Summary

Check the result files for errors in /work/qa/qatesttool/errorlog/
and upload the *res files to the IssueTracker.
If any found, try to reproduce manually and file bugs if needed.

in Issue http://www.openoffice.org/issues/show_bug.cgi?id=71978
Attached as
http://www.openoffice.org/nonav/issues/showattachment.cgi/41530/errorlog-MacOSXPPC-OOo21jaQA.tar.gz

Personal tools