loadtests_dv.js
Summary
Script to load all DV tests
Method Summary
|
static Object
|
prompt(<String> text, <String> id, <String> defvalue, list, filter)
Prompt for a value from persistent configuration
The new value is stored a configuration item.
|
load("tools/TestRunner.js");
load("tools/TestGroup.js");
load("tools/TestProcedure.js");
load("../cvc.js");
load("../cvcertstore.js");
load("../cvca/cvcca.js");
load("../lib/paconnection.js");
load("../lib/riconnection.js");
load("../lib/taconnection.js");
function prompt(text, id, defvalue, list, filter) {
if (typeof(_scsh3[id]) != "undefined") {
var value = _scsh3[id];
} else {
var value = defvalue;
}
var value = Dialog.prompt(text, value, list, filter);
if (value == null) {
throw new Error("User abort");
} else {
_scsh3.setProperty(id, value.replace(/\\/g, "/"));
}
return value;
}
var storePIN = prompt("Enter keystore PIN", "TLSStorePIN", "", null);
var param = new Array();
var baseURL = prompt("Enter base URL for services", "DVBaseURL", "", ["https://localhost:8443/se"]);
param["crypto"] = new Crypto();
param["dvcapath"] = null;
param["holderID"] = "UTTEST";
param["cwd"] = GPSystem.mapFilename("", GPSystem.CWD);
param["certstore"] = new CVCertificateStore(param["cwd"] + "/data");
var ks = new KeyStore("SUN", "jks", "clientkeystore.jks", storePIN);
param["keystore"] = ks;
param["keystorepasswd"] = storePIN;
param["privateKeyPIN"] = storePIN;
var ts = new KeyStore("SUN", "jks", "truststore.jks", storePIN);
param["truststore"] = ts;
param["baseURL"] = baseURL;
var c = new URLConnection(baseURL + "/dvca");
c.setTLSKeyStores(ts, ks, storePIN);
param["taURL" ] = c;
var c = new URLConnection("http://localhost:8088/mockEAC-DV");
c.setTLSKeyStores(ts, ks, storePIN);
param["paURL" ] = c;
var c = new URLConnection(baseURL + "/ri");
c.setTLSKeyStores(ts, ks, storePIN);
param["riURL" ] = c;
java.lang.System.setProperty("javax.net.debug", "ssl:handshake");
var testRunner = new TestRunner("DV Tests");
testRunner.addTestProcedureFromXML("tp_cvc.xml");
testRunner.addTestGroupFromXML("terminalauth/tg_gc_dvca.xml", param);
testRunner.addTestGroupFromXML("passiveauth/tg_gc_masterlist_dv.xml", param);
testRunner.addTestGroupFromXML("passiveauth/tg_gc_defectlist_dv.xml", param);
testRunner.addTestGroupFromXML("passiveauth/tg_gc_defectlist_dv.xml", param);
print("Test-Suite loaded...");
Documentation generated by
JSDoc on Tue Sep 3 22:29:38 2013