package org.testng.eclipse; import java.io.PrintWriter; import java.net.URL; import java.util.Properties; import org.eclipse.core.runtime.Platform; import org.eclipse.ui.about.ISystemSummarySection; import org.osgi.framework.Bundle; public class SystemSummarySection implements ISystemSummarySection { @Override public void write(PrintWriter writer) { Bundle bundle = Platform.getBundle(TestNGPlugin.PLUGIN_ID); URL fileURL = bundle.getEntry("git.properties"); if (fileURL == null) { fileURL = this.getClass().getClassLoader().getResource("/git.properties"); } Properties props = new Properties(); try { props.load(fileURL.openStream()); props.list(writer); } catch (Exception e) { TestNGPlugin.log(e); } } }