|
@ -1,5 +1,9 @@ |
|
|
language: php |
|
|
language: php |
|
|
|
|
|
|
|
|
|
|
|
services: |
|
|
|
|
|
# wp-publications is a Wordpress plugin, wordpress requires mysql |
|
|
|
|
|
- mysql |
|
|
|
|
|
|
|
|
php: |
|
|
php: |
|
|
- '5.6' |
|
|
- '5.6' |
|
|
- '7.0' |
|
|
- '7.0' |
|
@ -10,4 +14,31 @@ script: |
|
|
- curl -L -o gakowiki-syntax.php https://www.monperrus.net/martin/gakowiki-syntax.php.txt |
|
|
- curl -L -o gakowiki-syntax.php https://www.monperrus.net/martin/gakowiki-syntax.php.txt |
|
|
- phpunit bibtexbrowser-test.php |
|
|
- phpunit bibtexbrowser-test.php |
|
|
|
|
|
|
|
|
|
|
|
# now testing this version of bibtexbrowser with wp-publications |
|
|
|
|
|
# Installing WP-CLI |
|
|
|
|
|
- curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar |
|
|
|
|
|
- chmod 755 wp-cli.phar |
|
|
|
|
|
- WPCLI=/tmp/wp |
|
|
|
|
|
- mv wp-cli.phar $WPCLI |
|
|
|
|
|
# Installing wordpress with wp-cli |
|
|
|
|
|
- $WPCLI core download |
|
|
|
|
|
- mysql -u travis -e "CREATE DATABASE IF NOT EXISTS wp" |
|
|
|
|
|
- $WPCLI config create --dbname=wp --dbuser=travis |
|
|
|
|
|
- $WPCLI core install --url=http://bibtexbrowser.com --title="bibtexbrowser wordpress" --admin_user=root --admin_email=martin.monperrus@gnieh.org |
|
|
|
|
|
# installing wp-cli/restful, which is required to render shortcodes with wp-cli |
|
|
|
|
|
- $WPCLI package install wp-cli/restful |
|
|
|
|
|
- $WPCLI core version |
|
|
|
|
|
# installing plugin wp-publications |
|
|
|
|
|
- $WPCLI plugin install wp-publications --activate |
|
|
|
|
|
# there is no need to create a post, because one activation task of wp-publications is to create a fake post |
|
|
|
|
|
#- $WPCLI post create --post_title=test --post_content='[wp-publications bib="sample.bib" all=true]' |
|
|
|
|
|
- $WPCLI rest post list --slug=wp-publications-example --field=content | tee before.txt |
|
|
|
|
|
# do we still have the reference output? (useful for detecting changes in Wordpress or WP-CLI) (diff exits with 1 if there is a difference) |
|
|
|
|
|
- diff reference-output-wp-publications.txt before.txt |
|
|
|
|
|
# now we take the newer version and we render again |
|
|
|
|
|
- cp bibtexbrowser.php ./wp-content/plugins/wp-publications/ |
|
|
|
|
|
- $WPCLI rest post list --slug=wp-publications-example --field=content | tee after.txt |
|
|
|
|
|
# just to be sure, is there a difference with the previous version? |
|
|
|
|
|
- diff before.txt after.txt |
|
|
|
|
|
|
|
|
sudo: false |
|
|
sudo: false |