Skip to content

Commit

Permalink
Merge pull request #94 from nextcloud/ci-integration-tests
Browse files Browse the repository at this point in the history
Add integration tests
  • Loading branch information
MorrisJobke authored Jun 14, 2016
2 parents 9c6be68 + 189b131 commit 1604066
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 0 deletions.
8 changes: 8 additions & 0 deletions .drone.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,19 @@
build:
integration:
image: morrisjobke/nextcloud-ci-php7:1.0.3
commands:
- git submodule update --init
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh
jsunit:
image: morrisjobke/nextcloud-ci-jsunit:1.0.2
commands:
- ./autotest-js.sh
sqlite:
image: morrisjobke/nextcloud-ci-php7:1.0
commands:
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- ./occ maintenance:install --database-name oc_autotest --database-user oc_autotest --admin-user admin --admin-pass admin --database sqlite --database-pass=''
- ./autotest.sh sqlite
Expand Down
1 change: 1 addition & 0 deletions build/integration/features/provisioning-v1.feature
Original file line number Diff line number Diff line change
Expand Up @@ -282,6 +282,7 @@ Feature: provisioning
Then the OCS status code should be "100"
And the HTTP status code should be "200"
And apps returned are
| admin_audit |
| comments |
| dav |
| federatedfilesharing |
Expand Down
9 changes: 9 additions & 0 deletions build/integration/run.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
#!/usr/bin/env bash

COMPOSER=$(which composer)

if [ -x "$COMPOSER" ]; then
echo "Using composer executable $COMPOSER"
else
echo "Could not find composer executable" >&2
exit 1
fi

composer install

SCENARIO_TO_RUN=$1
Expand Down

0 comments on commit 1604066

Please sign in to comment.