Done:

https://issues.apache.org/jira/browse/OLINGO-236

BTW: If you don't like FIT as module name then it is not a problem to give
it a more meaningful name. Just make a suggestion.

On 03.04.14 16:18, "Fabio Martelli" <fabio.marte...@gmail.com> wrote:

>Il 03/04/2014 15:51, Klevenz, Stephan ha scritto:
>> Hi Fabio,
>>
>> see my comments below.
>>
>> Stephan
>>
>>
>> On 03.04.14 14:04, "Fabio Martelli" <fabio.marte...@gmail.com> wrote:
>>
>>> Il 03/04/2014 13:31, Klevenz, Stephan ha scritto:
>>>> Hi Fabio,
>>>>
>>>> The issue for fit module is gone and it is ok now.
>>>>
>>>> The client core still has an issue with this inside the pom:
>>>>
>>>>        <testResource>
>>>>           
>>>><directory>${basedir}/../../fit/src/main/resources</directory>
>>>>           <filtering>true</filtering>
>>>>         </testResource>
>>>>
>>>> You are right, this is not a cyclic dependency but more a dependency
>>>> outside the module tree which Eclipse doesn't like. I'll take this
>>>>just
>>>> as
>>>> a problem we should get solved somehow.
>>>>
>>>> What I currently not get is the role of fit module. In odata2 we
>>>> differentiated between plain JUnit tests which were close to the code
>>>> (src/test/java) and integration tests which were JUnit tests as well
>>>>but
>>>> just more complex because they did setup a server and run scenarios
>>>>over
>>>> http. The latter we bundled in a module we called fit.
>>>>
>>>> What I see now is that integration tests are part of the client core
>>>>and
>>>> the fit module does not contain tests.
>>>>
>>>> So, we have a different understanding of what the fit module is. Can
>>>>you
>>>> please explain how you see the role of fit module and integration
>>>>tests
>>>> at
>>>> all?
>>> Hi Stephan, I've just one requirement: I need to run a pseudo/static
>>> server in order to test the client library.
>>> I've no particular needs to keep integration tests tight to client-core
>>> module.
>> So I would like to propose just to move only integration tests
>> (org.apache.olingo.client.core.it.*) plus their resources to the fit
>> module. Standard junit test can remain in client.core.
>>
>> As consequence the dependency between fit and client will change.
>> Afterwards fit will depend on client. Client module will stay
>>independent
>> with no dependencies to integration testing stuff.
>>
>> If we haven an agreement on this then I will open an issue.
>+1
>>
>>> Actually, I had some doubts when provided static server into fit (the
>>> name "fit" sounds a little bit strange for our purpose).
>>> What do you suggest?
>>>> It would be great if we could get a common understanding where client
>>>> code
>>>> and server code can both do integration testing in the same way.
>>> Currently, I have difficulty to imagine client and core performing
>>> integration tests in the same way but may be I'm missing something.
>>> If you think that a refactoring is needed, please can you open a new
>>> issue with sufficient details?
>> I expect that we get a first server prototype within one of our next
>> development cycles. Then we have the same requirement as you, which
>>means
>> we want to start our server using failsave, cargo and run also unit
>>tests
>> over http.
>>
>> In best case we can combine your client and our server. This is a
>> discussion we can have at a later point.
>I agree with you, we can discuss this combination later.
>
>Kind regards,
>F.
>>> Thank you in advance.
>>> Best regards,
>>> F.
>>>
>>>> Greetings,
>>>>
>>>> Stephan
>>>>
>>>>
>>>>
>>>> On 03.04.14 11:01, "Fabio Martelli" <fabio.marte...@gmail.com> wrote:
>>>>
>>>>> Hi Stephan, I've just committed the back dependency.
>>>>> Please, try out and let me know.
>>>>>
>>>>> Best regards,
>>>>> F.
>>>>>
>>>>> Il 03/04/2014 10:19, Klevenz, Stephan ha scritto:
>>>>>> Hi,
>>>>>>
>>>>>> I am having issues in setting up my OData 4 project using eclipse
>>>>>> maven
>>>>>> plugin (mvn eclipse:eclipse). Actually the module fit and client
>>>>>>core
>>>>>> do
>>>>>> show errors.
>>>>>>
>>>>>> I have analyzed two reasons for that:
>>>>>>
>>>>>> a) cyclic dependencies
>>>>>>
>>>>>> Fit depends on client core and vice versa. Q: Can we avoid this e.g.
>>>>>> by
>>>>>> moving all testing stuff from client core to the fit module? Later,
>>>>>>I
>>>>>> think we do the same with server based integration tests.
>>>>>>
>>>>>> b) additional resources outside the hierarchy
>>>>>>
>>>>>> Fit module for instance references to root dir for getting its
>>>>>>license
>>>>>> file. Can we avoid this root reference e.g. by having a copy task
>>>>>> where
>>>>>> the root publish its sources to sub module?
>>>>>>
>>>>>> Eclipse as IDE is very strict in hierarchies and allows only top
>>>>>>down
>>>>>> dependencies. On the other hand it's not bad to keep sub module
>>>>>> independent.
>>>>>>
>>>>>> WDYT?
>>>>>>
>>>>>> Greetings,
>>>>>> Stephan
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>> -- 
>>>>> Fabio Martelli
>>>>>
>>>>> Tirasa - Open Source Excellence
>>>>> http://www.tirasa.net/
>>>>>
>>>>> Apache Syncope PMC
>>>>> http://people.apache.org/~fmartelli/
>>>>>
>>>
>>> -- 
>>> Fabio Martelli
>>>
>>> Tirasa - Open Source Excellence
>>> http://www.tirasa.net/
>>>
>>> Apache Syncope PMC
>>> http://people.apache.org/~fmartelli/
>>>
>
>
>-- 
>Fabio Martelli
>
>Tirasa - Open Source Excellence
>http://www.tirasa.net/
>
>Apache Syncope PMC
>http://people.apache.org/~fmartelli/
>

Reply via email to