These tests confirm that currently supported options are parsed correctly by 
libfuse. They assume that the patches I've submitted previously have been 
applied.

Review and suggestions for improvement are welcome.

Patch to Makefile is below and new tests are attached.


Index: Makefile
===================================================================
RCS file: /cvs/src/regress/lib/libfuse/Makefile,v
retrieving revision 1.1
diff -u -p -p -u -r1.1 Makefile
--- Makefile    9 Aug 2013 16:20:10 -0000       1.1
+++ Makefile    29 Oct 2017 08:44:36 -0000
@@ -5,6 +5,9 @@ REGRESS_TARGETS+= run-fuse-opt-add-opt-e
 REGRESS_TARGETS+= run-fuse-opt-add-arg
 REGRESS_TARGETS+= run-fuse-opt-insert-arg
 REGRESS_TARGETS+= run-fuse-opt-match
+REGRESS_TARGETS+= run-fuse-opt-parse
+REGRESS_TARGETS+= run-fuse-parse-cmdline
 
 LDFLAGS+= -lfuse
 CLEANFILES= fuse-opt-add-opt
@@ -12,6 +15,9 @@ CLEANFILES+=fuse-opt-add-opt-escaped
 CLEANFILES+=fuse-opt-add-arg
 CLEANFILES+=fuse-opt-insert-arg
 CLEANFILES+=fuse-opt-match
+CLEANFILES+=fuse-opt-parse
+CLEANFILES+=fuse-parse-cmdline
 
 .PHONY: ${REGRESS_TARGETS}
 
@@ -25,5 +31,11 @@ run-fuse-opt-insert-arg: fuse-opt-insert
        ./fuse-opt-insert-arg
 run-fuse-opt-match: fuse-opt-match
        ./fuse-opt-match
+run-fuse-opt-parse: fuse-opt-parse
+       ./fuse-opt-parse
+run-fuse-parse-cmdline: fuse-parse-cmdline
+       ./fuse-parse-cmdline
 
 .include <bsd.regress.mk>

Attachment: fuse-opt-parse.c
Description: fuse-opt-parse.c

Attachment: fuse-parse-cmdline.c
Description: fuse-parse-cmdline.c

Reply via email to