== sanity test 157c: llapi namespace scanner API tests === 05:22:06 (1788945726) test0 @1788945728: llapi_scan_namespace delivers every object once ............ pass test1 @1788945729: llapi_scan_namespace is the same answer at any thread count pass test2 @1788945730: lfsp_max_depth limits the descent .......................... pass test3 @1788945730: a consumer can stop the scan and hear its own value back ... pass test4 @1788945731: lfsp_want holds back what the consumer did not ask for ..... pass test5 @1788945731: lfsp_filter rejects an object before its attributes are read pass test6 @1788945732: bad arguments are refused, not crashed on .................. pass test7 @1788945733: a project id is gathered only when it is asked for ......... pass test8 @1788945734: HSM state is gathered only when it is asked for ............ pass test9 @1788945734: lfsr_lmm decodes to a layout a consumer can read ........... pass test10 @1788945734: a record off Lustre carries what a stat answers, and no FID pass test11 @1788945736: batches are the callback's answer at any batch size and thread count pass test12 @1788945736: a batch scan can be closed early, and its filter sees the caller's data pass test13 @1788945737: a batch scan refuses bad arguments as the callback scan does pass test14 @1788945738: a handle takes one consumer thread, and says so ........... pass (3 of 6 records carried a layout that decoded) test15 @1788945739: a batch carries a layout and a name the record can be read from pass test16 @1788945740: a scan reports which of the fields asked for it will answer pass test17 @1788945740: llapi_scan_fid fills one record for one FID ............... pass