]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
test: Move marshalling tests into test/
authorSimon McVittie <smcv@collabora.com>
Fri, 28 Sep 2018 15:36:49 +0000 (16:36 +0100)
committerSimon McVittie <smcv@collabora.com>
Mon, 21 Jan 2019 15:21:16 +0000 (15:21 +0000)
dbus-marshal-recursive-util.c contains utility functions used by the
other two, as well as tests. The others are purely test code.

Signed-off-by: Simon McVittie <smcv@collabora.com>
12 files changed:
cmake/dbus/CMakeLists.txt
cmake/test/CMakeLists.txt
dbus/Makefile.am
dbus/dbus-test.h
test/Makefile.am
test/internals/dbus-marshal-byteswap-util.c [moved from dbus/dbus-marshal-byteswap-util.c with 95% similarity]
test/internals/dbus-marshal-recursive-util.c [moved from dbus/dbus-marshal-recursive-util.c with 99% similarity]
test/internals/dbus-marshal-recursive-util.h [new file with mode: 0644]
test/internals/dbus-marshal-validate-util.c [moved from dbus/dbus-marshal-validate-util.c with 98% similarity]
test/internals/dbus-message-factory.c
test/internals/marshal-recursive.c
test/internals/misc-internals.h

index 558df961265caf6ef8090fd52d5be65f6ee8effe..2a695d84211bcc8fb43869a1d41e5b40e465dbcb 100644 (file)
@@ -153,9 +153,6 @@ set (DBUS_SHARED_HEADERS
 set (DBUS_UTIL_SOURCES
        ${DBUS_DIR}/dbus-asv-util.c
        ${DBUS_DIR}/dbus-mainloop.c
-       ${DBUS_DIR}/dbus-marshal-byteswap-util.c
-       ${DBUS_DIR}/dbus-marshal-recursive-util.c
-       ${DBUS_DIR}/dbus-marshal-validate-util.c
        ${DBUS_DIR}/dbus-message-util.c
        ${DBUS_DIR}/dbus-shell.c
        ${DBUS_DIR}/dbus-pollable-set.c
index 7d3723403d66fc62c06366e98b44d873ef36828c..1c21ce0b89c7d9aa76fbbe05d11e3eda03c767e1 100644 (file)
@@ -96,10 +96,15 @@ if(DBUS_ENABLE_EMBEDDED_TESTS)
     add_test_executable(test-hash ${TEST_DIR}/internals/hash.c dbus-testutils)
     set_target_properties(test-hash PROPERTIES COMPILE_FLAGS ${DBUS_INTERNAL_CLIENT_DEFINITIONS})
 
-    add_test_executable(test-marshal-recursive ${TEST_DIR}/internals/marshal-recursive.c dbus-testutils)
+    set(SOURCES ${TEST_DIR}/internals/dbus-marshal-recursive-util.c
+                ${TEST_DIR}/internals/dbus-marshal-recursive-util.h
+                ${TEST_DIR}/internals/marshal-recursive.c)
+    add_test_executable(test-marshal-recursive "${SOURCES}" dbus-testutils)
     set_target_properties(test-marshal-recursive PROPERTIES COMPILE_FLAGS ${DBUS_INTERNAL_CLIENT_DEFINITIONS})
 
-    set(SOURCES ${TEST_DIR}/internals/dbus-message-factory.c
+    set(SOURCES ${TEST_DIR}/internals/dbus-marshal-recursive-util.c
+                ${TEST_DIR}/internals/dbus-marshal-recursive-util.h
+                ${TEST_DIR}/internals/dbus-message-factory.c
                 ${TEST_DIR}/internals/dbus-message-factory.h
                 ${TEST_DIR}/internals/dbus-message-util.c
                 ${TEST_DIR}/internals/dbus-message-util.h
@@ -111,6 +116,10 @@ if(DBUS_ENABLE_EMBEDDED_TESTS)
                 ${TEST_DIR}/internals/dbus-auth-script.h
                 ${TEST_DIR}/internals/dbus-auth-util.c
                 ${TEST_DIR}/internals/dbus-credentials-util.c
+                ${TEST_DIR}/internals/dbus-marshal-byteswap-util.c
+                ${TEST_DIR}/internals/dbus-marshal-recursive-util.c
+                ${TEST_DIR}/internals/dbus-marshal-recursive-util.h
+                ${TEST_DIR}/internals/dbus-marshal-validate-util.c
                 ${TEST_DIR}/internals/misc-internals.c
                 ${TEST_DIR}/internals/misc-internals.h)
     add_test_executable(test-misc-internals "${SOURCES}" dbus-testutils)
index 5556c37ea9616697249c1f4d55c58b5c430d1b99..0656b7060385d8b1671a9c3e08cdcc0cad40e17c 100644 (file)
@@ -247,9 +247,6 @@ DBUS_UTIL_SOURCES=                          \
        dbus-asv-util.h                         \
        dbus-mainloop.c                         \
        dbus-mainloop.h                         \
-       dbus-marshal-byteswap-util.c            \
-       dbus-marshal-recursive-util.c           \
-       dbus-marshal-validate-util.c            \
        dbus-message-util.c                     \
        dbus-shell.c                            \
        dbus-shell.h                            \
index 75ff99a3f6d50a2e1f2dbc78157afd68a4ab02d1..7d6aa013199aa3379a38d77f64f9b57f2369d7b1 100644 (file)
@@ -43,10 +43,6 @@ dbus_bool_t _dbus_list_test              (const char *test_data_dir);
 DBUS_PRIVATE_EXPORT
 dbus_bool_t _dbus_marshal_test           (const char *test_data_dir);
 
-dbus_bool_t _dbus_marshal_recursive_test (const char *test_data_dir);
-dbus_bool_t _dbus_marshal_byteswap_test  (const char *test_data_dir);
-dbus_bool_t _dbus_marshal_validate_test  (const char *test_data_dir);
-
 DBUS_PRIVATE_EXPORT
 dbus_bool_t _dbus_misc_test              (const char *test_data_dir);
 
@@ -87,9 +83,4 @@ dbus_bool_t _dbus_memory_test            (const char *test_data_dir);
 DBUS_PRIVATE_EXPORT
 dbus_bool_t _dbus_object_tree_test       (const char *test_data_dir);
 
-dbus_bool_t _dbus_test_generate_bodies   (int         sequence,
-                                          int         byte_order,
-                                          DBusString *signature,
-                                          DBusString *body);
-
 #endif /* DBUS_TEST_H */
index a150e2b9b479a11360e9b902ea2e58fc5a415054..2c8bc895c8a0ba15f87f17ed56afae1e077861c4 100644 (file)
@@ -203,10 +203,16 @@ test_bus_dispatch_sha1_LDADD = \
 test_hash_SOURCES = internals/hash.c
 test_hash_LDADD = libdbus-testutils.la
 
-test_marshal_recursive_SOURCES = internals/marshal-recursive.c
+test_marshal_recursive_SOURCES = \
+       internals/dbus-marshal-recursive-util.c \
+       internals/dbus-marshal-recursive-util.h \
+       internals/marshal-recursive.c \
+       $(NULL)
 test_marshal_recursive_LDADD = libdbus-testutils.la
 
 test_message_internals_SOURCES = \
+       internals/dbus-marshal-recursive-util.c \
+       internals/dbus-marshal-recursive-util.h \
        internals/dbus-message-factory.c \
        internals/dbus-message-factory.h \
        internals/dbus-message-util.c \
@@ -220,6 +226,10 @@ test_misc_internals_SOURCES = \
        internals/dbus-auth-script.h \
        internals/dbus-auth-util.c \
        internals/dbus-credentials-util.c \
+       internals/dbus-marshal-byteswap-util.c \
+       internals/dbus-marshal-recursive-util.c \
+       internals/dbus-marshal-recursive-util.h \
+       internals/dbus-marshal-validate-util.c \
        internals/misc-internals.c \
        internals/misc-internals.h \
        $(NULL)
similarity index 95%
rename from dbus/dbus-marshal-byteswap-util.c
rename to test/internals/dbus-marshal-byteswap-util.c
index 1ae142cd836641ad8c5ab6e8986e00aa3fe2e009..40b1780afee0a250dfb6fac9d53ea4cc010bcfd6 100644 (file)
 
 #include <config.h>
 
+#include "misc-internals.h"
+
 #ifdef DBUS_ENABLE_EMBEDDED_TESTS
-#include "dbus-marshal-byteswap.h"
-#include "dbus-test.h"
+#include "dbus/dbus-marshal-byteswap.h"
+#include "dbus/dbus-test.h"
 #include <dbus/dbus-test-tap.h>
 #include <stdio.h>
 
+#include "dbus-marshal-recursive-util.h"
+
 static void
 do_byteswap_test (int byte_order)
 {
similarity index 99%
rename from dbus/dbus-marshal-recursive-util.c
rename to test/internals/dbus-marshal-recursive-util.c
index 6a6b7d4f1493d63068920e9f144a303e2a417b46..f81efffae8c63272a1fd76f825b53f752d2c825d 100644 (file)
 
 #include <config.h>
 
+#include "dbus-marshal-recursive-util.h"
+
 #ifdef DBUS_ENABLE_EMBEDDED_TESTS
 
-#include "dbus-marshal-recursive.h"
-#include "dbus-marshal-basic.h"
-#include "dbus-signature.h"
-#include "dbus-internals.h"
+#include "dbus/dbus-marshal-recursive.h"
+#include "dbus/dbus-marshal-basic.h"
+#include "dbus/dbus-signature.h"
+#include "dbus/dbus-internals.h"
 #include <dbus/dbus-test-tap.h>
 #include <string.h>
 
@@ -124,8 +126,8 @@ _dbus_type_reader_equal_values (const DBusTypeReader *lhs,
 
 #ifndef DOXYGEN_SHOULD_SKIP_THIS
 
-#include "dbus-test.h"
-#include "dbus-list.h"
+#include "dbus/dbus-test.h"
+#include "dbus/dbus-list.h"
 #include <stdio.h>
 #include <stdlib.h>
 
diff --git a/test/internals/dbus-marshal-recursive-util.h b/test/internals/dbus-marshal-recursive-util.h
new file mode 100644 (file)
index 0000000..ab069e4
--- /dev/null
@@ -0,0 +1,36 @@
+/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */
+/* dbus-marshal-recursive-util.c  Would be in dbus-marshal-recursive.c, but only used in bus/tests
+ *
+ * Copyright (C) 2004, 2005 Red Hat, Inc.
+ *
+ * Licensed under the Academic Free License version 2.1
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ *
+ */
+
+#ifndef TEST_INTERNALS_DBUS_MARSHAL_RECURSIVE_UTIL_H
+#define TEST_INTERNALS_DBUS_MARSHAL_RECURSIVE_UTIL_H
+
+#include <dbus/dbus-string.h>
+#include <dbus/dbus-types.h>
+
+dbus_bool_t _dbus_marshal_recursive_test (const char *test_data_dir);
+dbus_bool_t _dbus_test_generate_bodies   (int         sequence,
+                                          int         byte_order,
+                                          DBusString *signature,
+                                          DBusString *body);
+
+#endif
similarity index 98%
rename from dbus/dbus-marshal-validate-util.c
rename to test/internals/dbus-marshal-validate-util.c
index ab79404272b8f1743dcc65b6873d642c51593809..4179928b488b4e87dd0cb9daacf07951447ba668 100644 (file)
  */
 
 #include <config.h>
+
+#include "misc-internals.h"
+
 #ifdef DBUS_ENABLE_EMBEDDED_TESTS
 
 #ifndef DOXYGEN_SHOULD_SKIP_THIS
 
-#include "dbus-internals.h"
-#include "dbus-marshal-validate.h"
-#include "dbus-marshal-recursive.h"
+#include "dbus/dbus-internals.h"
+#include "dbus/dbus-marshal-validate.h"
+#include "dbus/dbus-marshal-recursive.h"
 #include <dbus/dbus-test-tap.h>
 
-#include "dbus-test.h"
+#include "dbus/dbus-test.h"
+
+#include "dbus-marshal-recursive-util.h"
+
 #include <stdio.h>
 
 typedef struct
index f90ed724bca88ccd7c5602fadff0461615bef688..db02737aa4c213a36844a6826d06f4a12dab298c 100644 (file)
@@ -32,6 +32,8 @@
 #include "dbus/dbus-test.h"
 #include "dbus/dbus-test-tap.h"
 
+#include "dbus-marshal-recursive-util.h"
+
 #include <stdio.h>
 
 typedef enum
index bfa3f69ba084204c26acd4727d234aa117a3bb9e..5866657a59786417e7e30794776a3178679065de 100644 (file)
@@ -27,6 +27,8 @@
 #include "dbus/dbus-test.h"
 #include "test/test-utils.h"
 
+#include "dbus-marshal-recursive-util.h"
+
 static DBusTestCase test = { "marshal-recursive", _dbus_marshal_recursive_test };
 
 int
index 3b14d426bfcb8e0b71bc8b7132162e2b6980c08d..b87a402bd4e2df5dca4d6f20bdc060ba647728a4 100644 (file)
@@ -28,5 +28,7 @@
 
 dbus_bool_t _dbus_auth_test              (const char *test_data_dir);
 dbus_bool_t _dbus_credentials_test       (const char *test_data_dir);
+dbus_bool_t _dbus_marshal_byteswap_test  (const char *test_data_dir);
+dbus_bool_t _dbus_marshal_validate_test  (const char *test_data_dir);
 
 #endif