From a5a1426acfe1726f5750a53bcd354fe5c9aee11f Mon Sep 17 00:00:00 2001 From: ernilambar Date: Thu, 12 May 2016 13:53:13 +0545 Subject: [PATCH] display success message in dry run in search-replace --- features/search-replace.feature | 6 ++++++ php/commands/search-replace.php | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/features/search-replace.feature b/features/search-replace.feature index 99ec9b0c0b..2fd3e14e8a 100644 --- a/features/search-replace.feature +++ b/features/search-replace.feature @@ -216,6 +216,12 @@ Feature: Do global search/replace | Table | Column | Replacements | Type | | wp_posts | post_content | 1 | SQL | + When I run `wp search-replace 'Google' 'Apple' --dry-run` + Then STDOUT should contain: + """ + 1 replacement(s) to be made. + """ + When I run `wp post get {POST_ID} --field=content` Then STDOUT should be: """ diff --git a/php/commands/search-replace.php b/php/commands/search-replace.php index 5de6afa3cc..7ab5f51730 100644 --- a/php/commands/search-replace.php +++ b/php/commands/search-replace.php @@ -207,6 +207,10 @@ public function __invoke( $args, $assoc_args ) { } WP_CLI::success( $success_message ); } + else { + $success_message = "$total replacement(s) to be made."; + WP_CLI::success( $success_message ); + } } private function php_export_table( $table, $old, $new ) {