for (const sublistOfFlowVersions of groups) {
        const lowestFlowVersionRanInThisGroup = sublistOfFlowVersions[0];
        await writeFlowConfig(
          repoDirPath,
          testDirPath,
          testGroup.libDefPath,
          lowestFlowVersionRanInThisGroup,
          depPaths,
        );
        const flowErrorsForThisGroup = await runFlowTypeDefTests(
          [...sublistOfFlowVersions],
          testGroup.id,
          testDirPath,
        );
        flowErrors.push(...flowErrorsForThisGroup);
      }
Given a TestGroup structure determine all versions of Flow that match the
FlowVersion specification and, for each, run `flow check` on the test
directory.