[246093] Add non-project-relative (or wildcarded) paths toV2 Validation Framework exclusion rules (Part B)
diff --git a/tests/org.eclipse.wst.common.tests.validation/plugin.xml b/tests/org.eclipse.wst.common.tests.validation/plugin.xml
index 6f99614..2a015d2 100644
--- a/tests/org.eclipse.wst.common.tests.validation/plugin.xml
+++ b/tests/org.eclipse.wst.common.tests.validation/plugin.xml
@@ -301,9 +301,7 @@
</listener>
</group>
</extension>
- <extension
- id="exclude1"
- point="org.eclipse.wst.validation.exclude">
+ <extension id="exclude1" point="org.eclipse.wst.validation.exclude">
<validator
id="org.eclipse.wst.common.tests.validation.T1A">
<exclude>
@@ -357,6 +355,28 @@
</include>
</validator>
</extension>
+
+ <extension point="org.eclipse.wst.validation.validatorV2" id="T5C" name="T5C">
+ <validator build="false" class="org.eclipse.wst.validation.tests.T5C" manual="false">
+ <include>
+ <rules>
+ <fileext ext="test1"></fileext>
+ </rules>
+ </include>
+ </validator>
+ </extension>
+
+ <extension id="exclude2" point="org.eclipse.wst.validation.exclude">
+ <validator id="org.eclipse.wst.common.tests.validation.T5C">
+ <exclude>
+ <rules>
+ <pattern regex=".*/second/third/.*"></pattern>
+ </rules>
+ </exclude>
+ </validator>
+ </extension>
+
+
</plugin>
diff --git a/tests/org.eclipse.wst.common.tests.validation/validators/org/eclipse/wst/validation/tests/T5C.java b/tests/org.eclipse.wst.common.tests.validation/validators/org/eclipse/wst/validation/tests/T5C.java
new file mode 100644
index 0000000..5ea735c
--- /dev/null
+++ b/tests/org.eclipse.wst.common.tests.validation/validators/org/eclipse/wst/validation/tests/T5C.java
@@ -0,0 +1,21 @@
+package org.eclipse.wst.validation.tests;
+
+import org.eclipse.wst.common.tests.validation.Activator;
+
+/**
+ * This validator is used to test pattern filters. This validator would normally validate *.test1 files, but an exclusion rule
+ * has been added (via the exclude extension point) to not validate /second/third/ files.
+ * @author karasiuk
+ *
+ */
+public class T5C extends TestValidator {
+
+ public String getName() {
+ return "T5C";
+ }
+
+ public static String id(){
+ return Activator.PLUGIN_ID +".T5C";
+ }
+
+}