Erwan, The files that are not Apache compatible in the Selenium-RC distribution come from selenium-server.jar and are as follows:
core/lib/cssQuery - cssQuery-p.js - cssQuery-level2.js - cssQuery-level3.js - cssQuery-standard.js - cssQuery.js - xbDebug.js - compiler.js - strands.js In my testing, the only files that seleniumXml needs to run (so far anyway) are the cssQuery files. These are LGPL licensed and written by Dean Edwards (http://dean.edwards.name/). I wrote him to see if he would be willing to change the license to something that is Apache compatible, but I never heard back from him. The seleniumXml code only depends on the selenium-java-client.jar which is all Apache 2.0 licensed, so you should be able to compile the code in ofbiz without having to comment stuff out. The problem is you need the selenium server to actually run a Selenium RC test. We could work around the Apache hosting conflict by having an Ant target download the selenium-server.jar from a non-Apache site (e.g. SourceForge where seleniumXml is hosted right now). The Apache Velocity project's build does something like this to download Jar files that it needs to compile. I would be interested in seeing your Selenium RC script that does the updates, etc. Does your script integrate with an automated builder/tester like Cruise Control? We are happy to contribute the seleniumXml code to the project. If we can't get the license problems resolved we can continue to use SourceForge ( http://sourceforge.net/projects/seleniumxml/) as an immediate solution. Thanks, Brett On Tue, Nov 25, 2008 at 11:03 AM, Erwan de FERRIERES < [EMAIL PROTECTED]> wrote: > so can we make it work, put everything in the trunk except the selenium > files, and let the user add himself the selenium files ? > > In order to start the tests, we could think about the places to record the > tests, and also the different scenarios we would like to be tested. > > Have we yet decided of the manner to do it : > * start with an ant run-install, load data and run tests for each component > * each component is independant from the others for the test ? > * have an ant task to launch the tests ? > > Actually, we've made a beautiful shell script that updates, launch and run > the tests, with a selenium RC. Is this a good solution, or do we have to > think about something else ? > > > David E Jones a écrit : > >> >> There is a subtlety that has been mentioned a few times but may be easy to >> miss: Selenium may be Apache 2.0 licensed but it evidently depends on >> GPL/LGPL libraries (or at least it used to and may still, some people were >> going to look into that again now), and we'd have to include those too, but >> we can't do that in an ASF project. >> >> In fact, if Selenium has code that depends on a GPL licensed library, then >> technically they are not complying with the terms of the GPL because they >> would have to license Selenium itself under the GPL to be compliant. That's >> one of a few reasons why we can't just throw it into OFBiz. >> >> Part of the point of the ASF legal strategy is to make sure that users of >> ASF software don't have to worry about things like viral licenses, so this >> is quite important. >> >> -David >> >> >> On Nov 25, 2008, at 12:29 PM, Erwan de FERRIERES wrote: >> >> Selenium projects are under the Apache 2.0 license. So, what are we >>> waiting to integrate it ? >>> >>> http://selenium-ide.seleniumhq.org/license.jsp >>> >>> Jacques Le Roux a écrit : >>> >>>> I just wanted to remember any interested person about the Selenium >>>> lience issue we crossed some times ago and is still existing I'm >>>> pretty sure (did not check though) >>>> >>>> https://issues.apache.org/jira/browse/OFBIZ-680?focusedCommentId=12470728#action_12470728There >>>> is where we see what GPL viral issue is all about :(Just a little part >>>> and all is polluted, at least from our POV) >>>> Jacques >>>> From: "Jacques Le Roux" <[EMAIL PROTECTED]> >>>> >>>>> Thanks for the link Brett, >>>>> >>>>> Much appreciated >>>>> >>>>> Jacques >>>>> >>>>> From: "Brett Palmer" <[EMAIL PROTECTED]> >>>>> FYI, >>>>> >>>>> Here is the link to the presentation on Selenium that I gave at the >>>>> ApacheCon/OFBiz conference this week. There were several good >>>>> presentations >>>>> on OFBiz this week. Most of these are available at the >>>>> us.apahecon.comwebsite. >>>>> >>>>> >>>>> http://us.apachecon.com/presentation/materials/118/ApacheCon2008_SeleniumXml.pdf >>>>> >>>>> >>>>> Brett >>>>> >>>>> >>>>> >>>>> On Fri, Oct 31, 2008 at 4:03 AM, Erwan de FERRIERES < >>>>> [EMAIL PROTECTED]> wrote: >>>>> >>>>> Will the slides be available on the Internet after your presentation ? >>>>>> I'm >>>>>> not coming to the ApacheCon, but I am very interested to see what >>>>>> you've >>>>>> done with Selenium. >>>>>> >>>>>> >>>>>> Brett Palmer a écrit : >>>>>> >>>>>> David, >>>>>> >>>>>>> We have been using SeleniumRC and an extension called SeleniumXml >>>>>>> that I >>>>>>> will be presenting on at the ApacheCon conference next week. These >>>>>>> could >>>>>>> be >>>>>>> called from a normal ant process or used in Cruise Control. >>>>>>> >>>>>>> Let's talk more about this next week at the conference. >>>>>>> >>>>>>> >>>>>>> Brett >>>>>>> >>>>>>> On Wed, Oct 29, 2008 at 2:34 PM, David E Jones < >>>>>>> [EMAIL PROTECTED] >>>>>>> >wrote: >>>>>>> >>>>>>> Erwan, >>>>>>> >>>>>>>> >>>>>>>> It would be great to have some tests that go through the user >>>>>>>> interface, >>>>>>>> but we don't have tools for this yet that fit into the automated >>>>>>>> test >>>>>>>> system >>>>>>>> in OFBiz (ie so they can run along with other tests, and run >>>>>>>> automatically). >>>>>>>> >>>>>>>> The goal is for the tests to all work with an "ant run-tests" (or >>>>>>>> "java >>>>>>>> -jar ofbiz.jar tests"), and to cover as much of OFBiz OOTB as >>>>>>>> possible, >>>>>>>> and >>>>>>>> then to also be easy to customize or comment out those that no >>>>>>>> longer >>>>>>>> apply >>>>>>>> after people customize or add on to OFBiz. >>>>>>>> >>>>>>>> If you guys would like to work on getting Selenium tests to work >>>>>>>> this >>>>>>>> way, >>>>>>>> that would be great. Others have looked at this and run into >>>>>>>> troubles, so >>>>>>>> the last idea I heard was to use something different and that might >>>>>>>> be >>>>>>>> more >>>>>>>> manual for initial test writing, but probably easier to maintain. >>>>>>>> >>>>>>>> At Hotwax we've written/recorded a bunch of Selenium tests for >>>>>>>> clients, >>>>>>>> but >>>>>>>> they are difficult to maintain and as far as we've gone they also >>>>>>>> have to >>>>>>>> be >>>>>>>> manually run and watched. >>>>>>>> >>>>>>>> -David >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Oct 29, 2008, at 12:09 PM, Erwan de FERRIERES wrote: >>>>>>>> >>>>>>>> Here at Nereide, we are ready to make selenium tests (it's a task we >>>>>>>> have >>>>>>>> >>>>>>>> planned to do, but which is always postponed....). >>>>>>>>> So, if it's ok with you and that you are interested in that, we are >>>>>>>>> going >>>>>>>>> to make it real ! >>>>>>>>> >>>>>>>>> David E Jones a écrit : >>>>>>>>> >>>>>>>>> On Oct 29, 2008, at 11:54 AM, Adam Heath wrote: >>>>>>>>> >>>>>>>>>> >>>>>>>>>> BJ Freeman wrote: >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> there has been an effort to put in test units. >>>>>>>>>>> >>>>>>>>>>>> the only thing lacking, in making it complete is manpower. >>>>>>>>>>>> >>>>>>>>>>>> And fixing the existing tests that are broken. :| >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> This is an area where it would be REALLY GREAT to have more >>>>>>>>>>> effort go >>>>>>>>>>> >>>>>>>>>> into the project. Yep, great enough to capitalize "REALLY" and >>>>>>>>>> "GREAT". >>>>>>>>>> Who has worked on the unit tests that are in place? I'll admit I >>>>>>>>>> haven't >>>>>>>>>> much except on the toolset and some of the framework unit tests >>>>>>>>>> and >>>>>>>>>> helping >>>>>>>>>> some of the Hotwax Media people who wrote many of the tests that >>>>>>>>>> now >>>>>>>>>> exist, >>>>>>>>>> especially the ones in the various applications. >>>>>>>>>> Is there anyone interested in working on this stuff? If there are >>>>>>>>>> enough >>>>>>>>>> people who want to actively work on it we can setup some >>>>>>>>>> coordination >>>>>>>>>> resources (ie Jira tasks, confluence pages, etc). If there are >>>>>>>>>> only 2-3 >>>>>>>>>> then >>>>>>>>>> coordination through the mailing list would be better, and more >>>>>>>>>> visible >>>>>>>>>> to >>>>>>>>>> others possibly interested. >>>>>>>>>> -David >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> >>>>>>>>> - Erwan - >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> -- >>>>>> - Erwan - >>>>>> >>>>>> >>>>> >>> -- >>> - Erwan - >>> >> >> >> > -- > - Erwan - >
