This is an automated email from the ASF dual-hosted git repository. marcus pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/openoffice-org.git
commit 321e12966dbcca123c2db110eda59be56856d974 Author: Marcus <[email protected]> AuthorDate: Mon May 24 09:31:10 2021 +0200 Moving files --- .../DatabaseTeamsite/Docs/AllApps4.png | Bin 0 -> 303739 bytes .../Docs/HiTek-IP01/MDB_group1_Larysa/MyMusic.odb | Bin 0 -> 254375 bytes .../MDB_group1_Larysa/MyMusic_User'sGuide.odt | Bin 0 -> 621024 bytes .../MDB_group2_Nadejda/MusicMusicCollection.odb | Bin 0 -> 151627 bytes ...r's Guide for MusicMusicCollection Database.odt | Bin 0 -> 249562 bytes ...ntation for Music Music Collection database.odt | Bin 0 -> 304458 bytes .../Docs/HiTek-IP01/MDB_group2_Nadejda/testing.odt | Bin 0 -> 744735 bytes .../Meloman_Internal_Design_Document.odt | Bin 0 -> 2416443 bytes .../MDB_group3_Vlad/Meloman_User_Guide.odt | Bin 0 -> 12372796 bytes .../HiTek-IP01/MDB_group3_Vlad/Meloman_small.odb | Bin 0 -> 1291982 bytes .../Personal Music Collection.odb | Bin 0 -> 1058886 bytes .../PersonalMusicCollection.odb | Bin 0 -> 1058886 bytes .../MDB_group4_Marina&Natalia/UserGuide.pdf | Bin 0 -> 923638 bytes .../MDB_group4_Marina&Natalia/overview.png | Bin 0 -> 1381137 bytes .../MDB_group4_Marina&Natalia/overview2.png | Bin 0 -> 224019 bytes .../Docs/HiTek-IP01/MySQLNative2.odb | Bin 0 -> 27396 bytes .../ooQAReloaded/DatabaseTeamsite/Docs/Impress.xcu | 60 +++++ .../ooQAReloaded/Docs/3steps_of_participation.jpg | Bin 0 -> 23993 bytes .../qa/ooQAReloaded/Docs/QA-Reloaded-Onepager.odt | Bin 0 -> 10833 bytes .../Docs/QA-Reloaded-PageLayoutGraphics.odg | Bin 0 -> 77910 bytes .../QA-Reloaded-ParticipationStepsGraphics.odg | Bin 0 -> 12148 bytes .../ooQAReloaded/Docs/QA-Reloaded-StarterPage.odt | Bin 0 -> 10138 bytes .../qa/ooQAReloaded/Docs/QA-Reloaded-TeamPages.odt | Bin 0 -> 11677 bytes .../Docs/QA-Reloaded-WhatUserWantGraphic.odp | Bin 0 -> 34695 bytes archive/assets/qa/ooQAReloaded/Docs/gemuese.jpg | Bin 0 -> 17060 bytes .../assets/qa/ooQAReloaded/Docs/issue_handling.png | Bin 0 -> 48002 bytes archive/assets/qa/ooQAReloaded/dba.css | 173 ++++++++++++++ .../qa/qatesttool/11beta/tt_env_OOo_1.1.0.tar.gz | Bin 0 -> 9632909 bytes .../qa/qatesttool/11beta/tt_env_OOo_1.1.1.tar.gz | Bin 0 -> 35293885 bytes .../qa/qatesttool/11beta/tt_env_OOo_1.1beta.tar.gz | Bin 0 -> 9560311 bytes .../qatesttool/11beta/tt_env_OOo_1.1beta2.tar.gz | Bin 0 -> 10210768 bytes .../qa/qatesttool/OOoCon2006/qa_cvs_global.zip | Bin 0 -> 7458510 bytes archive/assets/qa/qatesttool/OOo_tt_CookBook.pdf | Bin 0 -> 394082 bytes .../qa/qatesttool/src680/tt_env_OOo_2.0.0.tar.gz | Bin 0 -> 58349115 bytes archive/assets/qa/qatesttool/status_collecting.txt | 259 +++++++++++++++++++++ 35 files changed, 492 insertions(+) diff --git a/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/AllApps4.png b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/AllApps4.png new file mode 100644 index 0000000..87b8471 Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/AllApps4.png differ diff --git a/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group1_Larysa/MyMusic.odb b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group1_Larysa/MyMusic.odb new file mode 100644 index 0000000..f627341 Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group1_Larysa/MyMusic.odb differ diff --git a/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group1_Larysa/MyMusic_User'sGuide.odt b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group1_Larysa/MyMusic_User'sGuide.odt new file mode 100644 index 0000000..e3c44b2 Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group1_Larysa/MyMusic_User'sGuide.odt differ diff --git a/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group2_Nadejda/MusicMusicCollection.odb b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group2_Nadejda/MusicMusicCollection.odb new file mode 100644 index 0000000..81f1ad0 Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group2_Nadejda/MusicMusicCollection.odb differ diff --git a/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group2_Nadejda/User's Guide for MusicMusicCollection Database.odt b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group2_Nadejda/User's Guide for MusicMusicCollection Database.odt new file mode 100644 index 0000000..5339e4e Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group2_Nadejda/User's Guide for MusicMusicCollection Database.odt differ diff --git a/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group2_Nadejda/documentation for Music Music Collection database.odt b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group2_Nadejda/documentation for Music Music Collection database.odt new file mode 100644 index 0000000..a7ce0d2 Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group2_Nadejda/documentation for Music Music Collection database.odt differ diff --git a/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group2_Nadejda/testing.odt b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group2_Nadejda/testing.odt new file mode 100644 index 0000000..86d93f0 Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group2_Nadejda/testing.odt differ diff --git a/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group3_Vlad/Meloman_Internal_Design_Document.odt b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group3_Vlad/Meloman_Internal_Design_Document.odt new file mode 100644 index 0000000..30f05cc Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group3_Vlad/Meloman_Internal_Design_Document.odt differ diff --git a/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group3_Vlad/Meloman_User_Guide.odt b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group3_Vlad/Meloman_User_Guide.odt new file mode 100644 index 0000000..f1f5a1b Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group3_Vlad/Meloman_User_Guide.odt differ diff --git a/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group3_Vlad/Meloman_small.odb b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group3_Vlad/Meloman_small.odb new file mode 100644 index 0000000..c10a97e Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group3_Vlad/Meloman_small.odb differ diff --git a/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group4_Marina&Natalia/Personal Music Collection.odb b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group4_Marina&Natalia/Personal Music Collection.odb new file mode 100644 index 0000000..edd418f Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group4_Marina&Natalia/Personal Music Collection.odb differ diff --git a/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group4_Marina&Natalia/PersonalMusicCollection.odb b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group4_Marina&Natalia/PersonalMusicCollection.odb new file mode 100644 index 0000000..edd418f Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group4_Marina&Natalia/PersonalMusicCollection.odb differ diff --git a/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group4_Marina&Natalia/UserGuide.pdf b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group4_Marina&Natalia/UserGuide.pdf new file mode 100644 index 0000000..2d52a9c Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group4_Marina&Natalia/UserGuide.pdf differ diff --git a/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group4_Marina&Natalia/overview.png b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group4_Marina&Natalia/overview.png new file mode 100644 index 0000000..ba23fc1 Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group4_Marina&Natalia/overview.png differ diff --git a/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group4_Marina&Natalia/overview2.png b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group4_Marina&Natalia/overview2.png new file mode 100644 index 0000000..10c7ef8 Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MDB_group4_Marina&Natalia/overview2.png differ diff --git a/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MySQLNative2.odb b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MySQLNative2.odb new file mode 100644 index 0000000..9fcd0ae Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/HiTek-IP01/MySQLNative2.odb differ diff --git a/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/Impress.xcu b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/Impress.xcu new file mode 100644 index 0000000..2c6a006 --- /dev/null +++ b/archive/assets/qa/ooQAReloaded/DatabaseTeamsite/Docs/Impress.xcu @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:name="Impress" oor:package="org.openoffice.Office"> + <node oor:name="Misc"> + <prop oor:name="RotateClick" oor:type="xs:boolean"> + <value>true</value> + </prop> + <node oor:name="TextObject"> + <prop oor:name="QuickEditing" oor:type="xs:boolean"> + <value>false</value> + </prop> + </node> + <prop oor:name="BigHandles" oor:type="xs:boolean"> + <value>true</value> + </prop> + </node> + <node oor:name="Snap"> + <node oor:name="Object"> + <prop oor:name="SnapLine" oor:type="xs:boolean"> + <value>true</value> + </prop> + <prop oor:name="ObjectFrame" oor:type="xs:boolean"> + <value>true</value> + </prop> + </node> + </node> + <node oor:name="Grid"> + <node oor:name="Resolution"> + <node oor:name="XAxis"> + <prop oor:name="Metric" oor:type="xs:int"> + <value>2000</value> + </prop> + </node> + <node oor:name="YAxis"> + <prop oor:name="Metric" oor:type="xs:int"> + <value>2000</value> + </prop> + </node> + </node> + <node oor:name="SnapGrid"> + <node oor:name="XAxis"> + <prop oor:name="Metric" oor:type="xs:int"> + <value>100</value> + </prop> + </node> + <node oor:name="YAxis"> + <prop oor:name="Metric" oor:type="xs:int"> + <value>100</value> + </prop> + </node> + </node> + <node oor:name="Subdivision"> + <prop oor:name="XAxis" oor:type="xs:double"> + <value>9</value> + </prop> + <prop oor:name="YAxis" oor:type="xs:double"> + <value>9</value> + </prop> + </node> + </node> +</oor:component-data> \ No newline at end of file diff --git a/archive/assets/qa/ooQAReloaded/Docs/3steps_of_participation.jpg b/archive/assets/qa/ooQAReloaded/Docs/3steps_of_participation.jpg new file mode 100755 index 0000000..6907645 Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/Docs/3steps_of_participation.jpg differ diff --git a/archive/assets/qa/ooQAReloaded/Docs/QA-Reloaded-Onepager.odt b/archive/assets/qa/ooQAReloaded/Docs/QA-Reloaded-Onepager.odt new file mode 100644 index 0000000..c066695 Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/Docs/QA-Reloaded-Onepager.odt differ diff --git a/archive/assets/qa/ooQAReloaded/Docs/QA-Reloaded-PageLayoutGraphics.odg b/archive/assets/qa/ooQAReloaded/Docs/QA-Reloaded-PageLayoutGraphics.odg new file mode 100644 index 0000000..74a4870 Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/Docs/QA-Reloaded-PageLayoutGraphics.odg differ diff --git a/archive/assets/qa/ooQAReloaded/Docs/QA-Reloaded-ParticipationStepsGraphics.odg b/archive/assets/qa/ooQAReloaded/Docs/QA-Reloaded-ParticipationStepsGraphics.odg new file mode 100644 index 0000000..2cee26c Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/Docs/QA-Reloaded-ParticipationStepsGraphics.odg differ diff --git a/archive/assets/qa/ooQAReloaded/Docs/QA-Reloaded-StarterPage.odt b/archive/assets/qa/ooQAReloaded/Docs/QA-Reloaded-StarterPage.odt new file mode 100644 index 0000000..6dea094 Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/Docs/QA-Reloaded-StarterPage.odt differ diff --git a/archive/assets/qa/ooQAReloaded/Docs/QA-Reloaded-TeamPages.odt b/archive/assets/qa/ooQAReloaded/Docs/QA-Reloaded-TeamPages.odt new file mode 100644 index 0000000..8348703 Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/Docs/QA-Reloaded-TeamPages.odt differ diff --git a/archive/assets/qa/ooQAReloaded/Docs/QA-Reloaded-WhatUserWantGraphic.odp b/archive/assets/qa/ooQAReloaded/Docs/QA-Reloaded-WhatUserWantGraphic.odp new file mode 100644 index 0000000..111e564 Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/Docs/QA-Reloaded-WhatUserWantGraphic.odp differ diff --git a/archive/assets/qa/ooQAReloaded/Docs/gemuese.jpg b/archive/assets/qa/ooQAReloaded/Docs/gemuese.jpg new file mode 100644 index 0000000..286ba23 Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/Docs/gemuese.jpg differ diff --git a/archive/assets/qa/ooQAReloaded/Docs/issue_handling.png b/archive/assets/qa/ooQAReloaded/Docs/issue_handling.png new file mode 100755 index 0000000..275d224 Binary files /dev/null and b/archive/assets/qa/ooQAReloaded/Docs/issue_handling.png differ diff --git a/archive/assets/qa/ooQAReloaded/dba.css b/archive/assets/qa/ooQAReloaded/dba.css new file mode 100644 index 0000000..8d6e5a6 --- /dev/null +++ b/archive/assets/qa/ooQAReloaded/dba.css @@ -0,0 +1,173 @@ +.dba table +{ + text-align:left; + width: 100%; + padding:0; + margin:0; +} + +.dba hr +{ + color:#CCCCCC; + border:solid 1px !important; +} + +.with_border +{ + border:solid 1px !important; +} + +.dba td +{ + padding-top: 3px; + padding-bottom: 3px; + padding-left: 3px; + padding-right: 3px; +} + +.dba_light td +{ + padding-top: 3px; + padding-bottom: 3px; + padding-left: 3px; + padding-right: 3px; + + border-width:thin!important; + border-style:none!important; + border-color:#CCCCCC!important; +} + +.dba tr.MainTableHeader +{ + background-color: #000080; + color: white; + font-weight:bold; +} + +.dba tr.InnerTableHeader +{ + font-weight: bold; + background-color: #99ccff; +} + +.dba tr.OddTableRow +{ + background-color: #f6f6f6; +} + +.dba tr.EvenTableRow +{ + background-color: #e6e6e6; +} +/* +.dba tr.EvenTableRow a:link +{ + color:#000000; + text-decoration:none; +} + +.dba a:hover +{ + //background-color:#DDDDFF; + color:#06348C!important; +} + +.dba tr.OddTableRow a:link +{ + color:#000000; + text-decoration:none; +} + +.dba tr.EvenTableRow a:visited +{ + color:#999999; + text-decoration:none; +} + +.dba tr.OddTableRow a:visited +{ + color:#999999; + text-decoration:none; +} +*/ + +.dba h1 +{ + color: #003399; + font-weight: bold; + margin: 0 0 10px; + padding: 5px 0 5px 15px; + font-family: Arial,Helvetica,sans-serif; + font-size: 12px; +} + +.dba h2 +{ + background-color: #f6f6f6; + color: #000000; + padding: 2px; + margin-bottom: 10px; +} + +.dba h3 +{ + font-size:normal; + font-weight:bold; + + background-color: #EEEEEE; + + padding-left: 5px; + padding-top: 1px; + padding-bottom: 1px; + margin-bottom: 10px; +} + +.dba_light tr.MainTableHeader +{ + background-color: #EEEEEE; + font-weight:bold; + color: black; +} + +.dba_light tr.InnerTableHeader +{ + background-color: #F8F8F8; + font-weight:bold; + color: black; +} + +.dba a.important +{ + font-size:large; + font-weight:bold; +} + +.dba style { + margin-left: 15px; +} + +.vertically_centerred +{ + vertical-align:middle; +} + +#dba_project_menu .selected +{ + font-weight:bold!important; + background-color: #DEE4EE; +} + +#dba_menu_bar .selected +{ + font-weight:bold!important; +} + +.dba .left_align +{ + text-align:left; +} + +.dba .centered +{ + text-align:center; +} diff --git a/archive/assets/qa/qatesttool/11beta/tt_env_OOo_1.1.0.tar.gz b/archive/assets/qa/qatesttool/11beta/tt_env_OOo_1.1.0.tar.gz new file mode 100644 index 0000000..3d3e776 Binary files /dev/null and b/archive/assets/qa/qatesttool/11beta/tt_env_OOo_1.1.0.tar.gz differ diff --git a/archive/assets/qa/qatesttool/11beta/tt_env_OOo_1.1.1.tar.gz b/archive/assets/qa/qatesttool/11beta/tt_env_OOo_1.1.1.tar.gz new file mode 100644 index 0000000..ca122bb Binary files /dev/null and b/archive/assets/qa/qatesttool/11beta/tt_env_OOo_1.1.1.tar.gz differ diff --git a/archive/assets/qa/qatesttool/11beta/tt_env_OOo_1.1beta.tar.gz b/archive/assets/qa/qatesttool/11beta/tt_env_OOo_1.1beta.tar.gz new file mode 100644 index 0000000..82fc1aa Binary files /dev/null and b/archive/assets/qa/qatesttool/11beta/tt_env_OOo_1.1beta.tar.gz differ diff --git a/archive/assets/qa/qatesttool/11beta/tt_env_OOo_1.1beta2.tar.gz b/archive/assets/qa/qatesttool/11beta/tt_env_OOo_1.1beta2.tar.gz new file mode 100644 index 0000000..98696cf Binary files /dev/null and b/archive/assets/qa/qatesttool/11beta/tt_env_OOo_1.1beta2.tar.gz differ diff --git a/archive/assets/qa/qatesttool/OOoCon2006/qa_cvs_global.zip b/archive/assets/qa/qatesttool/OOoCon2006/qa_cvs_global.zip new file mode 100644 index 0000000..732efca Binary files /dev/null and b/archive/assets/qa/qatesttool/OOoCon2006/qa_cvs_global.zip differ diff --git a/archive/assets/qa/qatesttool/OOo_tt_CookBook.pdf b/archive/assets/qa/qatesttool/OOo_tt_CookBook.pdf new file mode 100644 index 0000000..26c4fdc Binary files /dev/null and b/archive/assets/qa/qatesttool/OOo_tt_CookBook.pdf differ diff --git a/archive/assets/qa/qatesttool/src680/tt_env_OOo_2.0.0.tar.gz b/archive/assets/qa/qatesttool/src680/tt_env_OOo_2.0.0.tar.gz new file mode 100644 index 0000000..0655bcc Binary files /dev/null and b/archive/assets/qa/qatesttool/src680/tt_env_OOo_2.0.0.tar.gz differ diff --git a/archive/assets/qa/qatesttool/status_collecting.txt b/archive/assets/qa/qatesttool/status_collecting.txt new file mode 100644 index 0000000..3d766ed --- /dev/null +++ b/archive/assets/qa/qatesttool/status_collecting.txt @@ -0,0 +1,259 @@ +http://qa.openoffice.org/qatesttool/status_collecting.txt +by [email protected] 11.05.2006 +updated: 13.03.2007 +discussion & questions at [email protected] + +How to get the status of a test run with the VCL TestTool Application +--------------------------------------------------------------------- + +Goal is to have the essential data from a test run available for +further processing e.g. writing it into a database. +This is: Test name, test case, warnings, errors, duration, + OOo version, platform, system- and application language. + +Theoretical there exists a way to analyze the result file (.res) by +parsing it's content. The syntax is available at: +http://qa.openoffice.org/qatesttool/resultfile.html +There exists already some tooling about this from Petr Mladek: +http://go-oo.org/ooo-build/doc/test-ooo.txt +http://go-oo.org/ooo-build/bin/test-ooo +http://go-oo.org/ooo-build/bin/test-ooo-analyze + +Tora also provided some tool: +http://qa.openoffice.org/source/browse/qa/qatesttool/script/analyze/ + +Here another way is shown; During the test run the data is collected +without the overhead from a result file and put into files for +further processing. The process is triggered by the TestTool application +at the end of every test run. + + +Which functions are involved for getting the data about a test run? +------------------------------------------------------------------- + +The core file for this is (in CVS on OOo): +qa/qatesttool/global/system/inc/status.inc +http://qa.openoffice.org/unbranded-source/browse/*checkout*/qa/qatesttool/global/system/inc/status.inc?rev=HEAD&content-type=text/plain +All global variables are declared in: +qa/qatesttool/global/system/inc/gvariabl.inc + +Before the function main() in a .bas file is run, the function +LoadIncludeFiles() is called, which is available in every .bas file. + +In every .bas file you see a call to +qa/qatesttool/global/system/inc/status.inc::hStatusIn("application",".bas file name") +before calling the first test case and a call to +status.inc::hStatusOut() +after the last test case was run. + +On entering a 'testcase' the function +qa/qatesttool/global/system/inc/master.inc::TestEnter() +is called. + +On leaving a 'testcase' the function +master.inc::TestExit() +is called, which calls +status.inc::hStatusAddTestcase() + + +What happens in these functions? - A chronological view on the functions +------------------------------------------------------------------------ + +* LoadIncludeFiles() +-------------------- + +-> calls master.inc::GetUseFiles() + -> calls master.inc::hFirstOutput() + -> calls master.inc::hDetectStatusDatabase() +Which decides how to handle the status writing; + +There are 3 modes available: +0. No data collecting takes place. + The current default behaviour for testing OOo. + +1. Inside StarOffice Quality Assurance department at Sun Microsystems + the data is collected and written into a database for further processing; + This enables the testers to compare Child Workspace (CWS) test runs to + the master test runs, on which the CWS is based on; You get also an + overview on the count of test cases that are run and how the errors evolve + between the master builds. The exchange of the data takes place via + a global available file space. + [email protected] would provide the details, how the database layout should look like. + +2. There is an ugly implementation of a try to collect data localy and commit it + at a later time to a database. I would just call it an technical example. + (qa/qatesttool/global/tools/compressstatus.bas) + I would volunteer for making it nicer ... (TBO) + +The control of the mode happens via the content and existence of the file: +qa/qatesttool/errorlog/privateenvironment.txt +If the file doesn't exist: Mode 0; +If the file exists: get the entry 'Current' from the section 'StatusFeatureLevel' +1: Mode 1; +Mode 2 will be enabled with: +The entry in the testtool configuration file in section 'OOoLocalStatusDatabase' +The entry 'Current' consists of a path: +---- cut --- +[OOoLocalStatusDatabase] +Current=/some/special/path +------------ +There are some restrictions to get it run for Mode 2: +(That's why I call it ugly...) +- On Unix/Linux; If you have e.g. /somwhere/qa/qatesttool/global + then you have to set Current to /somwhere/qa +- On win32 you have to be in the root of the volume with qatesttool; + E.g.: D:\qatesttool + Your Current would be D:\ + There is only the drive letter accepted, and qatesttool has to be there, too! +- From your 'Current' has to exist the path history/tooling + From example above: /somwhere/qa/history/tooling + or: D:\history\tooling +- There is an indication in the result file, if the mode was detected, by the + lines: + ** Status feature (mySQL) : Enabled + your path + and a little bit later: + ** Status will be written to: ... +- After running a test, there have to be some files in history/tooling + +* status.inc::hStatusIn("Application","name of .bas file") +---------------------------------------------------------- + +With the first parameter, that is needed, the application get's set, where +the test does belong to: currently known values are: +framework, writer, calc, chart, base, graphics, math, xml. +The second parameter has to be the name of the .bas file. + +The global array variable 'glsStatusPage()' get's cleared, which will get +explained in the next section. +Here again is evaluated, which data submission mode is used. +(->getDatabasePath("/history/tooling/")) + + +----------------------------------------------- +| -> Now the first test case will start .... | +----------------------------------------------- + + +* status.inc::hStatusAddTestcase() +---------------------------------- + +After every test case this function is called. + +It puts entries to the global array variable 'glsStatusPage()' +At the end of the test run it will go into a file. + +Every item in the array is a connected string of the following parts: +Name of the test case +<TAB> +Duration of test case run +<TAB> +A number for the message kind: 0: no faults; 1: Warning; 2: Error; 3: qaError +<TAB> +Error message, if one occoured, 0 if no error +<TAB> +Line number of error in source file, 0 if no error +<TAB> +CVS version of source file, 0 if no error +<TAB> +Filename of source file, 0 if no error +<TAB> + + +----------------------------------------------- +| -> After the last test case has ended .... | +----------------------------------------------- + + +* status.inc::hStatusOut() +-------------------------- + +Just calls .... + +* hStatusWriteOutput() +---------------------- + +There will be two files written; +The filename is put together with: +- Three letters of platform +- User name +- Name of the computer where the test ran +- Name of .bas file, without ".bas" +- "-" +- Language code +- "-" +- A number from 1,2 (,3,4) +- ".txt" +This should make sure to have unique filenames and is 'human readable'. + +File with the number "1": +------------------------- +(This file is also written on the call of 'hStatusIn' and rewritten now.) +Every item is put into a new line in the file: +- Major version of OOo; E.g.: "680" or "645" (from versionrc) +- Minor version of OOo; E.g.: "m160" (from versionrc) +- Build ID of OOo; E.g.: "1234" (from versionrc) +- Date of test run +- Three letter code of platform; Known values are: win, lin, sol, x86, osx, ... +- Machine name (from TestTool configuration file the entry [Others] PCname=...) +- User name; On win32 the environment variable VCSID is evaluated; + On Unix/Linux the environment variable $USER and $LOGNAME are evaluated. +- Installation type either user (0) or system (1) (nowadays everything is system) +- Language of OOo as phone ID +- Language of the system as phone ID +- The name of the .bas file +- Test application area +- Test duration Hours:Minutes:Seconds +- Child WorkSpace name => if it is the master: "Master" +- Source tree code, like: SRC, OOF, ... + +TODO: If it is OOo, the email of the builder/build provider should get submittet, +to distinguish between build errors. +Maybe a property list to not have to rely on the same order of entries. + +File with the number "2": +------------------------- +The content of the global array variable 'glsStatusPage()' is written into +the file; Each line in the file is an item from the array. + +The handling for mode 2 takes place now: +These two files are written to a public filespace. +Then a little handshaking takes place by the files 3 and 4. +A php script is called via the external helper application 'wget', +(the TestTool will get a native command to perform a http call #i12345#), +that reads the files numbered 1 and 2. The output of the php script is recorded +into file numbered 4. File numbered 3 is generated by the php scriptby directly +by writing to the global filespace. +If everything is ok, in file 3 only "OK" is printed, else an error occurred +and you have to check file numbered 4 for error messages. + + +Examples files +-------------- +* File: linautofahrenhelaub_lvl1_hsqldb-1-1.txt +------------------------------------------ +680 +m167 +9022 +2006-05-10 10:54:21 +lin +Helau +autofahren +1 +1 +b_lvl1_hsqldb.bas +base +00:06:46 +Master +SRC + +* File: linautofahrenhelaub_lvl1_hsqldb-1-2.txt +-------------------------------------------- +tGeneral 00:02:07 0 0 0 0 0 +tOpenDatabaseWithViews 00:00:35 0 0 0 0 0 +tQueryCriterion 00:02:08 0 0 0 0 0 +tQueryJoin 00:00:59 0 0 0 0 0 +tiViewToolbar_1 00:00:46 3 tiViewPanes outcommented due to reconstruction of test 52 1.16 im_003_.inc +tiFormatStylesAndFormatting 00:00:54 2 VorlagenName : Attempt to write on read-only (MultiLine)Edit 925 1.30 id_005.inc +tiEditHyperlink 00:00:42 1 - Not able to edit Hyperlink! 598 1.42 id_002.inc + +
