Lines Matching +full:- +full:- +full:config

3 /*-
34 #include <atf-c.h>
121 struct fuse_opt o1[] = { FUSE_OPT_KEY("-x" , 0), FUSE_OPT_END }; in ATF_TC_BODY()
125 struct fuse_opt o5[] = { FUSE_OPT_KEY("-x " , 0), FUSE_OPT_END }; in ATF_TC_BODY()
126 struct fuse_opt o6[] = { FUSE_OPT_KEY("-x %s" , 0), FUSE_OPT_END }; in ATF_TC_BODY()
128 ATF_CHECK(fuse_opt_match(o1, "-x") == 1); in ATF_TC_BODY()
132 ATF_CHECK(fuse_opt_match(o2, "-foo") == 0); in ATF_TC_BODY()
140 ATF_CHECK(fuse_opt_match(o5, "-xbar" ) == 1); in ATF_TC_BODY()
141 ATF_CHECK(fuse_opt_match(o5, "-x" ) == 1); in ATF_TC_BODY()
142 ATF_CHECK(fuse_opt_match(o5, "-x=bar") == 1); in ATF_TC_BODY()
145 ATF_CHECK(fuse_opt_match(o6, "-xbar" ) == 1); in ATF_TC_BODY()
146 ATF_CHECK(fuse_opt_match(o6, "-x" ) == 1); in ATF_TC_BODY()
147 ATF_CHECK(fuse_opt_match(o6, "-x=bar") == 1); in ATF_TC_BODY()
161 FOOFS_OPT("-n %i" , number, 0),
165 FOOFS_OPT("--number=three", number, 3),
166 FOOFS_OPT("--number=four" , number, 4),
171 struct foofs_config *config = data; in foo_opt_proc() local
173 if (key == FUSE_OPT_KEY_NONOPT && config->nonopt == NULL) { in foo_opt_proc()
174 config->nonopt = strdup(arg); in foo_opt_proc()
190 struct foofs_config config; in ATF_TC_BODY() local
192 memset(&config, 0, sizeof(config)); in ATF_TC_BODY()
193 ATF_CHECK(fuse_opt_parse(NULL, &config, NULL, NULL) == 0); in ATF_TC_BODY()
194 ATF_CHECK_EQ(config.number, 0); in ATF_TC_BODY()
195 ATF_CHECK_EQ(config.string, NULL); in ATF_TC_BODY()
196 ATF_CHECK_EQ(config.nonopt, NULL); in ATF_TC_BODY()
208 struct foofs_config config; in ATF_TC_BODY() local
211 RZ(fuse_opt_add_arg(&args, "-o")); in ATF_TC_BODY()
215 memset(&config, 0, sizeof(config)); in ATF_TC_BODY()
216 ATF_CHECK(fuse_opt_parse(&args, &config, NULL, NULL) == 0); in ATF_TC_BODY()
217 ATF_CHECK_EQ(config.number, 0); in ATF_TC_BODY()
218 ATF_CHECK_EQ(config.string, NULL); in ATF_TC_BODY()
219 ATF_CHECK_EQ(config.nonopt, NULL); in ATF_TC_BODY()
222 ATF_CHECK_STREQ(args.argv[1], "-o"); in ATF_TC_BODY()
237 struct foofs_config config; in ATF_TC_BODY() local
240 RZ(fuse_opt_add_arg(&args, "-o")); in ATF_TC_BODY()
244 memset(&config, 0, sizeof(config)); in ATF_TC_BODY()
245 ATF_CHECK(fuse_opt_parse(&args, &config, foofs_opts, NULL) == 0); in ATF_TC_BODY()
246 ATF_CHECK_EQ(config.number, 1); in ATF_TC_BODY()
247 ATF_CHECK_STREQ(config.string, "foo"); in ATF_TC_BODY()
248 ATF_CHECK_EQ(config.nonopt, NULL); in ATF_TC_BODY()
263 struct foofs_config config; in ATF_TC_BODY() local
268 RZ(fuse_opt_add_arg(&args, "-o")); in ATF_TC_BODY()
272 memset(&config, 0, sizeof(config)); in ATF_TC_BODY()
273 ATF_CHECK(fuse_opt_parse(&args, &config, foofs_opts, foo_opt_proc) == 0); in ATF_TC_BODY()
274 ATF_CHECK_EQ(config.number, 1); in ATF_TC_BODY()
275 ATF_CHECK_STREQ(config.string, "foo"); in ATF_TC_BODY()
276 ATF_CHECK_STREQ(config.nonopt, "bar"); in ATF_TC_BODY()
280 /* Concatenated -o */ in ATF_TC_BODY()
283 RZ(fuse_opt_add_arg(&args, "-onumber=1,unknown,string=foo")); in ATF_TC_BODY()
286 memset(&config, 0, sizeof(config)); in ATF_TC_BODY()
287 ATF_CHECK(fuse_opt_parse(&args, &config, foofs_opts, foo_opt_proc) == 0); in ATF_TC_BODY()
288 ATF_CHECK_EQ(config.number, 1); in ATF_TC_BODY()
289 ATF_CHECK_STREQ(config.string, "foo"); in ATF_TC_BODY()
290 ATF_CHECK_STREQ(config.nonopt, "bar"); in ATF_TC_BODY()
293 ATF_CHECK_STREQ(args.argv[1], "-o"); in ATF_TC_BODY()
296 /* Sparse -o */ in ATF_TC_BODY()
301 RZ(fuse_opt_add_arg(&args, "-o")); in ATF_TC_BODY()
303 RZ(fuse_opt_add_arg(&args, "-o")); in ATF_TC_BODY()
305 RZ(fuse_opt_add_arg(&args, "-o")); in ATF_TC_BODY()
308 memset(&config, 0, sizeof(config)); in ATF_TC_BODY()
309 ATF_CHECK(fuse_opt_parse(&args, &config, foofs_opts, foo_opt_proc) == 0); in ATF_TC_BODY()
310 ATF_CHECK_EQ(config.number, 1); in ATF_TC_BODY()
311 ATF_CHECK_STREQ(config.string, "foo"); in ATF_TC_BODY()
312 ATF_CHECK_STREQ(config.nonopt, "bar"); in ATF_TC_BODY()
315 ATF_CHECK_STREQ(args.argv[1], "-o"); in ATF_TC_BODY()
319 /* Separate -n %i */ in ATF_TC_BODY()
322 RZ(fuse_opt_add_arg(&args, "-n")); in ATF_TC_BODY()
325 memset(&config, 0, sizeof(config)); in ATF_TC_BODY()
326 ATF_CHECK(fuse_opt_parse(&args, &config, foofs_opts, foo_opt_proc) == 0); in ATF_TC_BODY()
327 ATF_CHECK_EQ(config.number, 3); in ATF_TC_BODY()
328 ATF_CHECK_EQ(config.string, NULL); in ATF_TC_BODY()
329 ATF_CHECK_EQ(config.nonopt, NULL); in ATF_TC_BODY()
333 /* Concatenated -n %i */ in ATF_TC_BODY()
336 RZ(fuse_opt_add_arg(&args, "-n3")); in ATF_TC_BODY()
338 memset(&config, 0, sizeof(config)); in ATF_TC_BODY()
339 ATF_CHECK(fuse_opt_parse(&args, &config, foofs_opts, foo_opt_proc) == 0); in ATF_TC_BODY()
340 ATF_CHECK_EQ(config.number, 3); in ATF_TC_BODY()
341 ATF_CHECK_EQ(config.string, NULL); in ATF_TC_BODY()
342 ATF_CHECK_EQ(config.nonopt, NULL); in ATF_TC_BODY()
346 /* -o constant */ in ATF_TC_BODY()
349 RZ(fuse_opt_add_arg(&args, "-o")); in ATF_TC_BODY()
352 memset(&config, 0, sizeof(config)); in ATF_TC_BODY()
353 ATF_CHECK(fuse_opt_parse(&args, &config, foofs_opts, foo_opt_proc) == 0); in ATF_TC_BODY()
354 ATF_CHECK_EQ(config.number, 2); in ATF_TC_BODY()
355 ATF_CHECK_EQ(config.string, NULL); in ATF_TC_BODY()
356 ATF_CHECK_EQ(config.nonopt, NULL); in ATF_TC_BODY()
360 /* -x constant */ in ATF_TC_BODY()
363 RZ(fuse_opt_add_arg(&args, "--number=four")); in ATF_TC_BODY()
365 memset(&config, 0, sizeof(config)); in ATF_TC_BODY()
366 ATF_CHECK(fuse_opt_parse(&args, &config, foofs_opts, foo_opt_proc) == 0); in ATF_TC_BODY()
367 ATF_CHECK_EQ(config.number, 4); in ATF_TC_BODY()
368 ATF_CHECK_EQ(config.string, NULL); in ATF_TC_BODY()
369 ATF_CHECK_EQ(config.nonopt, NULL); in ATF_TC_BODY()
373 /* end-of-options "--" marker */ in ATF_TC_BODY()
376 RZ(fuse_opt_add_arg(&args, "--")); in ATF_TC_BODY()
377 RZ(fuse_opt_add_arg(&args, "-onumber=1")); in ATF_TC_BODY()
378 RZ(fuse_opt_add_arg(&args, "-ostring=foo")); in ATF_TC_BODY()
380 memset(&config, 0, sizeof(config)); in ATF_TC_BODY()
381 ATF_CHECK(fuse_opt_parse(&args, &config, foofs_opts, foo_opt_proc) == 0); in ATF_TC_BODY()
382 ATF_CHECK_EQ(config.number, 0); in ATF_TC_BODY()
383 ATF_CHECK_EQ(config.string, NULL); in ATF_TC_BODY()
384 ATF_CHECK_STREQ(config.nonopt, "-onumber=1"); in ATF_TC_BODY()
387 ATF_CHECK_STREQ(args.argv[1], "--"); in ATF_TC_BODY()
388 ATF_CHECK_STREQ(args.argv[2], "-ostring=foo"); in ATF_TC_BODY()
390 /* The "--" marker at the last of outargs should be removed */ in ATF_TC_BODY()
393 RZ(fuse_opt_add_arg(&args, "--")); in ATF_TC_BODY()
394 RZ(fuse_opt_add_arg(&args, "-onumber=1")); in ATF_TC_BODY()
396 memset(&config, 0, sizeof(config)); in ATF_TC_BODY()
397 ATF_CHECK(fuse_opt_parse(&args, &config, foofs_opts, foo_opt_proc) == 0); in ATF_TC_BODY()
398 ATF_CHECK_EQ(config.number, 0); in ATF_TC_BODY()
399 ATF_CHECK_EQ(config.string, NULL); in ATF_TC_BODY()
400 ATF_CHECK_STREQ(config.nonopt, "-onumber=1"); in ATF_TC_BODY()