commit | 124e901f64801bcae8bf3bd5077eade08f26bc8e | [log] [tgz] |
---|---|---|
author | Robert Munteanu <rombert@apache.org> | Fri Apr 01 17:48:47 2022 +0200 |
committer | Robert Munteanu <robert.munteanu@gmail.com> | Wed May 04 15:20:18 2022 +0200 |
tree | cbd8656a75df2450867dcd5e1d2606d7df1dc5dd | |
parent | b213a55b42ecf9ad0b732036877addd7aa1fcaad [diff] |
SLING-7935 - Move launchpad-testing module into the main starter repository Don't check the version of the scripting.jsp bundle. This check was added a long time ago, and in the current version of the Starter the bundle version is recent enough. Additionally, this pulls in the OSGi core jar as a provided dependency of the commons.testing jar, and that needs to be declared as a dependency specifically by all consumers of this test.
This module is part of the Apache Sling project and contains test classes used by the launchpad/testing module.
To run a single test or a specific set of tests against a running Sling instance, use for example:
mvn test -Dtest=UploadFileTest -Dhttp.port=1234
Where UploadFileTest is the test to run. Wildcards are allowed, and test classes are found in the src/main folder (not a typo - that's not src/test as we want to pack the tests in the jar file that we build).
See the <properties>
section in pom.xml for additional parameters that the tests use.
Here's another example, running the tests against a Sling instance running on host xyzzy, port 1234, with the Sling main servlet mounted under /foo:
mvn -o -s /dev/null test \ -Dhttp.port=1234 \ -Dtest.host=xyzzy \ -Dhttp.base.path=foo \ -Dwebdav.workspace.path=foo \ -Dlaunchpad.readiness.mediatype=.json:application/json \ -Dtest=**/integrationtest/**/*Test.java
To run or debug tests against the same instance that launchpad/testing
module, see that module's README for how to start the test instance.
The standard -Dmaven.surefire.debug
option can be used to debug the tests themselves.
Some tests might fail if not using a a Sling instance that's not setup by the launchpad/testing module
, as that installs a few additional test bundles.