aboutsummaryrefslogtreecommitdiffstats
path: root/result
diff options
context:
space:
mode:
authorDaniel Veillard <veillard@redhat.com>2009-08-31 16:47:39 +0200
committerDaniel Veillard <veillard@redhat.com>2009-08-31 16:47:39 +0200
commit1ba2aca3ebc3b47653a86849746b168a4e0bd8c6 (patch)
tree80a67205b054ca6ac4f8b18f1c480738c9af1a6e /result
parentec18c96008cf8f3b6b0b81ed8bfc2ccfe51d26e7 (diff)
downloadandroid_external_libxml2-1ba2aca3ebc3b47653a86849746b168a4e0bd8c6.tar.gz
android_external_libxml2-1ba2aca3ebc3b47653a86849746b168a4e0bd8c6.tar.bz2
android_external_libxml2-1ba2aca3ebc3b47653a86849746b168a4e0bd8c6.zip
492317 Fix Relax-NG validation problems
* relaxng.c xmlregexp.c: a subtle problem when checking for compileable content model, if using the same elements in cases of choices. Handled by adding a special flag to the regexp compilation to detect transitions with different atoms using same strings. * test/relaxng/492317* result/relaxng/492317*: add the test to the regression suite
Diffstat (limited to 'result')
-rw-r--r--result/relaxng/492317_00
-rw-r--r--result/relaxng/492317_0.err1
-rw-r--r--result/relaxng/492317_10
-rw-r--r--result/relaxng/492317_1.err1
-rw-r--r--result/relaxng/492317_20
-rw-r--r--result/relaxng/492317_2.err3
-rw-r--r--result/relaxng/492317_err1
-rw-r--r--result/relaxng/492317_valid0
8 files changed, 6 insertions, 0 deletions
diff --git a/result/relaxng/492317_0 b/result/relaxng/492317_0
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/result/relaxng/492317_0
diff --git a/result/relaxng/492317_0.err b/result/relaxng/492317_0.err
new file mode 100644
index 00000000..9b8db15c
--- /dev/null
+++ b/result/relaxng/492317_0.err
@@ -0,0 +1 @@
+./test/relaxng/492317_0.xml validates
diff --git a/result/relaxng/492317_1 b/result/relaxng/492317_1
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/result/relaxng/492317_1
diff --git a/result/relaxng/492317_1.err b/result/relaxng/492317_1.err
new file mode 100644
index 00000000..177ee7b1
--- /dev/null
+++ b/result/relaxng/492317_1.err
@@ -0,0 +1 @@
+./test/relaxng/492317_1.xml validates
diff --git a/result/relaxng/492317_2 b/result/relaxng/492317_2
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/result/relaxng/492317_2
diff --git a/result/relaxng/492317_2.err b/result/relaxng/492317_2.err
new file mode 100644
index 00000000..e8b22e7a
--- /dev/null
+++ b/result/relaxng/492317_2.err
@@ -0,0 +1,3 @@
+./test/relaxng/492317_2.xml:2: element child: Relax-NG validity error : Element child failed to validate attributes
+./test/relaxng/492317_2.xml:1: element root: Relax-NG validity error : Element root failed to validate content
+./test/relaxng/492317_2.xml fails to validate
diff --git a/result/relaxng/492317_err b/result/relaxng/492317_err
new file mode 100644
index 00000000..1f075391
--- /dev/null
+++ b/result/relaxng/492317_err
@@ -0,0 +1 @@
+./test/relaxng/492317.rng validates
diff --git a/result/relaxng/492317_valid b/result/relaxng/492317_valid
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/result/relaxng/492317_valid