diff --git a/core/modules/migrate/src/Plugin/migrate/process/Log.php b/core/modules/migrate/src/Plugin/migrate/process/Log.php new file mode 100644 index 0000000000000000000000000000000000000000..af262ff5621308f229df56c2498328169b9a6ce8 --- /dev/null +++ b/core/modules/migrate/src/Plugin/migrate/process/Log.php @@ -0,0 +1,42 @@ +saveMessage($value); + + // Pass through the same value we received. + return $value; + } + +} diff --git a/core/modules/migrate/tests/src/Kernel/Plugin/LogTest.php b/core/modules/migrate/tests/src/Kernel/Plugin/LogTest.php new file mode 100644 index 0000000000000000000000000000000000000000..d861d6de18de9fd3ca38a6ab3bcac85a9c1ee792 --- /dev/null +++ b/core/modules/migrate/tests/src/Kernel/Plugin/LogTest.php @@ -0,0 +1,36 @@ +createInstance('log'); + $executable = $this->prophesize(MigrateExecutableInterface::class)->reveal(); + $row = new Row(); + $log_message = "Testing the log message"; + + //Ensure the log is getting saved + $saved_message = $plugin->transform($log_message, $executable, $row, 'buffalo'); + $this->assertSame($log_message, $saved_message); + } + +}