Skip to content

Commit

Permalink
Merge pull request #7 from BitBagCommerce/namespaces
Browse files Browse the repository at this point in the history
Namespaces fix
  • Loading branch information
damonsson authored May 31, 2018
2 parents dd6b515 + 15c17dc commit 2e3db0d
Show file tree
Hide file tree
Showing 24 changed files with 1,224 additions and 959 deletions.
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
/bin/*
!/bin/.gitkeep

/vendor/
/node_modules/
/.idea

/etc/build/*
!/etc/build/.gitkeep

/tests/Application/shipping_labels/*
/tests/Application/shipping_labels/*
60 changes: 51 additions & 9 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,38 +1,80 @@
language: php

dist: trusty

sudo: required

php:
- 7.1

cache:
directories:
- ~/.composer/cache/files
#yarn: true
- $SYLIUS_CACHE_DIR
yarn: true

env:
global:
- SYLIUS_CACHE_DIR=$HOME/.sylius-cache
- SYLIUS_BUILD_DIR=etc/build
- TRAVIS_NODE_VERSION="7.5"

before_install:
- phpenv config-rm xdebug.ini || true
- echo "memory_limit=4096M" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini

# Install Node Version Manager to install newer node version
- rm -rf ~/.nvm && git clone https://github.com/creationix/nvm.git ~/.nvm && (cd ~/.nvm && git checkout $(git describe --abbrev=0 --tags)) && source ~/.nvm/nvm.sh && nvm install $TRAVIS_NODE_VERSION

# Install Yarn globally
- sudo apt-key adv --fetch-keys http://dl.yarnpkg.com/debian/pubkey.gpg
- echo "deb http://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
- sudo apt-get update -qq
- sudo apt-get install -y -qq yarn=0.21.3-1

install:
- composer update --prefer-dist
#- (cd tests/Application && yarn install)
- (cd tests/Application && yarn install)

before_script:
- (cd tests/Application && bin/console doctrine:schema:create --env=test)
- (cd tests/Application && bin/console assets:install web --env=test)
#- (cd tests/Application && yarn run gulp)
- (cd tests/Application && yarn run gulp)

# Configure display
- /sbin/start-stop-daemon --start --quiet --pidfile /tmp/xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -ac -screen 0 1680x1050x16
- export DISPLAY=:99

- curl http://chromedriver.storage.googleapis.com/2.12/chromedriver_linux64.zip > chromedriver.zip && unzip chromedriver.zip
# Download and configure ChromeDriver
- |
if [ ! -f $SYLIUS_CACHE_DIR/chromedriver ]; then
curl http://chromedriver.storage.googleapis.com/2.30/chromedriver_linux64.zip > chromedriver.zip
unzip chromedriver.zip
chmod +x chromedriver
mv chromedriver $SYLIUS_CACHE_DIR
fi
# Run ChromeDriver
- $SYLIUS_CACHE_DIR/chromedriver > /dev/null 2>&1 &

# Download and configure Selenium
- |
if [ ! -f $SYLIUS_CACHE_DIR/selenium.jar ]; then
curl http://selenium-release.storage.googleapis.com/3.4/selenium-server-standalone-3.4.0.jar > selenium.jar
mv selenium.jar $SYLIUS_CACHE_DIR
fi
# Run Selenium
- java -Dwebdriver.chrome.driver=$SYLIUS_CACHE_DIR/chromedriver -jar $SYLIUS_CACHE_DIR/selenium.jar > /dev/null 2>&1 &

- cp etc/travis/behat.yml ./behat.yml
- vendor/bin/selenium-server-standalone -Dwebdriver.chrome.driver=chromedriver > /dev/null 2>&1 &
- (cd tests/Application && bin/console server:run 127.0.0.1:8080 --env=test --quiet > /dev/null 2>&1 &)
# Run webserver
- (cd tests/Application && bin/console server:run 127.0.0.1:8080 -d web --env=test --quiet > /dev/null 2>&1 &)

script:
- composer validate --strict

- vendor/bin/phpspec run
- vendor/bin/behat --strict -vvv --no-interaction --tags ~@javascript
- bin/phpspec run
- bin/behat --strict -vvv --no-interaction || bin/behat --strict -vvv --no-interaction --rerun

after_failure:
- vendor/lakion/mink-debug-extension/travis/tools/upload-textfiles "${SYLIUS_BUILD_DIR}/*.log"
Empty file added bin/.gitkeep
Empty file.
6 changes: 4 additions & 2 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
"require": {
"php": "^7.1",
"sylius/sylius": "^1.0.0-rc.2",
"bitbag/shipping-export-plugin": "dev-master"
"bitbag/shipping-export-plugin": "^1.2"
},
"require-dev": {
"phpspec/phpspec": "^3.2",
Expand All @@ -41,5 +41,7 @@
"Tests\\BitBag\\Dhl24PlShippingExportPlugin\\": "tests/"
}
},
"minimum-stability": "dev"
"config": {
"bin-dir": "bin"
}
}
Loading

0 comments on commit 2e3db0d

Please sign in to comment.