Same filename in this branch
- 10 core/modules/migrate/tests/src/Kernel/TestMigrateExecutable.php
- 10 core/modules/migrate/tests/src/Unit/TestMigrateExecutable.php
Same filename and directory in other branches
- 8.9.x core/modules/migrate/tests/src/Unit/TestMigrateExecutable.php
- 9 core/modules/migrate/tests/src/Unit/TestMigrateExecutable.php
Namespace
Drupal\Tests\migrate\Unit
File
core/modules/migrate/tests/src/Unit/TestMigrateExecutable.php
View source
<?php
declare (strict_types=1);
namespace Drupal\Tests\migrate\Unit;
use Drupal\Core\StringTranslation\TranslationInterface;
use Drupal\migrate\MigrateExecutable;
class TestMigrateExecutable extends MigrateExecutable {
protected $memoryUsage;
protected $clearedMemoryUsage;
public function setStringTranslation(TranslationInterface $string_translation) {
$this->stringTranslation = $string_translation;
return $this;
}
public function setSource($source) {
$this->source = $source;
}
public function setSourceIdValues($source_id_values) {
$this->sourceIdValues = $source_id_values;
}
public function handleException(\Exception $exception, $save = TRUE) {
$message = $exception
->getMessage();
if ($save) {
$this
->saveMessage($message);
}
$this->message
->display($message);
}
public function memoryExceeded() {
return parent::memoryExceeded();
}
protected function attemptMemoryReclaim() {
return $this->clearedMemoryUsage;
}
protected function getMemoryUsage() {
return $this->memoryUsage;
}
public function setMemoryUsage($memory_usage, $cleared_memory_usage = NULL) {
$this->memoryUsage = $memory_usage;
$this->clearedMemoryUsage = $cleared_memory_usage;
}
public function setMemoryLimit($memory_limit) {
$this->memoryLimit = $memory_limit;
}
public function setMemoryThreshold($threshold) {
$this->memoryThreshold = $threshold;
}
}
Classes