Fix FELIX-2581 White Board Pattern onActivate called before @Validate
The handler must wait until the instance is started before opening the tracker.

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@996284 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/ipojo/tests/handler/whiteboard/pom.xml b/ipojo/tests/handler/whiteboard/pom.xml
index 586b64e..1c56f54 100644
--- a/ipojo/tests/handler/whiteboard/pom.xml
+++ b/ipojo/tests/handler/whiteboard/pom.xml
@@ -34,6 +34,11 @@
       <artifactId>org.apache.felix.ipojo</artifactId>

       <version>1.7.0-SNAPSHOT</version>

     </dependency>

+    <dependency>

+      <groupId>org.apache.felix</groupId>

+      <artifactId>org.apache.felix.ipojo.handler.whiteboard</artifactId>

+      <version>1.5.0-SNAPSHOT</version>

+    </dependency>

 	<dependency>

 		<groupId>org.osgi</groupId>

 		<artifactId>org.osgi.core</artifactId>

@@ -105,6 +110,16 @@
 								/>

 								<provides/>

 						</component>

+

+						<component classname="org.apache.felix.ipojo.test.FooWhiteBoardPattern" name="under-providers-lifecycle">

+								<wbp:wbp

+									filter="(objectclass=org.apache.felix.ipojo.test.FooService)"

+									onArrival="onArrival" onDeparture="onDeparture" onModification="onModification"

+								/>

+								<provides/>

+								<callback transition="validate" method="start"/>

+								<callback transition="invalidate" method="stop"/>

+						</component>

 					</ipojo>

 					]]>

 					</metadata>

@@ -112,6 +127,23 @@
 			</execution>

 		</executions>

 	</plugin>

+	<plugin>

+        <groupId>org.apache.felix</groupId>

+        <artifactId>maven-junit4osgi-plugin</artifactId>

+        <version>1.1.0-SNAPSHOT</version>

+        <executions>

+          <execution>

+            <goals>

+              <goal>test</goal>

+            </goals>

+            <configuration>

+              <configuration>

+              <org.osgi.http.port>8083</org.osgi.http.port>

+              </configuration>

+            </configuration>

+          </execution>

+        </executions>

+      </plugin>

     </plugins>

   </build>

 </project>