To better prepare for D9 I am rerunning my expertiment of checking everything for readiness.
The final rresults are more easily seen/parced over on the google sheet for this report.
See the project setup script for instructions on how I set up my environment.
Hit me up on drupal (mcdwayne) or midcamp slack (dwaynemcdaniel) for questions and for the needed CSV, which I am coordinating through google sheets. The sheet I am working from is here: https://docs.google.com/spreadsheets/d/17Rcj5C99LfV_H_ZSNipqeaajEWgWk94oQo-WlxY84qU/edit?usp=sharing
Storing the XML files temporarily in an invite only Google Drive. Once we done, will post al at once in a folder here.
Huge props to @AaronFeledy for the love and creating a Lando setup.
You can run this with a little bit of fuss, it is a WIP.
-
lando start
to build the environment -
lando serve
to start the Drupal server -
drop the csv into the project's web folder (or modify the script to point where you like)
-
In a new terminal tab, cd to the project then
lando check
to start. -
- If you plan to run multiple instances, run
lando gimme4
to build 3 additional environments and follow on screen instructions for starting those instances.
- If you plan to run multiple instances, run
- Clone down the repo
- $
chmod +x D9-setup-script.sh
- $
./D9-setup-script.sh
- $
cd YOUR_SITE_NAME
- $
php ./web/core/scripts/drupal quick-start minimal
- $
chmod u+w web/sites/default
- copy in a CSV of name
modulemachinename1.csv
into this directory - $
drush pm:enable upgrade_status -y
- $
git init
- $
git add .
- $
git commit -m 'initial state
- $
./d9upgrade_statuscheckall.sh
If that messes up, sorry
You will see there is a folder called testsuite
and a folder called d9-module-XML-reports
testsuite contains the report generating script and the results folder to store the results.
The script errorcount
should run from here, as it will look for files in ../d9-module-XML-reports
You can add any keywords you like to the array in that script, just make sure it is in "". Even handles spaces pretty well, but watch for special grep
escape characters an prepend with \
as needed.
These results that I included are more easily seen over on the google sheet for this report.