Lines Matching refs:error

23 #include "bus-error.h"
28 _cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL, second = SD_BUS_ERROR_NULL;
29 const sd_bus_error const_error = SD_BUS_ERROR_MAKE_CONST(SD_BUS_ERROR_FILE_EXISTS, "const error");
36 assert_se(!sd_bus_error_is_set(&error));
37 assert_se(sd_bus_error_set(&error, SD_BUS_ERROR_NOT_SUPPORTED, "xxx") == -EOPNOTSUPP);
38 assert_se(streq(error.name, SD_BUS_ERROR_NOT_SUPPORTED));
39 assert_se(streq(error.message, "xxx"));
40 assert_se(sd_bus_error_has_name(&error, SD_BUS_ERROR_NOT_SUPPORTED));
41 assert_se(sd_bus_error_get_errno(&error) == EOPNOTSUPP);
42 assert_se(sd_bus_error_is_set(&error));
43 sd_bus_error_free(&error);
45 /* Check with no error */
46 assert_se(!sd_bus_error_is_set(&error));
47 assert_se(sd_bus_error_setf(&error, NULL, "yyy %i", -1) == 0);
48 assert_se(error.name == NULL);
49 assert_se(error.message == NULL);
50 assert_se(!sd_bus_error_has_name(&error, SD_BUS_ERROR_FILE_NOT_FOUND));
51 assert_se(sd_bus_error_get_errno(&error) == 0);
52 assert_se(!sd_bus_error_is_set(&error));
54 assert_se(sd_bus_error_setf(&error, SD_BUS_ERROR_FILE_NOT_FOUND, "yyy %i", -1) == -ENOENT);
55 assert_se(streq(error.name, SD_BUS_ERROR_FILE_NOT_FOUND));
56 assert_se(streq(error.message, "yyy -1"));
57 assert_se(sd_bus_error_has_name(&error, SD_BUS_ERROR_FILE_NOT_FOUND));
58 assert_se(sd_bus_error_get_errno(&error) == ENOENT);
59 assert_se(sd_bus_error_is_set(&error));
63 assert_se(error._need_free > 0);
64 assert_se(sd_bus_error_copy(&second, &error) == -ENOENT);
66 assert_se(streq(error.name, second.name));
67 assert_se(streq(error.message, second.message));
72 sd_bus_error_free(&error);
96 assert_se(!sd_bus_error_is_set(&error));
97 assert_se(sd_bus_error_set_const(&error, "System.Error.EUCLEAN", "Hallo") == -EUCLEAN);
98 assert_se(streq(error.name, "System.Error.EUCLEAN"));
99 assert_se(streq(error.message, "Hallo"));
100 assert_se(sd_bus_error_has_name(&error, "System.Error.EUCLEAN"));
101 assert_se(sd_bus_error_get_errno(&error) == EUCLEAN);
102 assert_se(sd_bus_error_is_set(&error));
103 sd_bus_error_free(&error);
105 assert_se(!sd_bus_error_is_set(&error));
106 assert_se(sd_bus_error_set_errno(&error, EBUSY) == -EBUSY);
107 assert_se(streq(error.name, "System.Error.EBUSY"));
108 assert_se(streq(error.message, strerror(EBUSY)));
109 assert_se(sd_bus_error_has_name(&error, "System.Error.EBUSY"));
110 assert_se(sd_bus_error_get_errno(&error) == EBUSY);
111 assert_se(sd_bus_error_is_set(&error));
112 sd_bus_error_free(&error);
114 assert_se(!sd_bus_error_is_set(&error));
115 assert_se(sd_bus_error_set_errnof(&error, EIO, "Waldi %c", 'X') == -EIO);
116 assert_se(streq(error.name, SD_BUS_ERROR_IO_ERROR));
117 assert_se(streq(error.message, "Waldi X"));
118 assert_se(sd_bus_error_has_name(&error, SD_BUS_ERROR_IO_ERROR));
119 assert_se(sd_bus_error_get_errno(&error) == EIO);
120 assert_se(sd_bus_error_is_set(&error));
121 sd_bus_error_free(&error);
123 /* Check with no error */
124 assert_se(!sd_bus_error_is_set(&error));
125 assert_se(sd_bus_error_set_errnof(&error, 0, "Waldi %c", 'X') == 0);
126 assert_se(error.name == NULL);
127 assert_se(error.message == NULL);
128 assert_se(!sd_bus_error_has_name(&error, SD_BUS_ERROR_IO_ERROR));
129 assert_se(sd_bus_error_get_errno(&error) == 0);
130 assert_se(!sd_bus_error_is_set(&error));
162 SD_BUS_ERROR_MAP("org.freedesktop.custom-dbus-error", 5),
163 SD_BUS_ERROR_MAP("org.freedesktop.custom-dbus-error-2", 52),
168 SD_BUS_ERROR_MAP("org.freedesktop.custom-dbus-error-3", 33),
169 SD_BUS_ERROR_MAP("org.freedesktop.custom-dbus-error-4", 44),
170 SD_BUS_ERROR_MAP("org.freedesktop.custom-dbus-error-33", 333),
175 SD_BUS_ERROR_MAP("org.freedesktop.custom-dbus-error-88", 888),
176 SD_BUS_ERROR_MAP("org.freedesktop.custom-dbus-error-99", 999),
181 SD_BUS_ERROR_MAP("org.freedesktop.custom-dbus-error-77", 777),
182 SD_BUS_ERROR_MAP("org.freedesktop.custom-dbus-error-78", 778),
187 SD_BUS_ERROR_MAP("org.freedesktop.custom-dbus-error-1", 0),
192 SD_BUS_ERROR_MAP("org.freedesktop.custom-dbus-error-1", -1),
197 assert_se(sd_bus_error_set(NULL, "org.freedesktop.custom-dbus-error", NULL) == -5);
198 assert_se(sd_bus_error_set(NULL, "org.freedesktop.custom-dbus-error-2", NULL) == -52);
199 assert_se(sd_bus_error_set(NULL, "org.freedesktop.custom-dbus-error-x", NULL) == -EIO);
200 assert_se(sd_bus_error_set(NULL, "org.freedesktop.custom-dbus-error-33", NULL) == -333);
202 assert_se(sd_bus_error_set(NULL, "org.freedesktop.custom-dbus-error-88", NULL) == -EIO);
203 assert_se(sd_bus_error_set(NULL, "org.freedesktop.custom-dbus-error-99", NULL) == -EIO);
204 assert_se(sd_bus_error_set(NULL, "org.freedesktop.custom-dbus-error-77", NULL) == -EIO);
207 assert_se(sd_bus_error_set(NULL, "org.freedesktop.custom-dbus-error-88", NULL) == -888);
212 assert_se(sd_bus_error_set(NULL, "org.freedesktop.custom-dbus-error-99", NULL) == -999);
213 assert_se(sd_bus_error_set(NULL, "org.freedesktop.custom-dbus-error-77", NULL) == -777);
214 assert_se(sd_bus_error_set(NULL, "org.freedesktop.custom-dbus-error-78", NULL) == -778);
215 assert_se(sd_bus_error_set(NULL, "org.freedesktop.custom-dbus-error-2", NULL) == -52);
216 assert_se(sd_bus_error_set(NULL, "org.freedesktop.custom-dbus-error-y", NULL) == -EIO);