[PATCH wayland 1/3] tests: add data files for future wayland-scanner test
Pekka Paalanen
ppaalanen at gmail.com
Thu Nov 10 09:57:43 UTC 2016
From: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
This patch adds the input and reference output data files for the
wayland-scanner tests to be added by the following patch.
The data files are split into their own patch because they are extremely
uninteresting to review:
- example.xml is just a copy wayland.xml
- small.xml is a tiny dummy definition used for testing scanner
variations without causing lots of big output files
- the other files are wayland-scanner products from the xml files
Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
---
tests/data/example-client.h | 5477 ++++++++++++++++++++++++++++++++++++++++
tests/data/example-code.c | 505 ++++
tests/data/example-server.h | 4285 +++++++++++++++++++++++++++++++
tests/data/example.xml | 2693 ++++++++++++++++++++
tests/data/small-client-core.h | 172 ++
tests/data/small-client.h | 172 ++
tests/data/small-code-core.c | 61 +
tests/data/small-code.c | 61 +
tests/data/small-server-core.h | 131 +
tests/data/small-server.h | 131 +
tests/data/small.xml | 52 +
11 files changed, 13740 insertions(+)
create mode 100644 tests/data/example-client.h
create mode 100644 tests/data/example-code.c
create mode 100644 tests/data/example-server.h
create mode 100644 tests/data/example.xml
create mode 100644 tests/data/small-client-core.h
create mode 100644 tests/data/small-client.h
create mode 100644 tests/data/small-code-core.c
create mode 100644 tests/data/small-code.c
create mode 100644 tests/data/small-server-core.h
create mode 100644 tests/data/small-server.h
create mode 100644 tests/data/small.xml
diff --git a/tests/data/small.xml b/tests/data/small.xml
new file mode 100644
index 0000000..571618f
--- /dev/null
+++ b/tests/data/small.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<protocol name="small_test">
+
+ <copyright>
+ Copyright © 2016 Collabora, Ltd.
+
+ Permission is hereby granted, free of charge, to any person
+ obtaining a copy of this software and associated documentation files
+ (the "Software"), to deal in the Software without restriction,
+ including without limitation the rights to use, copy, modify, merge,
+ publish, distribute, sublicense, and/or sell copies of the Software,
+ and to permit persons to whom the Software is furnished to do so,
+ subject to the following conditions:
+
+ The above copyright notice and this permission notice (including the
+ next paragraph) shall be included in all copies or substantial
+ portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ </copyright>
+
+ <interface name="intf_A" version="1">
+ <description summary="the thing A">
+ A useless example trying to tickle the scanner.
+ </description>
+
+ <request name="rq1">
+ <arg name="untyped_new" type="new_id"/>
+ </request>
+
+ <request name="rq2">
+ <arg name="typed_new" type="new_id" interface="intf_not_here"/>
+ <arg name="str" type="string"/>
+ <arg name="i" type="int"/>
+ <arg name="u" type="uint"/>
+ <arg name="f" type="fixed"/>
+ <arg name="fd" type="fd"/>
+ <arg name="obj" type="object" interface="another_intf"/>
+ </request>
+
+ <request name="destroy" type="destructor"/>
+
+ <event name="hey"/>
+ </interface>
+</protocol>
--
2.7.3
More information about the wayland-devel
mailing list