Skip to content
Snippets Groups Projects
Verified Commit 9f0c3d9f authored by Alex Pott's avatar Alex Pott
Browse files

Issue #3423329 by catch, kristiaanvandeneynde, dww, alexpott: Prevent session...

Issue #3423329 by catch, kristiaanvandeneynde, dww, alexpott: Prevent session garbage collection during functional tests

(cherry picked from commit 4c8f1df7)
parent 61bc6f8e
No related branches found
No related tags found
27 merge requests!11769Issue #3517987: Add option to contextual filters to encode slashes in query parameter.,!11185Issue #3477324 by andypost, alexpott: Fix usage of str_getcsv() and fgetcsv() for PHP 8.4,!10602Issue #3438769 by vinmayiswamy, antonnavi, michelle, amateescu: Sub workspace does not clear,!10301Issue #3469309 by mstrelan, smustgrave, moshe weitzman: Use one-time login...,!10187Issue #3487488 by dakwamine: ExtensionMimeTypeGuesser::guessMimeType must support file names with "0" (zero) like foo.0.zip,!9944Issue #3483353: Consider making the createCopy config action optionally fail...,!9929Issue #3445469 by pooja_sharma, smustgrave: Add additional test coverage for...,!9787Resolve issue 3479427 - bootstrap barrio issue under Windows,!9742Issue #3463908 by catch, quietone: Split OptionsFieldUiTest into two,!9526Issue #3458177 by mondrake, catch, quietone, godotislate, longwave, larowlan,...,!8738Issue #3424162 by camilledavis, dineshkumarbollu, smustgrave: Claro...,!8704Make greek characters available in ckeditor5,!8597Draft: Issue #3442259 by catch, quietone, dww: Reduce time of Migrate Upgrade tests...,!8533Issue #3446962 by kim.pepper: Remove incorrectly added...,!8517Issue #3443748 by NexusNovaz, smustgrave: Testcase creates false positive,!8325Update file Sort.php,!8095Expose document root on install,!7930Resolve #3427374 "Taxonomytid viewsargumentdefault plugin",!7627Issue #3439440 by nicxvan, Binoli Lalani, longwave: Remove country support from DateFormatter,!7445Issue #3440169: When using drupalGet(), provide an associative array for $headers,!7401#3271894 Fix documented StreamWrapperInterface return types for realpath() and dirname(),!7384Add constraints to system.advisories,!7078Issue #3320569 by Spokje, mondrake, smustgrave, longwave, quietone, Lendude,...,!6622Issue #2559833 by piggito, mohit_aghera, larowlan, guptahemant, vakulrai,...,!6502Draft: Resolve #2938524 "Plach testing issue",!38582585169-10.1.x,!3226Issue #2987537: Custom menu link entity type should not declare "bundle" entity key
Pipeline #102489 passed with warnings
Pipeline: drupal

#102516

    Pipeline: drupal

    #102510

      Pipeline: drupal

      #102504

        +1
        ......@@ -129,13 +129,17 @@ protected function prepareSettings() {
        // Otherwise, use the default services as a starting point for overrides.
        $settings_services_file = DRUPAL_ROOT . '/sites/default/default.services.yml';
        }
        // Copy the testing-specific service overrides in place.
        copy($settings_services_file, $directory . '/services.yml');
        // Put the testing-specific service overrides in place.
        $yaml = new SymfonyYaml();
        $content = file_get_contents($settings_services_file);
        // Disable session garbage collection since test environments do not last
        // long enough to have stale sessions. This prevents random delete queries
        // from running during tests.
        $services = $yaml->parse($content);
        $services['parameters']['session.storage.options']['gc_probability'] = 0;
        if ($this->strictConfigSchema) {
        // Add a listener to validate configuration schema on save.
        $yaml = new SymfonyYaml();
        $content = file_get_contents($directory . '/services.yml');
        $services = $yaml->parse($content);
        $test_file_name = (new \ReflectionClass($this))->getFileName();
        // @todo Decide in https://www.drupal.org/project/drupal/issues/3395099 when/how to trigger deprecation errors or even failures for contrib modules.
        $is_core_test = str_starts_with($test_file_name, DRUPAL_ROOT . DIRECTORY_SEPARATOR . 'core');
        ......@@ -144,8 +148,8 @@ protected function prepareSettings() {
        'arguments' => ['@config.typed', $this->getConfigSchemaExclusions(), $is_core_test],
        'tags' => [['name' => 'event_subscriber']],
        ];
        file_put_contents($directory . '/services.yml', $yaml->dump($services));
        }
        file_put_contents($directory . '/services.yml', $yaml->dump($services));
        // Since Drupal is bootstrapped already, install_begin_request() will not
        // bootstrap again. Hence, we have to reload the newly written custom
        // settings.php manually.
        ......
        0% Loading or .
        You are about to add 0 people to the discussion. Proceed with caution.
        Finish editing this message first!
        Please register or to comment