]> git.ozlabs.org Git - petitboot/blobdiff - test/parser/test-grub2-save-env.c
Change parser interface to allow stat
[petitboot] / test / parser / test-grub2-save-env.c
index 826963ee22a677be7c2c6befbc10dacb9bb1abb9..36725e2181fa2f4dbefe44bed04c726e0832b7b7 100644 (file)
@@ -1,7 +1,7 @@
 
 #include <string.h>
 
-#include <array-size/array-size.h>
+#include <util/util.h>
 #include <talloc/talloc.h>
 
 #include "parser-test.h"
@@ -74,6 +74,12 @@ struct env_test {
                "a=xxx\nsave_env a\n",
                "q=q\na=x\nr=r\n#",
        },
+       {
+               "unset-var",
+               "##############",
+               "save_env an_unset_var\n",
+               "an_unset_var=\n"
+       }
 };
 
 static void run_env_test(struct parser_test *test, struct env_test *envtest)
@@ -86,7 +92,8 @@ static void run_env_test(struct parser_test *test, struct env_test *envtest)
        test_add_file_data(test, test->ctx->device, "/boot/grub/grubenv",
                        env_before, strlen(env_before));
 
-       __test_read_conf_data(test, "/boot/grub2/grub.cfg", envtest->script,
+       __test_read_conf_data(test, test->ctx->device,
+                       "/boot/grub/grub.cfg", envtest->script,
                        strlen(envtest->script));
 
        test_run_parser(test, "grub2");