The logs only show the first 1000 lines, and last 500 lines (which are shown in bulk at the end as we do not know in advance how much there will be).
As you only seems to be using a tqdm for 2 steps, I suggest you instead put it in an upper loop that would track the overall progress of the run.
-for dataset in X_test:
+for dataset in tqdm(X_test):
...
- for func in tqdm(functions):
+ for func in functions:
...
yield ...