Comments (2)
The dependency on DrupalFinder was introduced recently in #628.
For us it makes sense to use DrupalFinder rather than implement our own discovery mechanism. It is the standard way to find the root of a Drupal installation and the location of the vendor folder. Is very widely used (26 million installs) and since it is a hard dependency of Drush it can be found on the vast majority of Drupal projects.
The library is not perfect, and from the issues you linked it is clear that it is affected by some bugs that prevent the correct location from being found.
Would it be in any way possible to get these issues fixed upstream in the DrupalFinder project itself?
from drupalextension.
Yeah that makes sense to me ^_^
Thank you for the considered response I didn't even realize it was part of Drush.
For now I just reverted to 5.0.0-alpha1 and it allowed my behat tests to run successfully.
I'll look at the issues over in DrupalFinder and see if can find a way to ideally provide an override where you can specify the docroot path if there are competing composer.json files!
from drupalextension.
Related Issues (20)
- Error when tried to update to 5.0.0 alpha, conflicts with drupal/core-dev HOT 13
- DrupalAuthenticationManager is confused about login state across scenario's
- Escaping in createNode() changed with PHP 8.1
- Test on PHP 8.2
- Creating a node with a certain URL alias HOT 1
- Disable automatic cleanup HOT 1
- Add a .readthedocs.yml configuration file HOT 4
- Fix failing D10 tests HOT 2
- Write an upgrade guide to 5.x? HOT 1
- Drupal finder exception causes error - Cannot locate Drupal on a standalone behat installation. HOT 2
- PHP Fatal Error with PHP 8.2 when using `drupal` api driver HOT 3
- Content loaded via BigPipe is sometimes not available by the time steps are executed, leading to random failures
- Add step definition for dragging one element onto another
- behat/mink-goutte-driver is deprecated and getting this error on PHP 8.2 "Install MinkGoutteDriver in order to use goutte driver.".
- Drupal 11 support HOT 3
- "Given I am logged in as a user with the :role role(s) and I have the following fields" does nothing if currently-logged-in user shares role
- Add the ability to check for expected email attachments in MailContext
- Use mink/webdriver-classic-driver instead of behat/mink-selenium2-driver
- Wrong step definition HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from drupalextension.