• Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Notes to Self

  • Aviation Weather from NOAA Plugin
    • KZZV
    • Bad Shortcode
    • Simple Metar
  • Meetings

Mark Chouinard / April 7, 2016

Setting Up Unit Tests with WP-CLI and VVV

Tried to set up unit tests tonight as I’ve done myriad times before. This time I was getting nowhere. The database was being created but that was it. As usual, I was running install-wp-tests.sh from the command line after ssh-ing into the Vagrant box.

vagrant@vvv:/srv/www/plugins/htdocs/wp-content/plugins/aviation-weather-from-noaa$ bash bin/install-wp-tests.sh wordpress_test root 'root' localhost latest
+ install_wp
+ '[' -d /srv/www/wordpress-develop/src/ ']'
+ return
+ install_test_suite
++ uname -s
+ [[ Linux == \D\a\r\w\i\n ]]
+ local ioption=-i
+ '[' '!' -d /srv/www/wordpress-develop/tests/phpunit/ ']'
+ cd /srv/www/wordpress-develop/tests/phpunit/
+ '[' '!' -f wp-tests-config.php ']'
+ install_db
+ PARTS=(${DB_HOST//\:/ })
+ local PARTS
+ local DB_HOSTNAME=localhost
+ local DB_SOCK_OR_PORT=
+ local EXTRA=
+ '[' -z localhost ']'
++ grep -e '^[0-9]\{1,\}$'
++ echo
+ '[' ']'
+ '[' -z ']'
+ '[' -z localhost ']'
+ EXTRA=' --host=localhost --protocol=tcp'
+ mysqladmin create wordpress_test --user=root --password=root --host=localhost --protocol=tcp
mysqladmin: CREATE DATABASE failed; error: 'Can't create database 'wordpress_test'; database exists'

I took a shot and ran the install script outside the vm and then copied the wordpress folder it created to /tmp on the Vagrant box.  PhpUnit ran great after that.

Filed Under: Development, VVV Tagged With: phpunit, wp-cli

Primary Sidebar

Post Archives

  • June 2024
  • December 2022
  • July 2022
  • December 2021
  • October 2021
  • June 2021
  • February 2021
  • October 2020
  • September 2020
  • August 2020
  • March 2020
  • February 2020
  • December 2019
  • September 2019
  • June 2017
  • May 2016
  • April 2016
  • March 2016
  • September 2015
  • August 2015
  • February 2015
  • January 2015
  • December 2014
  • November 2014
  • October 2014
  • September 2014
  • August 2014
  • July 2014
  • May 2014
  • April 2014
  • March 2014
  • February 2014
  • January 2014
  • June 2013
  • May 2013
  • April 2013
  • February 2013
  • January 2013
  • December 2012
  • January 2011

Footer

Copyright © 2025 · machouinard · Log in