in dataflux_core/performance_tests/list_only.py [0:0]
def main() -> None:
args = parse_args()
list_start_time = time.time()
print(f"Listing operation started at {list_start_time}")
list_result = fast_list.ListingController(args.num_workers,
args.project,
args.bucket,
prefix=args.prefix).run()
list_end_time = time.time()
if args.bucket_file_count and len(list_result) != args.bucket_file_count:
raise AssertionError(
f"Expected {args.bucket_file_count} files, but got {len(list_result)}"
)
print(
f"{len(list_result)} objects listed in {list_end_time - list_start_time} seconds"
)