package org.infinispan.test.fwk; import org.infinispan.util.logging.Log; import org.infinispan.util.logging.LogFactory; import org.testng.annotations.AfterSuite; import org.testng.annotations.BeforeSuite; import org.testng.annotations.Test; /** * This class makes sure that all files are being deleted after each test run. It also logs testsuite information. * * @author Mircea.Markus@jboss.com * @author Galder ZamarreƱo */ @Test(groups = "functional", testName = "test.fwk.SuiteResourcesAndLogTest") public class SuiteResourcesAndLogTest { private static final Log log = LogFactory.getLog(SuiteResourcesAndLogTest.class); @BeforeSuite @AfterSuite public void printEnvInformation() { log("~~~~~~~~~~~~~~~~~~~~~~~~~ ENVIRONMENT INFO ~~~~~~~~~~~~~~~~~~~~~~~~~~"); log("jgroups.bind_addr = " + System.getProperty("jgroups.bind_addr")); log("java.runtime.version = " + System.getProperty("java.runtime.version")); log("java.runtime.name =" + System.getProperty("java.runtime.name")); log("java.vm.version = " + System.getProperty("java.vm.version")); log("java.vm.vendor = " + System.getProperty("java.vm.vendor")); log("os.name = " + System.getProperty("os.name")); log("os.version = " + System.getProperty("os.version")); log("sun.arch.data.model = " + System.getProperty("sun.arch.data.model")); log("sun.cpu.endian = " + System.getProperty("sun.cpu.endian")); log("protocol.stack = " + System.getProperty("protocol.stack")); log("infinispan.test.jgroups.protocol = " + System.getProperty("infinispan.test.jgroups.protocol")); log("infinispan.unsafe.allow_jdk8_chm = [Forced: requires JDK8 now]"); String preferIpV4 = System.getProperty("java.net.preferIPv4Stack"); log("java.net.preferIPv4Stack = " + preferIpV4); log("java.net.preferIPv6Stack = " + System.getProperty("java.net.preferIPv6Stack")); log("log4.configurationFile = " + System.getProperty("log4j.configurationFile")); log("MAVEN_OPTS = " + System.getProperty("MAVEN_OPTS")); log("~~~~~~~~~~~~~~~~~~~~~~~~~ ENVIRONMENT INFO ~~~~~~~~~~~~~~~~~~~~~~~~~~"); } private void log(String s) { System.out.println(s); log.info(s); } }