29package com.jogamp.common.util;
31import java.io.IOException;
32import java.util.Iterator;
34import java.util.Properties;
38import com.jogamp.junit.util.SingletonJunitCase;
40import org.junit.FixMethodOrder;
41import org.junit.runners.MethodSorters;
43@FixMethodOrder(MethodSorters.NAME_ASCENDING)
49 final Properties props = System.getProperties();
50 final Iterator<Map.Entry<Object,Object>> iter = props.entrySet().iterator();
51 while (iter.hasNext()) {
53 final Map.Entry<Object, Object> entry = iter.next();
54 System.out.format(
"%4d: %s = %s%n", i, entry.getKey(), entry.getValue());
56 System.out.println(
"Property count: "+i);
59 private static String[] suppress_envs =
new String[] {
"COOKIE",
"SSH",
"GPG" };
61 private static boolean contains(
final String data,
final String[] search) {
62 if(
null != data &&
null != search) {
63 for(
int i=0; i<search.length; i++) {
64 if(data.indexOf(search[i]) >= 0) {
75 final Map<String, String> env = System.getenv();
76 for (
final String envName : env.keySet()) {
77 if(!contains(envName, suppress_envs)) {
79 System.out.format(
"%4d: %s = %s%n",
84 System.out.println(
"Environment count: "+i);
87 public static void main(
final String args[])
throws IOException {
89 org.junit.runner.JUnitCore.
main(tstname);
static void main(final String args[])