Răsfoiți Sursa

test(elasticsearch-plugin): Attempt to fix failing e2e tests

Michael Bromley 1 lună în urmă
părinte
comite
51f2cbe502

+ 5 - 0
packages/core/e2e/utils/await-running-jobs.ts

@@ -34,4 +34,9 @@ export async function awaitRunningJobs(
         runningJobs = jobs.totalItems;
         timedOut = timeout < +new Date() - startTime;
     } while (runningJobs > 0 && !timedOut);
+
+    if (runningJobs > 0) {
+        /* eslint-disable no-console */
+        console.log(`awaitRunningJobs time out with ${runningJobs} jobs still running`);
+    }
 }

+ 3 - 1
packages/elasticsearch-plugin/e2e/elasticsearch-plugin.e2e-spec.ts

@@ -193,7 +193,7 @@ describe('Elasticsearch plugin', () => {
         await adminClient.asSuperAdmin();
         // We have extra time here because a lot of jobs are
         // triggered from all the product updates
-        await awaitRunningJobs(adminClient, 10_000, 1000);
+        await awaitRunningJobs(adminClient, 20_000, 1000);
 
         // Create an Electronics collection for testing multi-collection filters
         await adminClient.query<Codegen.CreateCollectionMutation, Codegen.CreateCollectionMutationVariables>(
@@ -227,6 +227,8 @@ describe('Elasticsearch plugin', () => {
             },
         );
 
+        await awaitRunningJobs(adminClient);
+
         await adminClient.query(REINDEX);
         await awaitRunningJobs(adminClient);
     }, TEST_SETUP_TIMEOUT_MS);