hadoop-openstack require the existence of file src/test/resources/auth-keys.xml to run the tests. With the use of maven.test.skip in pom.xml, the non-existence of auth-keys.xml also prevents building the test code. Unfortunately this leads to delayed detection of build problems in test code, e.g., introduced by a mistake in backports.
Section Skipping by Default in http://maven.apache.org/surefire/maven-surefire-plugin/examples/skipping-test.html suggests a different solution. Any time you want to run tests, you must do 2 things instead of 1:
- Copy auth-keys.xml to src/test/resources
- Run mvn install with the extra -DskipTests=false
Would like the community to weigh in on this.