Make sure WP Cron is not locked when acceptance tests start

Action Scheduler uses WP Cron as trigger.
When it is initially locked it takes more time for Action Scheduler to start
and some tests that rely on background job fail with timeout.
[MAILPOET-4274]
This commit is contained in:
Rostislav Wolny
2022-05-20 13:29:12 +02:00
committed by Veljko V
parent eedc18bb7f
commit 2c2c9dba6a

View File

@@ -47,6 +47,9 @@ class DefaultsExtension extends Extension {
global $wp_rewrite; // phpcs:ignore Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps global $wp_rewrite; // phpcs:ignore Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps
$wp_rewrite->init(); // phpcs:ignore Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps $wp_rewrite->init(); // phpcs:ignore Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps
$wp_rewrite->flush_rules(); // phpcs:ignore Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps $wp_rewrite->flush_rules(); // phpcs:ignore Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps
// Make sure WP cron is not locked so that tests that rely on it don't timeout
delete_transient('doing_cron');
} }
private function setupWooCommerce() { private function setupWooCommerce() {