chiark / gitweb /
specifier: at minimal test
authorLennart Poettering <lennart@poettering.net>
Thu, 6 Jan 2011 22:51:52 +0000 (23:51 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 6 Jan 2011 22:51:52 +0000 (23:51 +0100)
Makefile.am
TODO
src/test-strv.c

index fa704ae..3c10167 100644 (file)
@@ -632,7 +632,9 @@ test_env_replace_LDADD = \
        libsystemd-basic.la
 
 test_strv_SOURCES = \
-       src/test-strv.c
+       src/test-strv.c \
+       src/specifier.c \
+       src/specifier.h
 
 test_strv_CFLAGS = \
        $(AM_CFLAGS)
diff --git a/TODO b/TODO
index 2262523..14685d2 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,3 +1,9 @@
+* support remote/ssh systemctl/systemadm, and local privileged access
+
+* finish syslog socket stuff
+
+* when starting systemd --user we get "Failed to set udev event buffer size."
+
 * configurable jitter for timer events
 
 * dbus should run with oom adjust set
 * support caching password questions in plymouth and on the console
   https://bugzilla.redhat.com/show_bug.cgi?id=655538
 
-* make it possible to disable hwclock-save.service
-  https://bugzilla.redhat.com/show_bug.cgi?id=297421
-
 * dep loop when using encrypted swap
   https://bugzilla.redhat.com/show_bug.cgi?id=657234
 
 * exclude java hsp files by default
   https://bugzilla.redhat.com/show_bug.cgi?id=527425
 
-* make failing dm detaching in systemd-shutdown less noisy
-  https://bugzilla.redhat.com/show_bug.cgi?id=657497
-
 * load EnvironmentFile= when starting services, not when reloading configuration
   https://bugzilla.redhat.com/show_bug.cgi?id=661282
 
index cfbf7fd..1d577df 100644 (file)
 ***/
 
 #include <string.h>
+
 #include "util.h"
+#include "specifier.h"
 
 int main(int argc, char *argv[]) {
+        const Specifier table[] = {
+                { 'a', specifier_string, (char*) "AAAA" },
+                { 'b', specifier_string, (char*) "BBBB" },
+                { 0, NULL, NULL }
+        };
+
         char *w, *state;
         size_t l;
         const char test[] = "test a b c 'd' e '' '' hhh '' ''";
@@ -50,5 +58,9 @@ int main(int argc, char *argv[]) {
         printf("%s\n", default_term_for_tty("pts/0"));
         printf("%s\n", default_term_for_tty("console"));
 
+        w = specifier_printf("xxx a=%a b=%b yyy", table, NULL);
+        printf("<%s>\n", w);
+        free(w);
+
         return 0;
 }