That's fine. I'll try it as soon as it is in.

Thanks - Andy

On Feb 9, 2010, at 3:15 PM, Justin Edelson wrote:

> I haven't committed the prepare-test-webapp mojo, so this won't work.
> 
> On Feb 9, 2010, at 6:13 PM, Andreas Schaefer <[email protected]> wrote:
> 
>> Great, I will apply this to my project and see if I can make it work
>> too.
>> 
>> Anyhow I created a JIRA ticket for this:
>> 
>> https://issues.apache.org/jira/browse/SLING-1364
>> 
>> -Andy
>> 
>> On Feb 9, 2010, at 2:57 PM, Justin Edelson wrote:
>> 
>>> I need to some additional cleanup, but you can see what a working
>>> project
>>> looks like here:
>>> 
>>> http://github.com/justinedelson/sling-it-demo
>>> 
>>> Supports either:
>>> $ mvn jetty:run-war
>>> or
>>> $ mvn verify
>>> 
>>> I should be able to get this into SVN tomorrow.
>>> 
>>> Justin
>>> 
>>> 
>>> On Tue, Feb 9, 2010 at 5:13 PM, Justin Edelson <[email protected]
>>>> wrote:
>>> 
>>>> I think this is going to take some tweaking of the launchpad plugin.
>>>> Mind creating a JIRA?
>>>> 
>>>> On 2/9/10 2:00 PM, Andreas Schaefer wrote:
>>>>> Hi Felix
>>>>> 
>>>>> Thanks for your help. I am not quite sure what you mean it the "it
>>>> classes" but anyhow I made some progress. I finally could create the
>>>> launchpad-bundles (needed to set the packaging to war) and create
>>>> the web
>>>> application but when I try to run the tests Sling does not get
>>>> deployed
>>>> inside Cargo/Jetty. This is a snippet of my POM that handles the
>>>> integration
>>>> test:
>>>>> 
>>>>>      <profile>
>>>>>          <!--
>>>>>              Run the cargo-based integration tests.
>>>>>          -->
>>>>>          <id>cargoIntegrationTesting</id>
>>>>>          <activation>
>>>>>              <property>
>>>>>                  <name>!maven.test.skip</name>
>>>>>              </property>
>>>>>          </activation>
>>>>>          <build>
>>>>>              <plugins>
>>>>> 
>>>>>                  <plugin>
>>>>>                      <groupId>org.apache.sling</groupId>
>>>>>                      <artifactId>maven-launchpad-plugin</
>>>>> artifactId>
>>>>>                      <executions>
>>>>>                          <execution>
>>>>>                              <id>prepare-launch-package</id>
>>>>>                              <phase>pre-integration-test</phase>
>>>>>                              <goals>
>>>>>                                  <goal>prepare-package</goal>
>>>>>                              </goals>
>>>>>                              <configuration>
>>>>>                                  <defaultBundleList>
>>>>>                                      <version>6-SNAPSHOT</version>
>>>>>                                  </defaultBundleList>
>>>>>                                  <packaging>war</packaging>
>>>>> 
>>>>>                                  <additionalBundles>
>>>>>                                      <additionalBundle>
>>>>>                                          <groupId>com.XXX.sn
>>>> </groupId>
>>>>> 
>>>> <artifactId>sling-service-web-bundle</artifactId>
>>>>>                                          <version>1.0</version>
>>>>>                                          <startLevel>0</
>>>>> startLevel>
>>>>>                                      </additionalBundle>
>>>>>                                  </additionalBundles>
>>>>>                              </configuration>
>>>>>                          </execution>
>>>>>                      </executions>
>>>>>                  </plugin>
>>>>> 
>>>>> 
>>>>> On Feb 9, 2010, at 12:05 AM, Felix Meschberger wrote:
>>>>> 
>>>>>> Hi,
>>>>>> 
>>>>>> I don't have such a POM set up.
>>>>>> 
>>>>>> A first approach I would test would be:
>>>>>> 
>>>>>> * create your integration test classes in src/test/java
>>>>>> * exclude the it classes from unit testing
>>>>>> * package the it classes using the test-jar goal
>>>>>> excluding the regular unit test classes
>>>>>> 
>>>>>> In the integration test you would then include the generated test
>>>>>> package for the tests to run ...
>>>>>> 
>>>>>> Regards
>>>>>> Felix
>>>>>> 
>>>>>> On 09.02.2010 03:24, Andreas Schaefer wrote:
>>>>>>> Hi
>>>>>>> 
>>>>>>> After getting my first Sling bundle deployed and tested with an
>>>> integration test (more or less taken from what I found in the
>>>> launchpad
>>>> testing project) I was wondering if it would be possible to have
>>>> the bundle
>>>> code and its test code inside the same project / POM. Currently I
>>>> need a
>>>> second project in order to build the web test environment and to
>>>> run it. For
>>>> now I am stuck that the target/launchpad-bundles is not created.
>>>>>>> 
>>>>>>> Does anybody has a example POM to set that up if possible ?
>>>>>>> 
>>>>>>> Thanks - Andy Schaefer
>>>>>>> 
>>>>> 
>>>> 
>>>> 
>> 

Reply via email to