Author: liuzhe
Date: Mon Oct  1 11:41:34 2012
New Revision: 1392290

URL: http://svn.apache.org/viewvc?rev=1392290&view=rev
Log:
Fix: Report can't be shown in IE

Modified:
    
incubator/ooo/trunk/test/testcommon/source/org/openoffice/test/common/XMLReporter.xsl
    
incubator/ooo/trunk/test/testcommon/source/org/openoffice/test/vcl/widgets/VclControl.java
    incubator/ooo/trunk/test/testgui/source/testlib/gui/UIMap.java
    incubator/ooo/trunk/test/testuno/source/org/openoffice/test/uno/UnoApp.java

Modified: 
incubator/ooo/trunk/test/testcommon/source/org/openoffice/test/common/XMLReporter.xsl
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/test/testcommon/source/org/openoffice/test/common/XMLReporter.xsl?rev=1392290&r1=1392289&r2=1392290&view=diff
==============================================================================
--- 
incubator/ooo/trunk/test/testcommon/source/org/openoffice/test/common/XMLReporter.xsl
 (original)
+++ 
incubator/ooo/trunk/test/testcommon/source/org/openoffice/test/common/XMLReporter.xsl
 Mon Oct  1 11:41:34 2012
@@ -27,143 +27,24 @@
 <html xmlns="http://www.w3.org/1999/xhtml";>
 <head>
 <style>
