loadtests_spoc.js
Summary
Script to load all SPOC tests
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", "SPOCBaseURL", "", ["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 + "/spoc");
c.setTLSKeyStores(ts, ks, storePIN);
param["taURL" ] = c;
var c = new URLConnection(baseURL + "/spoc");
c.setTLSKeyStores(ts, ks, storePIN);
param["paURL" ] = c;
java.lang.System.setProperty("javax.net.debug", "ssl:handshake");
var testRunner = new TestRunner("SPOC Tests");
testRunner.addTestProcedureFromXML("tp_cvc.xml");
testRunner.addTestGroupFromXML("terminalauth/tg_gc_spoc.xml", param);
testRunner.addTestGroupFromXML("passiveauth/tg_gc_masterlist_spoc.xml", param);
testRunner.addTestGroupFromXML("restrictedID/tg_gc_blacklist_dv.xml", param);
print("Test-Suite loaded...");
Documentation generated by
JSDoc on Tue Sep 3 22:29:38 2013