Disable block patterns caching

caching is dependent on the path, however it differs for the test run and wp-cli so it produces notices and tests fail
[MAILPOET-6353]
This commit is contained in:
Pavel Dohnal
2024-12-02 09:22:02 +01:00
committed by Rostislav Wolný
parent e6abec74d4
commit 0a87464b42

View File

@ -122,6 +122,13 @@ if [[ $SKIP_PLUGINS != "1" ]]; then
unzip -q -o "$AUTOMATEWOO_ZIP" -d /wp-core/wp-content/plugins/
fi
# Install MU plugin that disables blocks patterns caching it's needed for acceptance tests
# caching is dependent on the path, however it differs for the test run and wp-cli so it produces notices and tests fail
if [[ ! -f "/wp-core/wp-content/mu-plugins/woo-cache-disable.php" ]]; then
mkdir -p /wp-core/wp-content/mu-plugins
echo "<?php add_filter('site_transient_woocommerce_blocks_patterns', '__return_false');" > "/wp-core/wp-content/mu-plugins/woo-cache-disable.php"
fi
ACTIVATION_CONTEXT=$HTTP_HOST
# For integration tests in multisite environment we need to activate the plugin for correct site that is loaded in tests
# The acceptance tests activate/deactivate plugins using a helper.