-body {
-       font: 90% Arial, sans-serif;
-}
-
-tr.Success {
-       color:#118811;
-}
-
-tr.Failure {
-       color:#F27D15;
-}
-
-tr.Ignored {
-       color:#F4C700;
-}
-
-tr.Error {
-       color:#FC130F;
-}
-
-th.Success {
-       background:#118811;
-}
-
-th.Failure {
-       background: #F27D15;
-}
-
-th.Ignored {
-       background:#F4C700;
-}
-
-th.Error {
-       background:#FC130F;
-}
-
-a.unchecked {
-       text-decoration: none;
-       padding: 0px 4px;
-       color: #000000;
-       font-weight: bold;
-       border-bottom: 2px solid #AAAAAA;
-}
-
-a.checked {
-       text-decoration: none;
-       border-bottom: 2px solid #E6820E;
-       padding: 0px 4px;
-       color: #000000;
-       font-weight: bold;
-}
-
-.container {
-       width: 100%;
-       float: left;
-       margin-right: -300px;
-}
-
-.content {
-       margin-right: 300px;
-}
-
-.sidebar {
-       width: 300px;
-       float: right;
-}
-
-table {
-       font-size: 90%;
-       border-collapse:collapse;
-    width:100%;
-    background: white;
-       border: 1px solid #666;
-}
-
-td {
-       border: 1px solid #BBB;
-       padding: 4px;
-       text-align: left;
-       vertical-align: top;
-}
-
-th {
-       background: #DDD;
-       border: 1px solid #BBB;
-       padding: 4px;
-       width: 80px;
-       font-weight: bold;
-       text-align: left;
-}
-
-.pieContainer {
-     height: 100px;
-}
-.pieBackground {
-     background-color: grey;
-     position: absolute;
-     width: 100px;
-     height: 100px;
-     -moz-border-radius: 50px;
-     -webkit-border-radius: 50px;
-     -o-border-radius: 50px;
-     border-radius: 50px;
-     -moz-box-shadow: -1px 1px 3px #000;
-     -webkit-box-shadow: -1px 1px 3px #000;
-     -o-box-shadow: -1px 1px 3px #000;
-     box-shadow: -1px 1px 3px #000;
-} 
-
-.pie {
-         position: absolute;
-         width: 100px;
-         height: 100px;
-         -moz-border-radius: 50px;
-         -webkit-border-radius: 50px;
-         -o-border-radius: 50px;
-         border-radius: 50px;
-         clip: rect(0px, 50px, 100px, 0px);
-    }
-.hold {
-     position: absolute;
-     width: 100px;
-     height: 100px;
-     -moz-border-radius: 50px;
-     -webkit-border-radius: 50px;
-     -o-border-radius: 50px;
-     border-radius: 50px;
-     clip: rect(0px, 100px, 100px, 50px);
-}
-#pieSlice1 .pie {
-     background-color: #1b458b;
-     -webkit-transform:rotate(50deg);
-     -moz-transform:rotate(50deg);
-     -o-transform:rotate(50deg);
-     transform:rotate(50deg);
-}
-
+body,td,div { -webkit-text-size-adjust:none; font-size: 11px; font-family: 
verdana, arial, sans-serif; padding: 0; margin: 0}
+a.unchecked {text-decoration: none;padding: 0px 4px;color: 
#000000;font-weight: bold;border-bottom: 2px solid #AAAAAA;}
+a.checked {text-decoration: none;border-bottom: 2px solid #E6820E;padding: 0px 
4px;color: #000000;font-weight: bold;}
+.container {width: 100%;float: left;margin-right: -300px;}
+.content {margin-right: 300px;}
+.sidebar {width: 300px;float: right;}
+.header {font-weight: bold; margin: 4px; border-radius: 
3px;-moz-border-radius: 4px;-webkit-border-radius: 4px;background: 
#61B7CF;padding: 4px;}
+table {border-collapse:collapse; border: 1px solid #eeeeee;}
+td {border: 1px solid #eeeeee;padding:4px}
+th {border: 1px solid #eeeeee;background:#f5f5f5; padding:4px;text-align:left}
+tr.Success {color:#118811;}
+tr.Failure {color:#F27D15;}
+tr.Ignored {color:#F4C700;}
+tr.Error {color:#FC130F;}
+th.Success {background:#118811;}
+th.Failure {background: #F27D15;}
+th.Ignored {background:#F4C700;}
+th.Error {background:#FC130F;}
        </style>
        <title>JUnit Report</title>
 </head>
@@ -171,9 +52,9 @@ th {
 
 <div class="container">
        <div class="content">
-               <div style="font-weight: bold;padding: 6px">Information</div>
+               <div class="header">Information</div>
                <div style="padding: 6px">
-               <table class="infoTable">
+               <table class="infoTable"  width="100%">
                <tr><th>Build ID</th><td><span 
id="info.app.buildid">Unknown</span> (<span 
id="info.app.AllLanguages"></span>)</td></tr>
                <tr><th>Revision</th><td 
id="info.app.Revision">Unknown</td></tr>
                <tr><th>OS</th><td><span id="info.os.name">Unknown</span>-<span 
id="info.os.version">Unknown</span>-<span 
id="info.os.arch">Unknown</span></td></tr>
@@ -185,9 +66,9 @@ th {
 </div>
 
 <div class="sidebar">
-       <div style="font-weight: bold;padding: 6px">Summary</div>
+       <div class="header">Summary</div>
        <div style="padding: 6px">
-       <table class="summaryTable">
+       <table class="summaryTable" width="100%">
                <tr><th>All</th><td><a href="#" onclick="showAllRecord()" 
id="AllNo" class="checked" >0</a></td></tr>
                <tr><th class="Success">Success</th><td><a href="#" 
onclick="toggleRecord('Success')" class="checked" id="SuccessNo">0</a></td></tr>
                <tr><th class="Failure">Failure</th><td><a href="#" 
onclick="toggleRecord('Failure')" class="checked" id="FailureNo">0</a></td></tr>
@@ -196,22 +77,16 @@ th {
        </table>
        </div>
 </div>
-<div style="clear:both; padding: 6px;font-weight: bold">
-       <div style="float:left">Record</div>
+<div style="clear:both;" class="header">
+       <div style="float:left" >Record</div>
        <div style="float:right;">
-       View:
        </div>
+       <div style="clear:both;"></div>
 </div>
-<div style="clear:both;padding: 6px">
-       <table class="recordTable">
-               <thead>
-                       <tr><th>Class</th><th>Method</th><th>Status</th><th 
width="80%">Message</th><th>Time</th><th>Screenshot</th></tr>
-               </thead>
-               <tbody id="recordTable">
-               </tbody>
-       </table>
+<div style="padding: 6px" id="recordTableContainer">
 </div>
 
+
 <script>
 <xsl:text disable-output-escaping='yes'>
 <![CDATA[
@@ -271,7 +146,8 @@ function refresh() {
        $('java.runtime.version').innerHTML = props['java.runtime.version'] || 
'Unknown';
        
        var testcaseEls = $$s(data, 'testcase');
-       var html = '';
+       var html = '<table 
class="recordTable"><thead><tr><th>Class</th><th>Method</th><th>Status</th><th 
width="80%">Message</th><th>Time</th><th>Screenshot</th></tr></thead><tbody 
id="recordTable">';
+
        for (var i = 0; i < testcaseEls.length; i++){
                var e = testcaseEls[i], c = null;
                var status = 'Success', message = '', screenshot= '';
@@ -298,9 +174,10 @@ function refresh() {
                        + message + '</td><td>' 
                        + e.getAttribute("time") + '</td><td>' 
                        + screenshot + '</td></tr>';
+                       
        }
        
-       $('recordTable').innerHTML = html;
+       $('recordTableContainer').innerHTML = html + '</tbody></table>';
 }
 
 function showAllRecord() {
@@ -342,9 +219,9 @@ function onload() {
 ]]>
 </xsl:text>
 </script>
-<xml id="data" style="display:none">
+<div id="data" style="display:none">
        <xsl:copy-of select="*" />
-</xml>
+</div>
 </body>
 </html>
 </xsl:template>

Modified: 
incubator/ooo/trunk/test/testcommon/source/org/openoffice/test/vcl/widgets/VclControl.java
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/test/testcommon/source/org/openoffice/test/vcl/widgets/VclControl.java?rev=1392290&r1=1392289&r2=1392290&view=diff
==============================================================================
--- 
incubator/ooo/trunk/test/testcommon/source/org/openoffice/test/vcl/widgets/VclControl.java
 (original)
+++ 
incubator/ooo/trunk/test/testcommon/source/org/openoffice/test/vcl/widgets/VclControl.java
 Mon Oct  1 11:41:34 2012
@@ -301,9 +301,10 @@ public class VclControl extends VclWidge
 
        public Rectangle getValidScreenRectangle() {
                Rectangle rect = getScreenRectangle();
+               Tester.sleep(0.1);
+               rect = getScreenRectangle();
                if (rect == null)
                        throw new RuntimeException(this + " - screen rectangle 
could not be computed! Maybe it is not showing!");
-               Tester.sleep(0.1);
                return rect;
        }
 

Modified: incubator/ooo/trunk/test/testgui/source/testlib/gui/UIMap.java
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/test/testgui/source/testlib/gui/UIMap.java?rev=1392290&r1=1392289&r2=1392290&view=diff
==============================================================================
--- incubator/ooo/trunk/test/testgui/source/testlib/gui/UIMap.java (original)
+++ incubator/ooo/trunk/test/testgui/source/testlib/gui/UIMap.java Mon Oct  1 
11:41:34 2012
@@ -56,7 +56,7 @@ public class UIMap {
        
        static {
                aoo.setAutomationPort(OpenOffice.DEFAULT_AUTOMATION_PORT);
-               aoo.addArgs("-norestore", "-quickstart=no");
+               aoo.addArgs("-nofirststartwizard", "-norestore", 
"-quickstart=no");
                aoo.addRegistryModifications("<item 
oor:path=\"/org.openoffice.Office.Common/Misc\"><prop 
oor:name=\"UseSystemFileDialog\" 
oor:op=\"fuse\"><value>false</value></prop></item>",
                                "<item 
oor:path=\"/org.openoffice.Office.Common/Security/Scripting\"><prop 
oor:name=\"MacroSecurityLevel\" 
oor:op=\"fuse\"><value>0</value></prop></item>");
        }

Modified: 
incubator/ooo/trunk/test/testuno/source/org/openoffice/test/uno/UnoApp.java
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/test/testuno/source/org/openoffice/test/uno/UnoApp.java?rev=1392290&r1=1392289&r2=1392290&view=diff
==============================================================================
--- incubator/ooo/trunk/test/testuno/source/org/openoffice/test/uno/UnoApp.java 
(original)
+++ incubator/ooo/trunk/test/testuno/source/org/openoffice/test/uno/UnoApp.java 
Mon Oct  1 11:41:34 2012
@@ -66,6 +66,7 @@ public class UnoApp {
        
        static {
                defaultOpenOffice = new OpenOffice();
+               defaultOpenOffice.addArgs("-nofirststartwizard", "-norestore", 
"-quickstart=no");
                defaultOpenOffice.setUnoUrl(OpenOffice.DEFAULT_UNO_URL);
        }
        


Reply via email to