Skip to content

Commit bdacc9e

Browse files
committed
Issue #3019706 by hchonov, alexpott, sheanhoxie, jibran, dawehner: Functional JS Tests are broken if XDEBUG_CONFIG is set as an env variable
(cherry picked from commit 32dfb62)
1 parent 50bb957 commit bdacc9e

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

tests/Drupal/Tests/BrowserTestBase.php

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -238,19 +238,23 @@ protected function initMink() {
238238
'hidden_field_selector' => new HiddenFieldSelector(),
239239
]);
240240
$session = new Session($driver, $selectors_handler);
241-
$cookies = $this->extractCookiesFromRequest(\Drupal::request());
242-
foreach ($cookies as $cookie_name => $values) {
243-
foreach ($values as $value) {
244-
$session->setCookie($cookie_name, $value);
245-
}
246-
}
247241
$this->mink = new Mink();
248242
$this->mink->registerSession('default', $session);
249243
$this->mink->setDefaultSessionName('default');
250244
$this->registerSessions();
251245

252246
$this->initFrontPage();
253247

248+
// Copies cookies from the current environment, for example, XDEBUG_SESSION
249+
// in order to support Xdebug.
250+
// @see BrowserTestBase::initFrontPage()
251+
$cookies = $this->extractCookiesFromRequest(\Drupal::request());
252+
foreach ($cookies as $cookie_name => $values) {
253+
foreach ($values as $value) {
254+
$session->setCookie($cookie_name, $value);
255+
}
256+
}
257+
254258
return $session;
255259
}
256260

0 commit comments

Comments
 (0)