Fork of the e2e-tests from Cloudron https://git.cloudron.io/iamthefij/e2e-test
Go to file
Girish Ramakrishnan 68eefe4ceb Give it some more time 2016-12-30 15:30:40 -08:00
logs make e2e parallel 2015-11-13 20:15:36 -08:00
test Add initial test for digitalocean with s3 backups 2016-10-17 14:29:15 +02:00
.gitignore Add .gitignore 2015-06-14 21:39:55 -07:00
.jshintrc tell linter we use esnext 2016-06-30 15:21:56 +02:00
LICENSE Add license 2016-09-21 19:06:20 +00:00
README.md add imap-probe to DEBUG 2016-06-23 14:57:51 -05:00
appstore.js No more static ips 2016-09-20 11:09:14 +02:00
cloudron.js Add initial test for digitalocean with s3 backups 2016-10-17 14:29:15 +02:00
common.js Also here history begins at 0.20.0 2016-10-07 14:12:15 +02:00
deploy.json Use cloudron-cli as a asset just like release 2016-06-30 16:26:29 +02:00
e2etestrunner.js Give it some more time 2016-12-30 15:30:40 -08:00
imap-probe.js try harder for ec2 boxes 2016-08-13 00:55:32 -07:00
mailer.js better debugs 2016-09-21 13:35:53 -07:00
package.json Send selfhosting test logs as attachments with result mail 2016-09-14 16:19:23 +02:00
parallel_test.sh Rename selfhost-digitalocean test 2016-10-17 13:32:41 +02:00
prepareDeployTarget.sh Use cloudron-cli as a asset just like release 2016-06-30 16:26:29 +02:00
shell.js Also bump up the buffer memory 2016-09-13 17:01:48 +02:00

README.md

To run manually on CI

cd ~/app
export BOX_VERSION=<version_to_test>

pm2-run --ecosystem ../ecosystem.json --env staging --cmd "npm test"

                OR

pm2-run --ecosystem ../ecosystem.json --env staging --cmd ./parallel_test.sh

To run specific test on CI

cd ~/app
export BOX_VERSION=<version_to_test>
pm2-run --ecosystem ../ecosystem.json --env staging --cmd "DEBUG=imap-probe,superagent-sync,e2e:* DEBUG_COLORS=true ./node_modules/.bin/mocha --bail test/new-user-test.js"

AWS Keys

AWS_STAGING_ACCESS_KEY and AWS_STAGING_SECRET_KEY exist for the release tool to make a new release.