in src/main/java/org/apache/sling/junit/remote/testrunner/SlingRemoteTestRunner.java [63:95]
public SlingRemoteTestRunner(Class<?> testClass) throws InitializationError {
super(testClass);
this.testClass = testClass;
Object o = null;
try {
o = testClass.newInstance();
if( !(o instanceof SlingRemoteTestParameters)) {
throw new IllegalArgumentException(o.getClass().getName()
+ " is not a " + SlingRemoteTestParameters.class.getSimpleName());
}
} catch(Exception e) {
throw new InitializationError(e);
}
// Set configured username using "admin" as default credential
final String configuredUsername = System.getProperty(SlingTestBase.TEST_SERVER_USERNAME);
if (configuredUsername != null && configuredUsername.trim().length() > 0) {
username = configuredUsername;
} else {
username = SlingTestBase.ADMIN;
}
// Set configured password using "admin" as default credential
final String configuredPassword = System.getProperty(SlingTestBase.TEST_SERVER_PASSWORD);
if (configuredPassword != null && configuredPassword.trim().length() > 0) {
password = configuredPassword;
} else {
password = SlingTestBase.ADMIN;
}
testParameters = (SlingRemoteTestParameters)o;
}