/** * {@inheritdoc} */ public static function migrateDumpAlter(KernelTestBase $test) { // Creates a random filename and updates the source database. $random = new Random(); $temp_directory = file_directory_temp(); file_prepare_directory($temp_directory, FILE_CREATE_DIRECTORY); static::$tempFilename = $test->getDatabasePrefix() . $random->name() . '.jpg'; $file_path = $temp_directory . '/' . static::$tempFilename; file_put_contents($file_path, ''); $db = Database::getConnection('default', 'migrate'); $db->update('files')->condition('fid', 6)->fields(array('filename' => static::$tempFilename, 'filepath' => $file_path))->execute(); $file = (array) $db->select('files')->fields('files')->condition('fid', 5)->execute()->fetchObject(); unset($file['fid']); $db->insert('files')->fields($file)->execute(); return static::$tempFilename; }