summaryrefslogtreecommitdiffstats
path: root/libxml2/test/threads
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2016-10-19 18:22:05 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2016-10-19 18:22:05 (GMT)
commit34be72f9ed749a5c013d3f7f47d810e8caf652cb (patch)
tree2f75b6050c088da53d774b3da3fb71e7fa49ec78 /libxml2/test/threads
parent604eac5688c5d437ed6d585ee63e53fba6f558c0 (diff)
parent0f851b6f17365c29b56d6a17564d58a33120508a (diff)
downloadblt-34be72f9ed749a5c013d3f7f47d810e8caf652cb.zip
blt-34be72f9ed749a5c013d3f7f47d810e8caf652cb.tar.gz
blt-34be72f9ed749a5c013d3f7f47d810e8caf652cb.tar.bz2
Merge commit '0f851b6f17365c29b56d6a17564d58a33120508a' as 'libxml2'
Diffstat (limited to 'libxml2/test/threads')
-rw-r--r--libxml2/test/threads/a.example.org.xml6
-rw-r--r--libxml2/test/threads/a/a.dtd1
-rw-r--r--libxml2/test/threads/abc.dtd7
-rw-r--r--libxml2/test/threads/abc.xml7
-rw-r--r--libxml2/test/threads/acb.dtd7
-rw-r--r--libxml2/test/threads/acb.xml7
-rw-r--r--libxml2/test/threads/b.example.org.xml6
-rw-r--r--libxml2/test/threads/b/b.dtd2
-rw-r--r--libxml2/test/threads/bac.dtd7
-rw-r--r--libxml2/test/threads/bac.xml7
-rw-r--r--libxml2/test/threads/bca.dtd7
-rw-r--r--libxml2/test/threads/bca.xml7
-rw-r--r--libxml2/test/threads/c.example.org.xml6
-rw-r--r--libxml2/test/threads/c/c.dtd1
-rw-r--r--libxml2/test/threads/cab.dtd7
-rw-r--r--libxml2/test/threads/cab.xml7
-rw-r--r--libxml2/test/threads/cba.dtd7
-rw-r--r--libxml2/test/threads/cba.xml7
-rw-r--r--libxml2/test/threads/complex.xml6
-rw-r--r--libxml2/test/threads/example.org.xml9
-rw-r--r--libxml2/test/threads/invalid.xml2
21 files changed, 123 insertions, 0 deletions
diff --git a/libxml2/test/threads/a.example.org.xml b/libxml2/test/threads/a.example.org.xml
new file mode 100644
index 0000000..3de2c45
--- /dev/null
+++ b/libxml2/test/threads/a.example.org.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
+<rewriteSystem systemIdStartString="http://example.org/a" rewritePrefix="a"/>
+<nextCatalog catalog="c.example.org.xml"/>
+</catalog>
diff --git a/libxml2/test/threads/a/a.dtd b/libxml2/test/threads/a/a.dtd
new file mode 100644
index 0000000..b298085
--- /dev/null
+++ b/libxml2/test/threads/a/a.dtd
@@ -0,0 +1 @@
+<!ELEMENT a (#PCDATA)>
diff --git a/libxml2/test/threads/abc.dtd b/libxml2/test/threads/abc.dtd
new file mode 100644
index 0000000..b7a08fe
--- /dev/null
+++ b/libxml2/test/threads/abc.dtd
@@ -0,0 +1,7 @@
+<!ENTITY % a SYSTEM "http://example.org/a/a.dtd">
+%a;
+<!ENTITY % b SYSTEM "http://example.org/b/b.dtd">
+%b;
+<!ENTITY % c SYSTEM "http://example.org/c/c.dtd">
+%c;
+<!ELEMENT abc (a, b, c)>
diff --git a/libxml2/test/threads/abc.xml b/libxml2/test/threads/abc.xml
new file mode 100644
index 0000000..ee98144
--- /dev/null
+++ b/libxml2/test/threads/abc.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE abc SYSTEM "http://example.org/abc.dtd">
+<abc>
+ <a>Let's use predefined entites &amp; &lt; &gt;</a>
+ <b>Let's use a DTD defined entity &bent;</b>
+ <c/>
+</abc>
+
diff --git a/libxml2/test/threads/acb.dtd b/libxml2/test/threads/acb.dtd
new file mode 100644
index 0000000..9fc77c5
--- /dev/null
+++ b/libxml2/test/threads/acb.dtd
@@ -0,0 +1,7 @@
+<!ENTITY % a SYSTEM "http://example.org/a/a.dtd">
+%a;
+<!ENTITY % c SYSTEM "http://example.org/c/c.dtd">
+%c;
+<!ENTITY % b SYSTEM "http://example.org/b/b.dtd">
+%b;
+<!ELEMENT acb (a, c, b)>
diff --git a/libxml2/test/threads/acb.xml b/libxml2/test/threads/acb.xml
new file mode 100644
index 0000000..a14e362
--- /dev/null
+++ b/libxml2/test/threads/acb.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE acb SYSTEM "http://example.org/acb.dtd">
+<acb>
+ <a>Let's use predefined entites &amp; &lt; &gt;</a>
+ <c/>
+ <b>Let's use a DTD defined entity &bent;</b>
+</acb>
+
diff --git a/libxml2/test/threads/b.example.org.xml b/libxml2/test/threads/b.example.org.xml
new file mode 100644
index 0000000..2dfe5fc
--- /dev/null
+++ b/libxml2/test/threads/b.example.org.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
+<rewriteSystem systemIdStartString="http://example.org/b" rewritePrefix="b"/>
+<nextCatalog catalog="c.example.org.xml"/>
+</catalog>
diff --git a/libxml2/test/threads/b/b.dtd b/libxml2/test/threads/b/b.dtd
new file mode 100644
index 0000000..59de88e
--- /dev/null
+++ b/libxml2/test/threads/b/b.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT b (#PCDATA)>
+<!ENTITY bent "the b entity">
diff --git a/libxml2/test/threads/bac.dtd b/libxml2/test/threads/bac.dtd
new file mode 100644
index 0000000..d36a4e6
--- /dev/null
+++ b/libxml2/test/threads/bac.dtd
@@ -0,0 +1,7 @@
+<!ENTITY % b SYSTEM "http://example.org/b/b.dtd">
+%b;
+<!ENTITY % a SYSTEM "http://example.org/a/a.dtd">
+%a;
+<!ENTITY % c SYSTEM "http://example.org/c/c.dtd">
+%c;
+<!ELEMENT bac (b, a, c)>
diff --git a/libxml2/test/threads/bac.xml b/libxml2/test/threads/bac.xml
new file mode 100644
index 0000000..63d6efc
--- /dev/null
+++ b/libxml2/test/threads/bac.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE bac SYSTEM "http://example.org/bac.dtd">
+<bac>
+ <b>Let's use a DTD defined entity &bent;</b>
+ <a>Let's use predefined entites &amp; &lt; &gt;</a>
+ <c/>
+</bac>
+
diff --git a/libxml2/test/threads/bca.dtd b/libxml2/test/threads/bca.dtd
new file mode 100644
index 0000000..239192a
--- /dev/null
+++ b/libxml2/test/threads/bca.dtd
@@ -0,0 +1,7 @@
+<!ENTITY % b SYSTEM "http://example.org/b/b.dtd">
+%b;
+<!ENTITY % c SYSTEM "http://example.org/c/c.dtd">
+%c;
+<!ENTITY % a SYSTEM "http://example.org/a/a.dtd">
+%a;
+<!ELEMENT bca (b, c, a)>
diff --git a/libxml2/test/threads/bca.xml b/libxml2/test/threads/bca.xml
new file mode 100644
index 0000000..ce60d01
--- /dev/null
+++ b/libxml2/test/threads/bca.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE bca SYSTEM "http://example.org/bca.dtd">
+<bca>
+ <b>Let's use a DTD defined entity &bent;</b>
+ <c/>
+ <a>Let's use predefined entites &amp; &lt; &gt;</a>
+</bca>
+
diff --git a/libxml2/test/threads/c.example.org.xml b/libxml2/test/threads/c.example.org.xml
new file mode 100644
index 0000000..41348b1
--- /dev/null
+++ b/libxml2/test/threads/c.example.org.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
+<rewriteSystem systemIdStartString="http://example.org/c" rewritePrefix="c"/>
+<rewriteSystem systemIdStartString="http://example.org/" rewritePrefix="./"/>
+</catalog>
diff --git a/libxml2/test/threads/c/c.dtd b/libxml2/test/threads/c/c.dtd
new file mode 100644
index 0000000..7248a5b
--- /dev/null
+++ b/libxml2/test/threads/c/c.dtd
@@ -0,0 +1 @@
+<!ELEMENT c EMPTY>
diff --git a/libxml2/test/threads/cab.dtd b/libxml2/test/threads/cab.dtd
new file mode 100644
index 0000000..0a62e91
--- /dev/null
+++ b/libxml2/test/threads/cab.dtd
@@ -0,0 +1,7 @@
+<!ENTITY % c SYSTEM "http://example.org/c/c.dtd">
+%c;
+<!ENTITY % a SYSTEM "http://example.org/a/a.dtd">
+%a;
+<!ENTITY % b SYSTEM "http://example.org/b/b.dtd">
+%b;
+<!ELEMENT cab (c, a, b)>
diff --git a/libxml2/test/threads/cab.xml b/libxml2/test/threads/cab.xml
new file mode 100644
index 0000000..a1631d0
--- /dev/null
+++ b/libxml2/test/threads/cab.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE cab SYSTEM "http://example.org/cab.dtd">
+<cab>
+ <c/>
+ <a>Let's use predefined entites &amp; &lt; &gt;</a>
+ <b>Let's use a DTD defined entity &bent;</b>
+</cab>
+
diff --git a/libxml2/test/threads/cba.dtd b/libxml2/test/threads/cba.dtd
new file mode 100644
index 0000000..71b96b4
--- /dev/null
+++ b/libxml2/test/threads/cba.dtd
@@ -0,0 +1,7 @@
+<!ENTITY % c SYSTEM "http://example.org/c/c.dtd">
+%c;
+<!ENTITY % b SYSTEM "http://example.org/b/b.dtd">
+%b;
+<!ENTITY % a SYSTEM "http://example.org/a/a.dtd">
+%a;
+<!ELEMENT cba (c, b, a)>
diff --git a/libxml2/test/threads/cba.xml b/libxml2/test/threads/cba.xml
new file mode 100644
index 0000000..78708e4
--- /dev/null
+++ b/libxml2/test/threads/cba.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE cba SYSTEM "http://example.org/cba.dtd">
+<cba>
+ <c/>
+ <b>Let's use a DTD defined entity &bent;</b>
+ <a>Let's use predefined entites &amp; &lt; &gt;</a>
+</cba>
+
diff --git a/libxml2/test/threads/complex.xml b/libxml2/test/threads/complex.xml
new file mode 100644
index 0000000..0174e90
--- /dev/null
+++ b/libxml2/test/threads/complex.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
+<delegateSystem systemIdStartString="http://example.org/"
+ catalog="example.org.xml"/>
+</catalog>
diff --git a/libxml2/test/threads/example.org.xml b/libxml2/test/threads/example.org.xml
new file mode 100644
index 0000000..21c2602
--- /dev/null
+++ b/libxml2/test/threads/example.org.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
+<delegateSystem systemIdStartString="http://example.org/a"
+ catalog="a.example.org.xml"/>
+<delegateSystem systemIdStartString="http://example.org/b"
+ catalog="b.example.org.xml"/>
+<nextCatalog catalog="c.example.org.xml"/>
+</catalog>
diff --git a/libxml2/test/threads/invalid.xml b/libxml2/test/threads/invalid.xml
new file mode 100644
index 0000000..9123275
--- /dev/null
+++ b/libxml2/test/threads/invalid.xml
@@ -0,0 +1,2 @@
+<!-- Well formed but invalid -->
+<doc/>