Path: blob/master/test/jdk/javax/xml/jaxp/parsers/8022548/TestBase.java
41154 views
1import java.security.Policy;23/**4*5*6* @author [email protected]7*/8public class TestBase {9public String filePath;10boolean hasSM;11String curdir;12Policy origPolicy;1314String testName;15String errMsg;1617int passed = 0, failed = 0;1819/**20* Creates a new instance of StreamReader21*/22public TestBase(String name) {23testName = name;24}2526//junit @Override27protected void setUp() {28if (System.getSecurityManager() != null) {29hasSM = true;30System.setSecurityManager(null);31}3233filePath = System.getProperty("test.src");34if (filePath == null) {35//current directory36filePath = System.getProperty("user.dir");37}38origPolicy = Policy.getPolicy();3940}4142//junit @Override43public void tearDown() {44// turn off security manager and restore policy45System.setSecurityManager(null);46Policy.setPolicy(origPolicy);47if (hasSM) {48System.setSecurityManager(new SecurityManager());49}50System.out.println("\nNumber of tests passed: " + passed);51System.out.println("Number of tests failed: " + failed + "\n");5253if (errMsg != null ) {54throw new RuntimeException(errMsg);55}56}5758void fail(String msg) {59if (errMsg == null) {60errMsg = msg;61} else {62errMsg = errMsg + "\n" + msg;63}64failed++;65}6667void success(String msg) {68passed++;69System.out.println(msg);70}7172}737475