@@ -315,47 +315,50 @@ mod test {
315315
316316 #[ test]
317317 fn parse_args_empty ( ) {
318- let ba = CommandLineArguments :: from_str ( "" ) ;
318+ let ba = CommandLineArguments :: from_str ( "" ) . expect ( "failed to parse cmdline" ) ;
319319 assert_eq ! ( ba. log_filter, "info" ) ;
320320 assert_eq ! ( ba. init_binary, "init" ) ;
321321 assert_eq ! ( ba. init_args, "" ) ;
322322 }
323323
324324 #[ test]
325325 fn parse_args_nrk ( ) {
326- let ba = CommandLineArguments :: from_str ( "./nrk" ) ;
326+ let ba = CommandLineArguments :: from_str ( "./nrk" ) . expect ( "failed to parse cmdline" ) ;
327327 assert_eq ! ( ba. log_filter, "info" ) ;
328328 assert_eq ! ( ba. init_binary, "init" ) ;
329329 assert_eq ! ( ba. init_args, "" ) ;
330330 }
331331
332332 #[ test]
333333 fn parse_args_basic ( ) {
334- let ba = CommandLineArguments :: from_str ( "./kernel" ) ;
334+ let ba = CommandLineArguments :: from_str ( "./kernel" ) . expect ( "failed to parse cmdline" ) ;
335335 assert_eq ! ( ba. log_filter, "info" ) ;
336336 assert_eq ! ( ba. init_binary, "init" ) ;
337337 assert_eq ! ( ba. init_args, "" ) ;
338338 }
339339
340340 #[ test]
341341 fn parse_args_log ( ) {
342- let ba = CommandLineArguments :: from_str ( "./kernel log=error" ) ;
342+ let ba =
343+ CommandLineArguments :: from_str ( "./kernel log=error" ) . expect ( "failed to parse cmdline" ) ;
343344 assert_eq ! ( ba. log_filter, "error" ) ;
344345 assert_eq ! ( ba. init_binary, "init" ) ;
345346 assert_eq ! ( ba. init_args, "" ) ;
346347 }
347348
348349 #[ test]
349350 fn parse_args_init ( ) {
350- let ba = CommandLineArguments :: from_str ( "./kernel init=file log=trace" ) ;
351+ let ba = CommandLineArguments :: from_str ( "./kernel init=file log=trace" )
352+ . expect ( "failed to parse cmdline" ) ;
351353 assert_eq ! ( ba. log_filter, "trace" ) ;
352354 assert_eq ! ( ba. init_binary, "file" ) ;
353355 assert_eq ! ( ba. init_args, "" ) ;
354356 }
355357
356358 #[ test]
357359 fn parse_args_initargs ( ) {
358- let ba = CommandLineArguments :: from_str ( "./kernel initargs=0" ) ;
360+ let ba =
361+ CommandLineArguments :: from_str ( "./kernel initargs=0" ) . expect ( "failed to parse cmdline" ) ;
359362 assert_eq ! ( ba. log_filter, "info" ) ;
360363 assert_eq ! ( ba. init_binary, "init" ) ;
361364 assert_eq ! ( ba. init_args, "0" ) ;
@@ -365,7 +368,7 @@ mod test {
365368 fn parse_args_leveldb ( ) {
366369 let args = "./kernel log=warn init=dbbench.bin initargs=3 appcmd='--threads=1 --benchmarks=fillseq,readrandom --reads=100000 --num=50000 --value_size=65535'" ;
367370
368- let ba = CommandLineArguments :: from_str ( args) ;
371+ let ba = CommandLineArguments :: from_str ( args) . expect ( "failed to parse cmdline" ) ;
369372 assert_eq ! ( ba. log_filter, "warn" ) ;
370373 assert_eq ! ( ba. init_binary, "dbbench.bin" ) ;
371374 assert_eq ! ( ba. init_args, "3" ) ;
@@ -375,7 +378,7 @@ mod test {
375378 #[ test]
376379 fn parse_args_fxmark ( ) {
377380 let args = "log=debug initargs=1X1XmixX0" ;
378- let ba = CommandLineArguments :: from_str ( args) ;
381+ let ba = CommandLineArguments :: from_str ( args) . expect ( "failed to parse cmdline" ) ;
379382 assert_eq ! ( ba. log_filter, "debug" ) ;
380383 assert_eq ! ( ba. init_binary, "init" ) ;
381384 assert_eq ! ( ba. init_args, "1X1XmixX0" ) ;
@@ -384,15 +387,15 @@ mod test {
384387 #[ test]
385388 fn parse_args_empty_literal_quotes ( ) {
386389 let args = "./kernel initargs='\" \" ' log=debug" ;
387- let ba = CommandLineArguments :: from_str ( args) ;
390+ let ba = CommandLineArguments :: from_str ( args) . expect ( "failed to parse cmdline" ) ;
388391 assert_eq ! ( ba. log_filter, "debug" ) ;
389392 assert_eq ! ( ba. init_args, "\" \" " ) ;
390393 }
391394
392395 #[ test]
393396 fn parse_args_empty_literal ( ) {
394397 let args = "./kernel initargs='' log=debug" ;
395- let ba = CommandLineArguments :: from_str ( args) ;
398+ let ba = CommandLineArguments :: from_str ( args) . expect ( "failed to parse cmdline" ) ;
396399 assert_eq ! ( ba. log_filter, "debug" ) ;
397400 assert_eq ! ( ba. init_args, "" ) ;
398401 }
@@ -401,14 +404,13 @@ mod test {
401404 fn parse_args_invalid ( ) {
402405 let args = "./kernel initg='asdf' log=debug" ;
403406 let ba = CommandLineArguments :: from_str ( args) ;
404- assert_eq ! ( ba. log_filter, "debug" ) ;
405- assert_eq ! ( ba. init_args, "" ) ;
407+ assert ! ( ba. is_err( ) ) ;
406408 }
407409
408410 #[ test]
409411 fn parse_args_invalid2 ( ) {
410412 let args = "./sadf init='asdf' log=debug" ;
411- let ba = CommandLineArguments :: from_str ( args) ;
413+ let ba = CommandLineArguments :: from_str ( args) . expect ( "failed to parse cmdline" ) ;
412414 assert_eq ! ( ba. log_filter, "debug" ) ;
413415 assert_eq ! ( ba. init_args, "" ) ;
414416 }
@@ -417,51 +419,50 @@ mod test {
417419 fn parse_args_invalid3 ( ) {
418420 let args = "./kernel init=--- as-s- log=debug" ;
419421 let ba = CommandLineArguments :: from_str ( args) ;
420- assert_eq ! ( ba. log_filter, "debug" ) ;
421- assert_eq ! ( ba. init_args, "" ) ;
422+ assert ! ( ba. is_err( ) ) ;
422423 }
423424
424425 #[ test]
425426 fn parse_log_level_complex ( ) {
426427 let args = "./kernel log='gdbstub=trace,nrk::arch::gdb=trace'" ;
427- let ba = CommandLineArguments :: from_str ( args) ;
428+ let ba = CommandLineArguments :: from_str ( args) . expect ( "failed to parse cmdline" ) ;
428429 assert_eq ! ( ba. log_filter, "gdbstub=trace,nrk::arch::gdb=trace" ) ;
429430 }
430431
431432 #[ test]
432433 fn parse_test ( ) {
433434 let args = "./kernel test=userspace" ;
434- let ba = CommandLineArguments :: from_str ( args) ;
435+ let ba = CommandLineArguments :: from_str ( args) . expect ( "failed to parse cmdline" ) ;
435436 assert_eq ! ( ba. test, Some ( "userspace" ) ) ;
436437 }
437438
438439 #[ test]
439440 fn parse_machine_id ( ) {
440441 let args = "./kernel mid=3" ;
441- let ba = CommandLineArguments :: from_str ( args) ;
442+ let ba = CommandLineArguments :: from_str ( args) . expect ( "failed to parse cmdline" ) ;
442443 assert_eq ! ( ba. machine_id, 3 ) ;
443444
444445 let args = "./kernel mid='44'" ;
445- let ba = CommandLineArguments :: from_str ( args) ;
446+ let ba = CommandLineArguments :: from_str ( args) . expect ( "failed to parse cmdline" ) ;
446447 assert_eq ! ( ba. machine_id, 44 ) ;
447448
448449 let args = "./kernel mid=a" ;
449- let ba = CommandLineArguments :: from_str ( args) ;
450+ let ba = CommandLineArguments :: from_str ( args) . expect ( "failed to parse cmdline" ) ;
450451 assert_eq ! ( ba. machine_id, 0 ) ;
451452 }
452453
453454 #[ test]
454455 fn parse_workers ( ) {
455456 let args = "./kernel workers=3" ;
456- let ba = CommandLineArguments :: from_str ( args) ;
457+ let ba = CommandLineArguments :: from_str ( args) . expect ( "failed to parse cmdline" ) ;
457458 assert_eq ! ( ba. workers, 3 ) ;
458459
459460 let args = "./kernel workers='44'" ;
460- let ba = CommandLineArguments :: from_str ( args) ;
461+ let ba = CommandLineArguments :: from_str ( args) . expect ( "failed to parse cmdline" ) ;
461462 assert_eq ! ( ba. workers, 44 ) ;
462463
463464 let args = "./kernel workers=a" ;
464- let ba = CommandLineArguments :: from_str ( args) ;
465+ let ba = CommandLineArguments :: from_str ( args) . expect ( "failed to parse cmdline" ) ;
465466 assert_eq ! ( ba. workers, 1 ) ;
466467 }
467468}
0 commit comments