You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@manifoldcf.apache.org by "Piergiorgio Lucidi (Commented) (JIRA)" <ji...@apache.org> on 2012/01/18 12:35:39 UTC
[jira] [Commented] (CONNECTORS-380) Need a UI test for the Alfresco
connector
[ https://issues.apache.org/jira/browse/CONNECTORS-380?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13188411#comment-13188411 ]
Piergiorgio Lucidi commented on CONNECTORS-380:
-----------------------------------------------
added the UI test implementation for the Alfresco connector, updated javascript and html templates (r1232839) but there are errors during the execution. I have to investigate again...
It seems that the same error now is returned from the CMIS UI Test execution.
Alfresco UI Test
{code}
[junit] Multipart posting url 'http://localhost:8346/mcf-crawler-ui/execute.jsp' with parameters 'username=admin&tenantDomain=&password=admin&throttlecount=0&description=&connname=MyRepositoryConnection&isnewconnection=true&server=localhost&classname=org.apache.manifoldcf.crawler.connectors.alfresco.AlfrescoRepositoryConnector&tabname=Name&maxconnections=10&protocol=http&path=%2Falfresco%2Fapi&authorityname=_none_&type=connection&port=9090&op=Continue' and 0 files...
[junit] Traceback (most recent call last):
[junit] File "test.py", line 121, in <module>
[junit] var87.click()
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/VirtualBrowser.py", line 120, in click
[junit] self.get_form( ).execute_javascript_expression( self.onclick )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/VirtualBrowser.py", line 672, in execute_javascript_expression
[junit] return self.window_instance.execute_javascript_expression( javascript )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/VirtualBrowser.py", line 920, in execute_javascript_expression
[junit] return tokenstream.evaluate_expr( self.jscontext, "HTML" )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1085, in evaluate_expr
[junit] rval = self.evaluate_expr1( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1120, in evaluate_expr1
[junit] rval = self.evaluate_expr2( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1164, in evaluate_expr2
[junit] return self.evaluate_expr3( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1176, in evaluate_expr3
[junit] rval = self.evaluate_expr4( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1264, in evaluate_expr4
[junit] rval = self.evaluate_expr5( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1299, in evaluate_expr5
[junit] rval = self.evaluate_expr6( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1341, in evaluate_expr6
[junit] return self.evaluate_expr7( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1438, in evaluate_expr7
[junit] return reference_object.call( arguments, context )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 554, in call
[junit] return self.get_referenced_object().call(argset,context)
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 186, in call
[junit] response = ts.evaluate_statement( context, "method %s" % self.name )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 752, in evaluate_statement
[junit] result = self.evaluate_statement( newscope, place )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 810, in evaluate_statement
[junit] rval = self.evaluate_statement( context, place )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 752, in evaluate_statement
[junit] result = self.evaluate_statement( newscope, place )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 988, in evaluate_statement
[junit] if self.evaluate_expr( context, place ) == None:
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1085, in evaluate_expr
[junit] rval = self.evaluate_expr1( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1120, in evaluate_expr1
[junit] rval = self.evaluate_expr2( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1164, in evaluate_expr2
[junit] return self.evaluate_expr3( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1176, in evaluate_expr3
[junit] rval = self.evaluate_expr4( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1264, in evaluate_expr4
[junit] rval = self.evaluate_expr5( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1299, in evaluate_expr5
[junit] rval = self.evaluate_expr6( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1341, in evaluate_expr6
[junit] return self.evaluate_expr7( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1438, in evaluate_expr7
[junit] return reference_object.call( arguments, context )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 554, in call
[junit] return self.get_referenced_object().call(argset,context)
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/VirtualBrowser.py", line 1291, in call
[junit] self.form_instance.submit( )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/VirtualBrowser.py", line 706, in submit
[junit] self.window_instance.execute_action( self.method, variables, files, self.action_url )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/VirtualBrowser.py", line 926, in execute_action
[junit] raise Exception("Cannot execute action %s on already closed window %s" % ( url, self.window_name ) )
[junit] Exception: Cannot execute action execute.jsp on already closed window
[junit] 2012-01-18 12:27:06.036:INFO::Stopped SocketConnector@0.0.0.0:8346
[junit] ------------- ---------------- ---------------
[junit] Testcase: createConnectionsAndJob(org.apache.manifoldcf.alfresco_tests.NavigationDerbyUI): Caused an ERROR
[junit] UI test failed; error code: 1
[junit] java.lang.Exception: UI test failed; error code: 1
[junit] at org.apache.manifoldcf.core.tests.HTMLTester.executeTest(HTMLTester.java:183)
[junit] at org.apache.manifoldcf.alfresco_tests.NavigationDerbyUI.createConnectionsAndJob(NavigationDerbyUI.java:216)
{code}
CMIS UI Test:
{code}
[junit] Multipart posting url 'http://localhost:8346/mcf-crawler-ui/execute.jsp' with parameters 'username=foo&password=bar&throttlecount=0&description=&connname=MyRepositoryConnection&isnewconnection=true&binding=atom&server=localhost&classname=org.apache.manifoldcf.crawler.connectors.cmis.CmisRepositoryConnector&tabname=Name&maxconnections=10&protocol=http&path=%2Fchemistry-opencmis-server-inmemory-war%2Fatom&authorityname=_none_&type=connection&port=9090&repositoryId=&op=Continue' and 0 files...
[junit] Starting test
[junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/index.jsp
[junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/listoutputs.jsp
[junit] Form of type POST detected
[junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/editoutput.jsp
[junit] Form of type MULTIPART detected
[junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
[junit] Form of type MULTIPART detected
[junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
[junit] Form of type MULTIPART detected
[junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
[junit] Form of type MULTIPART detected
[junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
[junit] Form of type MULTIPART detected
[junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
[junit] Form of type POST detected
[junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/listconnections.jsp
[junit] Form of type POST detected
[junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/editconnection.jsp
[junit] Form of type MULTIPART detected
[junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
[junit] Form of type MULTIPART detected
[junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
[junit] Form of type MULTIPART detected
[junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
[junit] Form of type MULTIPART detected
[junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
[junit] Form of type MULTIPART detected
[junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
[junit] Form of type MULTIPART detected
[junit] Traceback (most recent call last):
[junit] File "test.py", line 101, in <module>
[junit] var72.click()
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/VirtualBrowser.py", line 120, in click
[junit] self.get_form( ).execute_javascript_expression( self.onclick )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/VirtualBrowser.py", line 672, in execute_javascript_expression
[junit] return self.window_instance.execute_javascript_expression( javascript )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/VirtualBrowser.py", line 920, in execute_javascript_expression
[junit] return tokenstream.evaluate_expr( self.jscontext, "HTML" )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1085, in evaluate_expr
[junit] rval = self.evaluate_expr1( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1120, in evaluate_expr1
[junit] rval = self.evaluate_expr2( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1164, in evaluate_expr2
[junit] return self.evaluate_expr3( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1176, in evaluate_expr3
[junit] rval = self.evaluate_expr4( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1264, in evaluate_expr4
[junit] rval = self.evaluate_expr5( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1299, in evaluate_expr5
[junit] rval = self.evaluate_expr6( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1341, in evaluate_expr6
[junit] return self.evaluate_expr7( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1438, in evaluate_expr7
[junit] return reference_object.call( arguments, context )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 554, in call
[junit] return self.get_referenced_object().call(argset,context)
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 186, in call
[junit] response = ts.evaluate_statement( context, "method %s" % self.name )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 752, in evaluate_statement
[junit] result = self.evaluate_statement( newscope, place )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 810, in evaluate_statement
[junit] rval = self.evaluate_statement( context, place )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 752, in evaluate_statement
[junit] result = self.evaluate_statement( newscope, place )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 988, in evaluate_statement
[junit] if self.evaluate_expr( context, place ) == None:
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1085, in evaluate_expr
[junit] rval = self.evaluate_expr1( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1120, in evaluate_expr1
[junit] rval = self.evaluate_expr2( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1164, in evaluate_expr2
[junit] return self.evaluate_expr3( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1176, in evaluate_expr3
[junit] rval = self.evaluate_expr4( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1264, in evaluate_expr4
[junit] rval = self.evaluate_expr5( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1299, in evaluate_expr5
[junit] rval = self.evaluate_expr6( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1341, in evaluate_expr6
[junit] return self.evaluate_expr7( context, place, parse_only )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1438, in evaluate_expr7
[junit] return reference_object.call( arguments, context )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 554, in call
[junit] return self.get_referenced_object().call(argset,context)
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/VirtualBrowser.py", line 1291, in call
[junit] self.form_instance.submit( )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/VirtualBrowser.py", line 706, in submit
[junit] self.window_instance.execute_action( self.method, variables, files, self.action_url )
[junit] File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/VirtualBrowser.py", line 926, in execute_action
[junit] raise Exception("Cannot execute action %s on already closed window %s" % ( url, self.window_name ) )
[junit] Exception: Cannot execute action execute.jsp on already closed window
{code}
> Need a UI test for the Alfresco connector
> -----------------------------------------
>
> Key: CONNECTORS-380
> URL: https://issues.apache.org/jira/browse/CONNECTORS-380
> Project: ManifoldCF
> Issue Type: Test
> Components: Alfresco connector
> Affects Versions: ManifoldCF 0.5
> Reporter: Karl Wright
> Assignee: Piergiorgio Lucidi
> Fix For: ManifoldCF 0.5
>
>
> The Alfresco connector needs a UI test, and needs whatever modifications are needed to its UI to make it testable.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira