Added the showcase app as an example for benchmarking the compiler.

Change-Id: Ia8d4b0eb966bcd09890617d9b53b7e9ea001f440
diff --git a/src/test/java/com/google/gwt/benchmark/project/ProjectConfigurationTest.java b/src/test/java/com/google/gwt/benchmark/project/ProjectConfigurationTest.java
index 44e611c..a4e1678 100644
--- a/src/test/java/com/google/gwt/benchmark/project/ProjectConfigurationTest.java
+++ b/src/test/java/com/google/gwt/benchmark/project/ProjectConfigurationTest.java
@@ -44,7 +44,7 @@
     List<ProjectConfiguration> projectConfigurations =
         ProjectConfiguration.getProjectConfigurations(TEST_WORK_DIR);
 
-    assertEquals(2, projectConfigurations.size());
+    assertEquals(3, projectConfigurations.size());
 
     final HashSet<String> actualProjectNames = Sets.newHashSet(
         Iterables.transform(projectConfigurations,
@@ -54,7 +54,7 @@
             return projectConfiguration.getName();
           }
         }));
-    assertEquals(ImmutableSet.of("p1", "p2"),  actualProjectNames);
+    assertEquals(ImmutableSet.of("p1", "p2", "showcase"),  actualProjectNames);
   }
 
   /**
diff --git a/src/test/resources/workdir/projects/showcase/input_jars/showcase.jar b/src/test/resources/workdir/projects/showcase/input_jars/showcase.jar
new file mode 100644
index 0000000..92bf806
--- /dev/null
+++ b/src/test/resources/workdir/projects/showcase/input_jars/showcase.jar
Binary files differ
diff --git a/src/test/resources/workdir/projects/showcase/project.config b/src/test/resources/workdir/projects/showcase/project.config
new file mode 100644
index 0000000..45c9852
--- /dev/null
+++ b/src/test/resources/workdir/projects/showcase/project.config
@@ -0,0 +1,3 @@
+jvm.opts=-Xmx1536m -Xss4m -XX:-UseSplitVerifier -client -XX:ErrorFile=/dev/stderr -XX:-UseSplitVerifier -Dgwt.persistentunitcache=false
+gwt.opts=-optimize 0 -style pretty 
+module=com.google.gwt.sample.showcase.Showcase