]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
tests: move web-util related tests to test-web-util.c
authorRonny Chevalier <chevalier.ronny@gmail.com>
Wed, 2 Mar 2016 22:23:55 +0000 (23:23 +0100)
committerRonny Chevalier <chevalier.ronny@gmail.com>
Thu, 3 Mar 2016 17:46:58 +0000 (18:46 +0100)
.gitignore
Makefile.am
src/test/test-util.c
src/test/test-web-util.c [new file with mode: 0644]

index 224c24635ca85afa0788dd02f0b4829e3690d59d..40685305ed13e6a784014e1da0d83560750699bb 100644 (file)
 /test-util
 /test-verbs
 /test-watchdog
+/test-web-util
 /test-xml
 /timedatectl
 /udevadm
index 11043d41b859d570862d9a54bb86d1b571e258cd..7956264fb1de8ad78ee64f73aac23726f4fec475 100644 (file)
@@ -1429,6 +1429,7 @@ tests += \
        test-hexdecoct \
        test-escape \
        test-alloc-util \
+       test-web-util \
        test-string-util \
        test-extract-word \
        test-parse-util \
@@ -1770,6 +1771,12 @@ test_alloc_util_SOURCES = \
 test_alloc_util_LDADD = \
        libbasic.la
 
+test_web_util_SOURCES = \
+       src/test/test-web-util.c
+
+test_web_util_LDADD = \
+       libbasic.la
+
 test_escape_SOURCES = \
        src/test/test-escape.c
 
index 901898c29ca948d14d30420b4faf919dc6c771b1..cd328925586b02506e9637bf6b55c5d7ca90addd 100644 (file)
@@ -51,7 +51,6 @@
 #include "user-util.h"
 #include "util.h"
 #include "virt.h"
-#include "web-util.h"
 #include "xattr-util.h"
 
 static void test_align_power2(void) {
@@ -481,18 +480,6 @@ static void test_files_same(void) {
         unlink(name_alias);
 }
 
-static void test_is_valid_documentation_url(void) {
-        assert_se(documentation_url_is_valid("http://www.freedesktop.org/wiki/Software/systemd"));
-        assert_se(documentation_url_is_valid("https://www.kernel.org/doc/Documentation/binfmt_misc.txt"));
-        assert_se(documentation_url_is_valid("file:/foo/foo"));
-        assert_se(documentation_url_is_valid("man:systemd.special(7)"));
-        assert_se(documentation_url_is_valid("info:bar"));
-
-        assert_se(!documentation_url_is_valid("foo:"));
-        assert_se(!documentation_url_is_valid("info:"));
-        assert_se(!documentation_url_is_valid(""));
-}
-
 static void test_file_in_same_dir(void) {
         char *t;
 
@@ -942,7 +929,6 @@ int main(int argc, char *argv[]) {
         test_log2i();
         test_filename_is_valid();
         test_files_same();
-        test_is_valid_documentation_url();
         test_file_in_same_dir();
         test_close_nointr();
         test_unlink_noerrno();
diff --git a/src/test/test-web-util.c b/src/test/test-web-util.c
new file mode 100644 (file)
index 0000000..79a3a13
--- /dev/null
@@ -0,0 +1,39 @@
+/***
+  This file is part of systemd.
+
+  Copyright 2010 Lennart Poettering
+
+  systemd is free software; you can redistribute it and/or modify it
+  under the terms of the GNU Lesser General Public License as published by
+  the Free Software Foundation; either version 2.1 of the License, or
+  (at your option) any later version.
+
+  systemd 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
+  Lesser General Public License for more details.
+
+  You should have received a copy of the GNU Lesser General Public License
+  along with systemd; If not, see <http://www.gnu.org/licenses/>.
+***/
+
+#include "macro.h"
+#include "web-util.h"
+
+static void test_is_valid_documentation_url(void) {
+        assert_se(documentation_url_is_valid("http://www.freedesktop.org/wiki/Software/systemd"));
+        assert_se(documentation_url_is_valid("https://www.kernel.org/doc/Documentation/binfmt_misc.txt"));
+        assert_se(documentation_url_is_valid("file:/foo/foo"));
+        assert_se(documentation_url_is_valid("man:systemd.special(7)"));
+        assert_se(documentation_url_is_valid("info:bar"));
+
+        assert_se(!documentation_url_is_valid("foo:"));
+        assert_se(!documentation_url_is_valid("info:"));
+        assert_se(!documentation_url_is_valid(""));
+}
+
+int main(int argc, char *argv[]) {
+        test_is_valid_documentation_url();
+
+        return 0;
+}