From 5cfa0506c250b018c4aefd35bc49221ce7b4ad26 Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Tue, 24 Jul 2007 12:48:45 +0000 Subject: [PATCH] 2007-07-24 Richard Hughes * configure.in: * test/Makefile.am: * test/data/invalid-service-files-system/org.freedesktop.DBus.TestS uiteNoExec.service.in: * test/data/invalid-service-files-system/org.freedesktop.DBus.TestS uiteNoService.service.in: * test/data/invalid-service-files-system/org.freedesktop.DBus.TestS uiteNoUser.service.in: * test/data/valid-config-files-system/debug-allow-all-fail.conf.in: * test/data/valid-config-files-system/debug-allow-all-pass.conf.in: * test/data/valid-config-files/debug-allow-all-sha1.conf.in: * test/data/valid-config-files/debug-allow-all.conf.in: * test/data/valid-service-files-system/org.freedesktop.DBus.TestSui teEchoService.service.in: * test/data/valid-service-files-system/org.freedesktop.DBus.TestSui teSegfaultService.service.in: * test/data/valid-service-files-system/org.freedesktop.DBus.TestSui teShellEchoServiceFail.service.in: * test/data/valid-service-files-system/org.freedesktop.DBus.TestSui teShellEchoServiceSuccess.service.in: * test/data/valid-service-files/debug-echo.service.in: * test/data/valid-service-files/debug-segfault.service.in: * test/data/valid-service-files/debug-shell-echo-fail.service.in: * test/data/valid-service-files/debug-shell-echo-success.service.in: * test/data/valid-service-files/org.freedesktop.DBus.TestSuiteEchoS ervice.service.in: * test/data/valid-service-files/org.freedesktop.DBus.TestSuiteSegfa ultService.service.in: * test/data/valid-service-files/org.freedesktop.DBus.TestSuiteShell EchoServiceFail.service.in: * test/data/valid-service-files/org.freedesktop.DBus.TestSuiteShell EchoServiceSuccess.service.in: Add the data files needed by the system activation unit checks. --- ChangeLog | 36 ++++++++++++++++++++++ configure.in | 23 +++++++++++--- test/Makefile.am | 4 +++ ...org.freedesktop.DBus.TestSuiteNoExec.service.in | 4 +++ ....freedesktop.DBus.TestSuiteNoService.service.in | 4 +++ ...org.freedesktop.DBus.TestSuiteNoUser.service.in | 4 +++ .../debug-allow-all-fail.conf.in | 17 ++++++++++ .../debug-allow-all-pass.conf.in | 17 ++++++++++ .../debug-allow-all-sha1.conf.in | 2 +- .../valid-config-files/debug-allow-all.conf.in | 2 +- ...reedesktop.DBus.TestSuiteEchoService.service.in | 5 +++ ...esktop.DBus.TestSuiteSegfaultService.service.in | 5 +++ ...p.DBus.TestSuiteShellEchoServiceFail.service.in | 5 +++ ...Bus.TestSuiteShellEchoServiceSuccess.service.in | 5 +++ ...eedesktop.DBus.TestSuiteEchoService.service.in} | 1 + ...sktop.DBus.TestSuiteSegfaultService.service.in} | 0 ....DBus.TestSuiteShellEchoServiceFail.service.in} | 1 + ...us.TestSuiteShellEchoServiceSuccess.service.in} | 1 + 18 files changed, 129 insertions(+), 7 deletions(-) create mode 100644 test/data/invalid-service-files-system/org.freedesktop.DBus.TestSuiteNoExec.service.in create mode 100644 test/data/invalid-service-files-system/org.freedesktop.DBus.TestSuiteNoService.service.in create mode 100644 test/data/invalid-service-files-system/org.freedesktop.DBus.TestSuiteNoUser.service.in create mode 100644 test/data/valid-config-files-system/debug-allow-all-fail.conf.in create mode 100644 test/data/valid-config-files-system/debug-allow-all-pass.conf.in create mode 100644 test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteEchoService.service.in create mode 100644 test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteSegfaultService.service.in create mode 100644 test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteShellEchoServiceFail.service.in create mode 100644 test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteShellEchoServiceSuccess.service.in rename test/data/valid-service-files/{debug-echo.service.in => org.freedesktop.DBus.TestSuiteEchoService.service.in} (98%) rename test/data/valid-service-files/{debug-segfault.service.in => org.freedesktop.DBus.TestSuiteSegfaultService.service.in} (100%) rename test/data/valid-service-files/{debug-shell-echo-fail.service.in => org.freedesktop.DBus.TestSuiteShellEchoServiceFail.service.in} (99%) rename test/data/valid-service-files/{debug-shell-echo-success.service.in => org.freedesktop.DBus.TestSuiteShellEchoServiceSuccess.service.in} (99%) diff --git a/ChangeLog b/ChangeLog index 7871603..c805844 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,41 @@ 2007-07-24 Richard Hughes + * configure.in: + * test/Makefile.am: + * test/data/invalid-service-files-system/org.freedesktop.DBus.TestS + uiteNoExec.service.in: + * test/data/invalid-service-files-system/org.freedesktop.DBus.TestS + uiteNoService.service.in: + * test/data/invalid-service-files-system/org.freedesktop.DBus.TestS + uiteNoUser.service.in: + * test/data/valid-config-files-system/debug-allow-all-fail.conf.in: + * test/data/valid-config-files-system/debug-allow-all-pass.conf.in: + * test/data/valid-config-files/debug-allow-all-sha1.conf.in: + * test/data/valid-config-files/debug-allow-all.conf.in: + * test/data/valid-service-files-system/org.freedesktop.DBus.TestSui + teEchoService.service.in: + * test/data/valid-service-files-system/org.freedesktop.DBus.TestSui + teSegfaultService.service.in: + * test/data/valid-service-files-system/org.freedesktop.DBus.TestSui + teShellEchoServiceFail.service.in: + * test/data/valid-service-files-system/org.freedesktop.DBus.TestSui + teShellEchoServiceSuccess.service.in: + * test/data/valid-service-files/debug-echo.service.in: + * test/data/valid-service-files/debug-segfault.service.in: + * test/data/valid-service-files/debug-shell-echo-fail.service.in: + * test/data/valid-service-files/debug-shell-echo-success.service.in: + * test/data/valid-service-files/org.freedesktop.DBus.TestSuiteEchoS + ervice.service.in: + * test/data/valid-service-files/org.freedesktop.DBus.TestSuiteSegfa + ultService.service.in: + * test/data/valid-service-files/org.freedesktop.DBus.TestSuiteShell + EchoServiceFail.service.in: + * test/data/valid-service-files/org.freedesktop.DBus.TestSuiteShell + EchoServiceSuccess.service.in: + Add the data files needed by the system activation unit checks. + +2007-07-24 Richard Hughes + * bus/dispatch.c: (check_segfault_service_no_auto_start), (check_launch_service_file_missing), (check_launch_service_user_missing), diff --git a/configure.in b/configure.in index eccfc76..7e35301 100644 --- a/configure.in +++ b/configure.in @@ -1190,7 +1190,10 @@ AC_DEFINE_UNQUOTED(TEST_$1, "$TEST_$1", AC_SUBST(TEST_$1) ]) -TEST_PATH(SERVICE_DIR, data/valid-service-files) +TEST_PATH(VALID_SERVICE_DIR, data/valid-service-files) +TEST_PATH(INVALID_SERVICE_DIR, data/invalid-service-files) +TEST_PATH(VALID_SERVICE_SYSTEM_DIR, data/valid-service-files-system) +TEST_PATH(INVALID_SERVICE_SYSTEM_DIR, data/invalid-service-files-system) TEST_PATH(SERVICE_BINARY, test-service) TEST_PATH(SHELL_SERVICE_BINARY, test-shell-service) TEST_PATH(EXIT_BINARY, test-exit) @@ -1254,10 +1257,19 @@ doc/Makefile dbus-1.pc test/data/valid-config-files/debug-allow-all.conf test/data/valid-config-files/debug-allow-all-sha1.conf -test/data/valid-service-files/debug-echo.service -test/data/valid-service-files/debug-segfault.service -test/data/valid-service-files/debug-shell-echo-success.service -test/data/valid-service-files/debug-shell-echo-fail.service +test/data/valid-config-files-system/debug-allow-all-pass.conf +test/data/valid-config-files-system/debug-allow-all-fail.conf +test/data/valid-service-files/org.freedesktop.DBus.TestSuiteEchoService.service +test/data/valid-service-files/org.freedesktop.DBus.TestSuiteSegfaultService.service +test/data/valid-service-files/org.freedesktop.DBus.TestSuiteShellEchoServiceSuccess.service +test/data/valid-service-files/org.freedesktop.DBus.TestSuiteShellEchoServiceFail.service +test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteEchoService.service +test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteSegfaultService.service +test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteShellEchoServiceSuccess.service +test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteShellEchoServiceFail.service +test/data/invalid-service-files-system/org.freedesktop.DBus.TestSuiteNoExec.service +test/data/invalid-service-files-system/org.freedesktop.DBus.TestSuiteNoUser.service +test/data/invalid-service-files-system/org.freedesktop.DBus.TestSuiteNoService.service ]) dnl ========================================================================== @@ -1268,6 +1280,7 @@ echo " prefix: ${prefix} exec_prefix: ${exec_prefix} libdir: ${EXPANDED_LIBDIR} + libexecdir: ${EXPANDED_LIBEXECDIR} bindir: ${EXPANDED_BINDIR} sysconfdir: ${EXPANDED_SYSCONFDIR} localstatedir: ${EXPANDED_LOCALSTATEDIR} diff --git a/test/Makefile.am b/test/Makefile.am index 3420c74..56ab66f 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -91,11 +91,15 @@ TESTDIRS= \ data/auth \ data/sha-1 \ data/valid-config-files \ + data/valid-config-files-system \ data/valid-config-files/basic.d \ data/valid-config-files/session.d \ data/valid-config-files/system.d \ data/valid-service-files \ + data/valid-service-files-system \ + data/invalid-service-files-system \ data/invalid-config-files \ + data/invalid-config-files-system \ data/equiv-config-files \ data/equiv-config-files/basic \ data/equiv-config-files/basic/basic.d \ diff --git a/test/data/invalid-service-files-system/org.freedesktop.DBus.TestSuiteNoExec.service.in b/test/data/invalid-service-files-system/org.freedesktop.DBus.TestSuiteNoExec.service.in new file mode 100644 index 0000000..189214e --- /dev/null +++ b/test/data/invalid-service-files-system/org.freedesktop.DBus.TestSuiteNoExec.service.in @@ -0,0 +1,4 @@ +[D-BUS Service] +Name=org.freedesktop.DBus.TestSuiteNoExec +User=anyrandomuser + diff --git a/test/data/invalid-service-files-system/org.freedesktop.DBus.TestSuiteNoService.service.in b/test/data/invalid-service-files-system/org.freedesktop.DBus.TestSuiteNoService.service.in new file mode 100644 index 0000000..16ace26 --- /dev/null +++ b/test/data/invalid-service-files-system/org.freedesktop.DBus.TestSuiteNoService.service.in @@ -0,0 +1,4 @@ +[D-BUS Service] +Exec=@TEST_SERVICE_BINARY@ +User=anyrandomuser + diff --git a/test/data/invalid-service-files-system/org.freedesktop.DBus.TestSuiteNoUser.service.in b/test/data/invalid-service-files-system/org.freedesktop.DBus.TestSuiteNoUser.service.in new file mode 100644 index 0000000..01b898c --- /dev/null +++ b/test/data/invalid-service-files-system/org.freedesktop.DBus.TestSuiteNoUser.service.in @@ -0,0 +1,4 @@ +[D-BUS Service] +Name=org.freedesktop.DBus.TestSuiteNoUser +Exec=@TEST_SERVICE_BINARY@ + diff --git a/test/data/valid-config-files-system/debug-allow-all-fail.conf.in b/test/data/valid-config-files-system/debug-allow-all-fail.conf.in new file mode 100644 index 0000000..93a548c --- /dev/null +++ b/test/data/valid-config-files-system/debug-allow-all-fail.conf.in @@ -0,0 +1,17 @@ + + + + + debug-pipe:name=test-server + unix:tmpdir=@TEST_SOCKET_DIR@ + system + @TEST_LAUNCH_HELPER_BINARY@ + @TEST_INVALID_SERVICE_SYSTEM_DIR@ + + + + + + + diff --git a/test/data/valid-config-files-system/debug-allow-all-pass.conf.in b/test/data/valid-config-files-system/debug-allow-all-pass.conf.in new file mode 100644 index 0000000..5b7ffd1 --- /dev/null +++ b/test/data/valid-config-files-system/debug-allow-all-pass.conf.in @@ -0,0 +1,17 @@ + + + + + debug-pipe:name=test-server + unix:tmpdir=@TEST_SOCKET_DIR@ + system + @TEST_LAUNCH_HELPER_BINARY@ + @TEST_VALID_SERVICE_SYSTEM_DIR@ + + + + + + + diff --git a/test/data/valid-config-files/debug-allow-all-sha1.conf.in b/test/data/valid-config-files/debug-allow-all-sha1.conf.in index 7fb76c5..34c5085 100644 --- a/test/data/valid-config-files/debug-allow-all-sha1.conf.in +++ b/test/data/valid-config-files/debug-allow-all-sha1.conf.in @@ -5,7 +5,7 @@ debug-pipe:name=test-server unix:tmpdir=@TEST_SOCKET_DIR@ - @TEST_SERVICE_DIR@ + @TEST_VALID_SERVICE_DIR@ DBUS_COOKIE_SHA1 diff --git a/test/data/valid-config-files/debug-allow-all.conf.in b/test/data/valid-config-files/debug-allow-all.conf.in index ea1aec8..3514296 100644 --- a/test/data/valid-config-files/debug-allow-all.conf.in +++ b/test/data/valid-config-files/debug-allow-all.conf.in @@ -5,7 +5,7 @@ debug-pipe:name=test-server unix:tmpdir=@TEST_SOCKET_DIR@ - @TEST_SERVICE_DIR@ + @TEST_VALID_SERVICE_DIR@ diff --git a/test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteEchoService.service.in b/test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteEchoService.service.in new file mode 100644 index 0000000..bd0e58e --- /dev/null +++ b/test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteEchoService.service.in @@ -0,0 +1,5 @@ +[D-BUS Service] +Name=org.freedesktop.DBus.TestSuiteEchoService +Exec=@TEST_SERVICE_BINARY@ +User=anyrandomuser + diff --git a/test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteSegfaultService.service.in b/test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteSegfaultService.service.in new file mode 100644 index 0000000..18d16d1 --- /dev/null +++ b/test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteSegfaultService.service.in @@ -0,0 +1,5 @@ +[D-BUS Service] +Name=org.freedesktop.DBus.TestSuiteSegfaultService +Exec=@TEST_SEGFAULT_BINARY@ +User=anyrandomuser + diff --git a/test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteShellEchoServiceFail.service.in b/test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteShellEchoServiceFail.service.in new file mode 100644 index 0000000..9195e17 --- /dev/null +++ b/test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteShellEchoServiceFail.service.in @@ -0,0 +1,5 @@ +[D-BUS Service] +Name=org.freedesktop.DBus.TestSuiteShellEchoServiceFail +Exec=@TEST_SHELL_SERVICE_BINARY@ "this should 'fail' because of an unterminated quote +User=anyrandomuser + diff --git a/test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteShellEchoServiceSuccess.service.in b/test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteShellEchoServiceSuccess.service.in new file mode 100644 index 0000000..2236ce5 --- /dev/null +++ b/test/data/valid-service-files-system/org.freedesktop.DBus.TestSuiteShellEchoServiceSuccess.service.in @@ -0,0 +1,5 @@ +[D-BUS Service] +Name=org.freedesktop.DBus.TestSuiteShellEchoServiceSuccess +Exec=@TEST_SHELL_SERVICE_BINARY@ -test "that" 'we get' back --what "we put in" +User=anyrandomuser + diff --git a/test/data/valid-service-files/debug-echo.service.in b/test/data/valid-service-files/org.freedesktop.DBus.TestSuiteEchoService.service.in similarity index 98% rename from test/data/valid-service-files/debug-echo.service.in rename to test/data/valid-service-files/org.freedesktop.DBus.TestSuiteEchoService.service.in index c22735a..4202351 100644 --- a/test/data/valid-service-files/debug-echo.service.in +++ b/test/data/valid-service-files/org.freedesktop.DBus.TestSuiteEchoService.service.in @@ -1,3 +1,4 @@ [D-BUS Service] Name=org.freedesktop.DBus.TestSuiteEchoService Exec=@TEST_SERVICE_BINARY@ + diff --git a/test/data/valid-service-files/debug-segfault.service.in b/test/data/valid-service-files/org.freedesktop.DBus.TestSuiteSegfaultService.service.in similarity index 100% rename from test/data/valid-service-files/debug-segfault.service.in rename to test/data/valid-service-files/org.freedesktop.DBus.TestSuiteSegfaultService.service.in diff --git a/test/data/valid-service-files/debug-shell-echo-fail.service.in b/test/data/valid-service-files/org.freedesktop.DBus.TestSuiteShellEchoServiceFail.service.in similarity index 99% rename from test/data/valid-service-files/debug-shell-echo-fail.service.in rename to test/data/valid-service-files/org.freedesktop.DBus.TestSuiteShellEchoServiceFail.service.in index 971be60..4404c78 100644 --- a/test/data/valid-service-files/debug-shell-echo-fail.service.in +++ b/test/data/valid-service-files/org.freedesktop.DBus.TestSuiteShellEchoServiceFail.service.in @@ -1,3 +1,4 @@ [D-BUS Service] Name=org.freedesktop.DBus.TestSuiteShellEchoServiceFail Exec=@TEST_SHELL_SERVICE_BINARY@ "this should 'fail' because of an unterminated quote + diff --git a/test/data/valid-service-files/debug-shell-echo-success.service.in b/test/data/valid-service-files/org.freedesktop.DBus.TestSuiteShellEchoServiceSuccess.service.in similarity index 99% rename from test/data/valid-service-files/debug-shell-echo-success.service.in rename to test/data/valid-service-files/org.freedesktop.DBus.TestSuiteShellEchoServiceSuccess.service.in index 49bf406..e568846 100644 --- a/test/data/valid-service-files/debug-shell-echo-success.service.in +++ b/test/data/valid-service-files/org.freedesktop.DBus.TestSuiteShellEchoServiceSuccess.service.in @@ -1,3 +1,4 @@ [D-BUS Service] Name=org.freedesktop.DBus.TestSuiteShellEchoServiceSuccess Exec=@TEST_SHELL_SERVICE_BINARY@ -test "that" 'we get' back --what "we put in" + -- 2.7.4