// create a SignatureVerifier instance
final StringWriter sw = new StringWriter();
final PrintWriter pw = new PrintWriter(sw); //auto-flushes on println
final boolean quiet = false;
final boolean verbose = debug;
final SignatureVerifier verifier
= new SignatureVerifier(pw, quiet, verbose);
// run the signature test
try {
// fetch name of signature file
final String signatureFileName
= System.getProperty("jdo.tck.signaturefile");
if (signatureFileName == null) {
fail(ASSERTION_FAILED,
"No system property defined: jdo.tck.signaturefile");
return;
}
// run the test
final List signatureFileNames = new ArrayList();
signatureFileNames.add(signatureFileName);
int status = verifier.test(signatureFileNames);
// print test's output in case of problems or debugging
if (status != 0) {
fail(ASSERTION_FAILED,
("Found problems or signature descrepancies." + newLine