assert_se(config_parse_iec_uint64(NULL, "/this/file", 11, "Section", 22, "Size", 0, "4.5M", &offset, NULL) == 0);
}
-#endif // 0
static void test_config_parse_join_controllers(void) {
int r;
assert_se(r < 0);
assert_se(c == c2);
}
+#endif // 0
#define x10(x) x x x x x x x x x x
#define x100(x) x10(x10(x))
#if 0 /// UNNEEDED by elogind
test_config_parse_nsec();
test_config_parse_iec_uint64();
-#endif // 0
test_config_parse_join_controllers();
+#endif // 0
for (i = 0; i < ELEMENTSOF(config_file); i++)
test_config_parse(i, config_file[i]);
along with systemd; If not, see <http://www.gnu.org/licenses/>.
***/
-//#include <errno.h>
+#include <errno.h>
#include <stdlib.h>
#include <string.h>
#include "fd-util.h"
#include "fileio.h"
#include "macro.h"
-//#include "path-util.h"
-//#include "process-util.h"
+#include "path-util.h"
+#include "process-util.h"
#include "random-util.h"
#include "string-util.h"
#include "util.h"
//#include "fd-util.h"
#include "fileio.h"
#include "fs-util.h"
-//#include "id128-util.h"
+#include "id128-util.h"
#include "macro.h"
#include "mkdir.h"
#include "path-util.h"
#include "rm-rf.h"
-//#include "stdio-util.h"
+#include "stdio-util.h"
#include "string-util.h"
#include "strv.h"
-//#include "user-util.h"
+#include "user-util.h"
#include "util.h"
static void test_chase_symlinks(void) {
assert_se(access_fd(fd, W_OK) == -EACCES);
}
}
-#endif // 0
static void test_touch_file(void) {
uid_t test_uid, test_gid;
assert_se(st.st_blocks == 0);
assert_se(st.st_nlink == 0);
}
+#endif // 0
static void test_fsync_directory_of_file(void) {
_cleanup_close_ int fd = -1;
test_dot_or_dot_dot();
#if 0 /// Uses functions that elogind does not need
test_access_fd();
-#endif // 0
test_touch_file();
test_unlinkat_deallocate();
+#endif // 0
test_fsync_directory_of_file();
return 0;
along with systemd; If not, see <http://www.gnu.org/licenses/>.
***/
-//#include <errno.h>
+#include <errno.h>
#include <stdio.h>
#include "alloc-util.h"
along with systemd; If not, see <http://www.gnu.org/licenses/>.
***/
-//#include <errno.h>
+#include <errno.h>
#include "alloc-util.h"
#include "hexdecoct.h"
along with systemd; If not, see <http://www.gnu.org/licenses/>.
***/
-//#include <errno.h>
+#include <errno.h>
#include <locale.h>
#include <math.h>
#include "macro.h"
#include "parse-util.h"
#include "process-util.h"
-//#include "signal-util.h"
+#include "signal-util.h"
#include "stdio-util.h"
#include "string-util.h"
#include "terminal-util.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
-//#include <errno.h>
+#include <errno.h>
-//#include "log.h"
-//#include "parse-util.h"
-//#include "procfs-util.h"
+#include "log.h"
+#include "parse-util.h"
+#include "procfs-util.h"
int main(int argc, char *argv[]) {
+#if 0 /// elogind only needs v
char buf[CONST_MAX(FORMAT_TIMESPAN_MAX, FORMAT_BYTES_MAX)];
nsec_t nsec;
uint64_t v;
int r;
+#else
+ uint64_t v;
+#endif // 0
log_parse_environment();
log_open();
+#if 0 /// UNSUPPORTED by elogind (we aren't init)
assert_se(procfs_cpu_get_usage(&nsec) >= 0);
log_info("Current sytem CPU time: %s", format_timespan(buf, sizeof(buf), nsec/NSEC_PER_USEC, 1));
assert_se(procfs_tasks_get_current(&v) >= 0);
log_info("Current number of tasks: %" PRIu64, v);
+#endif // 0
assert_se(procfs_tasks_get_limit(&v) >= 0);
log_info("Limit of tasks: %" PRIu64, v);
assert_se(v > 0);
+#if 0 /// UNSUPPORTED by elogind (we aren't init)
assert_se(procfs_tasks_set_limit(v) >= 0);
if (v > 100) {
assert_se(procfs_tasks_get_limit(&w) >= 0);
assert_se(v == w);
}
+#endif // 0
return 0;
}
***/
#include <stdio.h>
-//#include <string.h>
+#include <string.h>
#include "time-util.h"
#include "fileio.h"
#include "fs-util.h"
#include "parse-util.h"
-//#include "process-util.h"
-//#include "raw-clone.h"
+#include "process-util.h"
+#include "raw-clone.h"
#include "rm-rf.h"
#include "string-util.h"
#include "util.h"