Hi all, I need all of you to know what I did up to now in my Google summer of code project, separating test/code of Ofbiz [1] and implementing a pure webdriver[2]. I the first iteration of the summer I worked on separating test/code of Ofbiz. In this we were separate the three main modules,
1. applications 2. specialpurpose 3. framework In those modules there were submodules and some modules does not include java files which does not needed to do the separation. Here are the submodules I separated the test and code. application sub-modules accounting manufacturing party workeffort content marketing product commonext humanres order securityext specialpurpose sub-modules assetmaint crowd googlebase myportal projectmgr ebay googlecheckout oagis shark cmssite ebaystore hhfacility ofbizwebsite webpos ecommerce ldap pos workflow framework sub-modules appserver catalina entity guiapp security webapp base common entityext images service webslinger bi example jetty sql webtools birt datafile exampleext minilang start widget documents geronimo resources testtools After separate tests and code I had to put them as separate modules, - src/main/java - src/test/java This directory structure changes directly affected the building of ofbiz since some of the build.xml files and other files were configured to the older folder structure. So I have to fix them as well Erwan show me some places where some building exceptions and test run exceptions were came. - After test/code separation of "applications", the code builded successfully and ran tests successfully. - After test/code separation of "specialpurpose", the code builded successfully but one test failed from the "securityext" module. Find the cause of this error was postponeded by Erwan since it need some work. - After test/code separation of "framework", the code still not building successfully. An exception thrown which we still didnt figure it out. You can find the wiki page which I logged some of my experience in [3]. Also I follwed the Selenium basics which use to implementation of the webdriver. Plan for next iteration- My plans for next iteration is, - Resolving the exception which block finishing the test/code separation part. - Make a plan for creating a webdriver - Implementation of the webdriver - Test with the newly created webdriver. - Document the webdriver options. I must say that I was behind the timeline and I still not finish the test/code separation as we expected. But I believe still I can finish the project in time. thanks Ganath [1].https://issues.apache.org/jira/browse/OFBIZ-4211 [2].https://issues.apache.org/jira/browse/OFBIZ-4189 [3]. https://cwiki.apache.org/confluence/display/OFBIZ/Code+and+test+separation+for+Apache+OFBiz
