You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by pe...@apache.org on 2011/06/14 23:24:35 UTC

svn commit: r1135802 - /wicket/trunk/wicket-extensions/src/test/java/org/apache/wicket/WicketTestCase.java

Author: pete
Date: Tue Jun 14 21:24:35 2011
New Revision: 1135802

URL: http://svn.apache.org/viewvc?rev=1135802&view=rev
Log:
set headless mode for wicket tests to avoid creation of senseless desktop windows when running these

Modified:
    wicket/trunk/wicket-extensions/src/test/java/org/apache/wicket/WicketTestCase.java

Modified: wicket/trunk/wicket-extensions/src/test/java/org/apache/wicket/WicketTestCase.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-extensions/src/test/java/org/apache/wicket/WicketTestCase.java?rev=1135802&r1=1135801&r2=1135802&view=diff
==============================================================================
--- wicket/trunk/wicket-extensions/src/test/java/org/apache/wicket/WicketTestCase.java (original)
+++ wicket/trunk/wicket-extensions/src/test/java/org/apache/wicket/WicketTestCase.java Tue Jun 14 21:24:35 2011
@@ -34,6 +34,20 @@ public abstract class WicketTestCase ext
 	/** */
 	public WicketTester tester;
 
+	/**
+	 * prevent wicket from launching a desktop window:
+	 * once someone uses AWT-specific classes the java runtime environment 
+	 * will automatically allocate a desktop window for interaction 
+	 * unless you tell java to run in 'headless-mode'. since wicket is 
+	 * supposed to run on servers, not desktops, this will be the default.
+	 * 
+	 * @see http://java.sun.com/developer/technicalArticles/J2SE/Desktop/headless
+	 */
+	static
+	{
+		System.setProperty("java.awt.headless", "true");
+	}
+	
 	@Override
 	protected void setUp() throws Exception
 	{