[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