diff --git a/.travis.yml b/.travis.yml index ddf71306..eae5979f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,6 +28,9 @@ dist: bionic rvm: - 2.6 +before_install: + - sudo apt-get -y install litmus curl + before_script: - sudo mysql -e 'CREATE DATABASE IF NOT EXISTS test CHARACTER SET utf8mb4;' - sudo mysql -e "CREATE USER 'dmsf'@'localhost' IDENTIFIED BY 'eGCq9ueVpUH3'"; @@ -65,3 +68,5 @@ services: addons: mariadb: '10.4' + apt: + update: true diff --git a/test/ci/projects.xml b/test/ci/projects.xml new file mode 100644 index 00000000..b704e8ec --- /dev/null +++ b/test/ci/projects.xml @@ -0,0 +1,6 @@ + + + c1 + c1 + dmsf + diff --git a/test/ci/redmine_install.sh b/test/ci/redmine_install.sh index 5339a8cc..4024f4b5 100644 --- a/test/ci/redmine_install.sh +++ b/test/ci/redmine_install.sh @@ -47,6 +47,14 @@ test() bundle exec rake redmine:plugins:test:units NAME=redmine_dmsf RAILS_ENV=test bundle exec rake redmine:plugins:test:functionals NAME=redmine_dmsf RAILS_ENV=test bundle exec rake redmine:plugins:test:integration NAME=redmine_dmsf RAILS_ENV=test + + # Litmus + # Run Webrick server + bundle exec rails server webrick -e test + # Create a test project with DMS enabled via REST API + curl -v -H "Content-Type: application/xml" -X POST --data "@projects.xml" -u admin:admin http://localhost:3000/create.xml + # Run Litmus tests + litmus http://localhost:3000/dmsf/webdav/c1 admin admin } uninstall()